protected bool Resolve(DebuggerSession session)
{
if (dynamic != null)
return true;
if (Method != null) {
Module module = session.GetModule (Module);
MethodSource source = module.FindMethod (Method);
if (source == null)
return false;
dynamic = new DynamicSourceLocation (source, source.SourceFile, Line, Column);
return true;
}
if (FileName != null) {
SourceFile file = session.FindFile (FileName);
if (file == null)
return false;
dynamic = new DynamicSourceLocation (file, Line, Column);
return true;
}
return false;
}