Mono.Debugger.DynamicSourceLocation.GetAddress C# (CSharp) Method

GetAddress() protected method

protected GetAddress ( ) : TargetAddress
return TargetAddress
        protected TargetAddress GetAddress()
        {
            if ((source == null) || source.IsManaged)
                return TargetAddress.Null;

            Method method = source.NativeMethod;
            if (method == null)
                return TargetAddress.Null;

            if (line != -1) {
                if (method.HasLineNumbers)
                    return method.LineNumberTable.Lookup (line, column);
                else
                    return TargetAddress.Null;
            } else if (method.HasMethodBounds)
                return method.MethodStartAddress;
            else
                return method.StartAddress;
        }