public IDebuggerValue Read(IDebuggerField field) { return(debugger.Dispatcher.UI(() => { var res = ReadField(field.Class, field.Token); return res == null ? null : new DebuggerValue(debugger, res); })); }
public IDebuggerField[] GetFields(string name, bool checkBaseClasses) => debugger.Dispatcher.UI(() => { var fields = CorClass.FindFields(name, checkBaseClasses).ToList(); var res = new IDebuggerField[fields.Count]; for (int i = 0; i < res.Length; i++) { res[i] = new DebuggerField(debugger, fields[i]); } return(res); });
public IDebuggerField[] GetFields(bool checkBaseClasses) { if (!checkBaseClasses) { return(Fields); } return(debugger.Dispatcher.UI(() => { var fields = CorClass.FindFields(checkBaseClasses).ToList(); var res = new IDebuggerField[fields.Count]; for (int i = 0; i < res.Length; i++) { res[i] = new DebuggerField(debugger, fields[i]); } return res; })); }
public IDebuggerValue ReadStaticField(IDebuggerType type, IDebuggerField field) { return(type.ReadStaticField(this, field)); }
public IDebuggerValue ReadStaticField(IDebuggerField field) { return(field.Class.ReadStaticField(this, field)); }
public IDebuggerValue ReadStaticField(IStackFrame frame, IDebuggerField field) => ReadStaticField(frame, field.Token);
public IDebuggerValue ReadStaticField(IStackFrame frame, IDebuggerField field) { return ReadStaticField(frame, field.Token); }
public IDebuggerField[] GetFields(string name, bool checkBaseClasses) { return debugger.Dispatcher.UI(() => { var fields = type.FindFields(name, checkBaseClasses).ToList(); var res = new IDebuggerField[fields.Count]; for (int i = 0; i < res.Length; i++) res[i] = new DebuggerField(debugger, fields[i]); return res; }); }
public IDebuggerValue Read(IDebuggerField field) => debugger.Dispatcher.UI(() => { var res = ReadField(field.Class, field.Token); return res == null ? null : new DebuggerValue(debugger, res); });
public IDebuggerValue ReadStaticField(IDebuggerType type, IDebuggerField field) => type.ReadStaticField(this, field);
public IDebuggerValue ReadStaticField(IDebuggerField field) => field.Class.ReadStaticField(this, field);
public IDebuggerValue ReadStaticField(IStackFrame frame, IDebuggerField field) { return(ReadStaticField(frame, field.Token)); }
public IDebuggerField[] GetFields(bool checkBaseClasses) { if (!checkBaseClasses) return Fields; return debugger.Dispatcher.UI(() => { var fields = cls.FindFields(checkBaseClasses).ToList(); var res = new IDebuggerField[fields.Count]; for (int i = 0; i < res.Length; i++) res[i] = new DebuggerField(debugger, fields[i]); return res; }); }
public IDebuggerValue ReadStaticField(IDebuggerType type, IDebuggerField field) { return type.ReadStaticField(this, field); }
public IDebuggerValue ReadStaticField(IDebuggerField field) { return field.Class.ReadStaticField(this, field); }