Example #1
0
 public XamarinExpression(XamarinEngine engine, XamarinThread thread, Mono.Debugging.Client.ObjectValue var)
 {
     _var       = var;
     _asyncEval = null;
     _engine    = engine;
     _thread    = thread;
 }
Example #2
0
        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();
        }
Example #3
0
 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;
 }