Mono.Debugger.Backend.Mono.MonoSymbolFile.SimpleLookup C# (CSharp) Method

SimpleLookup() public method

public SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol
address Mono.Debugger.TargetAddress
exact_match bool
return Mono.Debugger.Symbol
        public override Symbol SimpleLookup(TargetAddress address, bool exact_match)
        {
            foreach (RangeEntry range in ranges) {
                if ((address < range.StartAddress) || (address > range.EndAddress))
                    continue;

                long offset = address - range.StartAddress;
                if (exact_match && (offset != 0))
                    continue;

                Method method = range.GetMethod ();
                return new Symbol (
                    method.Name, range.StartAddress, (int) offset);
            }

            return null;
        }