Example #1
0
 internal EnumArrayIndices(IEnumDebugValues enumValues, IDebugType elementType, IDebugProperty parent, IDebugValue containerValue, CommonExpressionEvaluator evaluator)
 {
     this.enumValues     = enumValues;
     this.elementType    = elementType;
     this.parent         = parent;
     this.containerValue = containerValue;
     this.index          = 0;
     this.evaluator      = evaluator;
 }
Example #2
0
        public IEnumDebugValues Clone()
        {
            IEnumDebugValues  pRetVal     = null;
            IEnumDebugObjects copyObjects = null;

            this.m_Objects.Clone(out copyObjects);
            if (null != copyObjects)
            {
                pRetVal = new CEnumDebugValues(copyObjects, this.m_Context);
            }
            return(pRetVal);
        }
Example #3
0
        public IEnumDebugValues GetElements()
        {
            IEnumDebugValues  pRetVal      = null;
            IEnumDebugObjects enumElements = null;

            this.m_ArrayObject.GetElements(out enumElements);
            if (null != enumElements)
            {
                pRetVal = new CEnumDebugValues(enumElements, this.m_Context);
            }
            return(pRetVal);
        }
Example #4
0
 internal EnumArrayIndices(IEnumDebugValues enumValues, IDebugType elementType, IDebugProperty parent, IDebugValue containerValue, CommonExpressionEvaluator evaluator){
   this.enumValues = enumValues;
   this.elementType = elementType;
   this.parent = parent;
   this.containerValue = containerValue;
   this.index = 0;
   this.evaluator = evaluator;
 }