public XamarinExpression(XamarinEngine engine, XamarinThread thread, Mono.Debugging.Client.ObjectValue var) { _var = var; _asyncEval = null; _engine = engine; _thread = thread; }
public XamarinStackFrame(XamarinEngine engine, XamarinThread thread, Mono.Debugging.Client.StackFrame stackFrame) { _engine = engine; _thread = thread; _stackFrame = stackFrame; _parameters = _stackFrame.GetParameters(); _locals = _stackFrame.GetLocalVariables(); _thisObject = _stackFrame.GetThisReference(); }
private XamarinExpression ParseThisInternals(Mono.Debugging.Client.ObjectValue parent, string pszCode) { foreach (var currVariable in parent.GetAllChildren()) { if (String.CompareOrdinal(currVariable.Name, "base") == 0 || String.CompareOrdinal(currVariable.Name, "Non-public members") == 0) { var result = ParseThisInternals(currVariable, pszCode); if (result != null) { return(result); } } if (String.CompareOrdinal(currVariable.Name, pszCode) == 0) { return(new XamarinExpression(_engine, _thread, currVariable)); } } return(null); }
public XamarinProperty(Mono.Debugging.Client.ObjectValue objectValue) { _objectValue = objectValue; }