public IDebuggerValue Call(object[] genericArgs, IDebuggerMethod method, params object[] args) { return(debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return eval.Call(genericArgs, method, args); })); }
public IDebuggerValue Create(IDebuggerMethod ctor, params object[] args) { return(debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return eval.Create(ctor, args); })); }
public IDebuggerMethod[] GetMethods(string name, bool checkBaseClasses) => debugger.Dispatcher.UI(() => { var funcs = CorClass.FindFunctions(name, checkBaseClasses).ToList(); var res = new IDebuggerMethod[funcs.Count]; for (int i = 0; i < res.Length; i++) { res[i] = new DebuggerMethod(debugger, funcs[i]); } return(res); });
public IDebuggerMethod[] GetConstructors() => debugger.Dispatcher.UI(() => { var ctors = CorClass.FindConstructors(); var res = new IDebuggerMethod[ctors.Length]; for (int i = 0; i < res.Length; i++) { res[i] = new DebuggerMethod(debugger, ctors[i]); } return(res); });
public IDebuggerMethod[] GetMethods(bool checkBaseClasses) { if (!checkBaseClasses) { return(Methods); } return(debugger.Dispatcher.UI(() => { var funcs = cls.FindFunctions(checkBaseClasses).ToList(); var res = new IDebuggerMethod[funcs.Count]; for (int i = 0; i < res.Length; i++) { res[i] = new DebuggerMethod(debugger, funcs[i]); } return res; })); }
public IDebuggerValue Call(IDebuggerThread thread, IDebuggerMethod method, params object[] args) { return(debugger.Dispatcher.UI(() => thread.Call(method, CreateArguments(args)))); }
public IDebuggerValue Create(object[] genericArgs, IDebuggerMethod ctor, params object[] args) => debugger.Dispatcher.UI(() => eval.CallConstructor(((DebuggerMethod)ctor).CorFunction, CreateTypesThrow(genericArgs), CreateArgs(args)).ToDebuggerValue(debugger));
public IDebuggerValue Create(IDebuggerMethod ctor, params object[] args) { return debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return eval.Create(ctor, args); }); }
public IDebuggerValue Call(object[] genericArgs, IDebuggerMethod method, params object[] args) { return debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return eval.Call(genericArgs, method, args); }); }
public IDebuggerValue Call(IDebuggerMethod method, params object[] args) => debugger.Dispatcher.UI(() => eval.Call(((DebuggerMethod)method).CorFunction, CreateArgs(args)).ToDebuggerValue(debugger));
public IDebuggerValue Call(IDebuggerMethod method, params object[] args) => debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return eval.Call(method, args); });
public IDebuggerMethod[] GetMethods(string name, bool checkBaseClasses) { return debugger.Dispatcher.UI(() => { var funcs = type.FindFunctions(name, checkBaseClasses).ToList(); var res = new IDebuggerMethod[funcs.Count]; for (int i = 0; i < res.Length; i++) res[i] = new DebuggerMethod(debugger, funcs[i]); return res; }); }
public IDebuggerValue Call(IDebuggerThread thread, IDebuggerMethod method, params object[] args) { return debugger.Dispatcher.UI(() => thread.Call(method, CreateArguments(args))); }
public IDebuggerValue Call(object[] genericArgs, IDebuggerMethod method, params object[] args) => debugger.Dispatcher.UI(() => eval.Call(((DebuggerMethod)method).CorFunction, CreateTypesThrow(genericArgs), CreateArgs(args)).ToDebuggerValue(debugger));
public IDebuggerMethod[] GetConstructors() { return debugger.Dispatcher.UI(() => { var ctors = cls.FindConstructors(); var res = new IDebuggerMethod[ctors.Length]; for (int i = 0; i < res.Length; i++) res[i] = new DebuggerMethod(debugger, ctors[i]); return res; }); }
public IDebuggerMethod[] GetMethods(bool checkBaseClasses) { if (!checkBaseClasses) return Methods; return debugger.Dispatcher.UI(() => { var funcs = cls.FindFunctions(checkBaseClasses).ToList(); var res = new IDebuggerMethod[funcs.Count]; for (int i = 0; i < res.Length; i++) res[i] = new DebuggerMethod(debugger, funcs[i]); return res; }); }
public IDebuggerValue Create(IDebuggerMethod ctor, params object[] args) { return debugger.Dispatcher.UI(() => eval.CallConstructor(((DebuggerMethod)ctor).CorFunction, CreateArgs(args)).ToDebuggerValue(debugger)); }
public IDebuggerValue Call(object[] genericArgs, IDebuggerMethod method, params object[] args) { return debugger.Dispatcher.UI(() => eval.Call(((DebuggerMethod)method).CorFunction, CreateTypesThrow(genericArgs), CreateArgs(args)).ToDebuggerValue(debugger)); }
public IDebuggerValue Call(IDebuggerThread thread, object[] genericArgs, IDebuggerMethod method, params object[] args) => debugger.Dispatcher.UI(() => thread.Call(genericArgs, method, CreateArguments(args)));
public IDebuggerValue Create(object[] genericArgs, IDebuggerMethod ctor, params object[] args) => debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return(eval.Create(genericArgs, ctor, args)); });
public IDebuggerValue Call(IDebuggerMethod method, params object[] args) => debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return(eval.Call(method, args)); });
public IDebuggerValue Create(object[] genericArgs, IDebuggerMethod ctor, params object[] args) => debugger.Dispatcher.UI(() => { using (var eval = debugger.CreateEvalUI(this)) return eval.Create(genericArgs, ctor, args); });