Esempio n. 1
0
 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);
 });
Esempio n. 2
0
 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);
 });
Esempio n. 3
0
 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;
     }));
 }
Esempio n. 4
0
 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;
     });
 }
Esempio n. 5
0
		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;
			});
		}
Esempio n. 6
0
		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;
			});
		}