Mono.Debugger.SymbolTable.SimpleLookup C# (CSharp) Method

SimpleLookup() public method

public SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol
address TargetAddress
exact_match bool
return Symbol
        public virtual Symbol SimpleLookup(TargetAddress address, bool exact_match)
        {
            Method method = Lookup (address);
            if ((method == null) || !method.IsLoaded)
                return null;

            if ((address < method.StartAddress) || (address >= method.EndAddress))
                return null;

            long offset = address - method.StartAddress;
            if (offset == 0)
                return new Symbol (method.Name, method.StartAddress, 0);
            else if (!exact_match)
                return new Symbol (
                    method.Name, method.StartAddress, (int) offset);
            else
                return null;
        }