Exemple #1
0
 public ArrayElementAddress(DebuggerRuntimeImpl runtime, ArrayILValue arrayValue, uint index)
     : base(runtime, arrayValue.Type.GetElementType())
 {
     Debug.Assert(arrayValue.Type.IsArray);
     this.arrayValue = arrayValue;
     this.index      = index;
 }
Exemple #2
0
 public ValueTypeFieldAddress(DebuggerRuntimeImpl runtime, AddressILValue objValue, DmdFieldInfo field)
     : base(runtime, field.FieldType)
 {
     Debug.Assert(field.ReflectedType.IsValueType);
     this.objValue = objValue;
     this.field    = field;
 }
Exemple #3
0
 public ReferenceTypeFieldAddress(DebuggerRuntimeImpl runtime, DbgDotNetValue objValue, DmdFieldInfo field)
     : base(runtime, field.FieldType)
 {
     Debug.Assert(!field.ReflectedType.IsValueType && !objValue.Type.IsArray);
     this.objValue = objValue;
     this.field    = field;
 }
Exemple #4
0
 public ByRefILValueImpl(DebuggerRuntimeImpl runtime, DbgDotNetValue byRefValue)
     : base(runtime, byRefValue.Type.GetElementType())
 {
     this.byRefValue = byRefValue;
 }
 public BoxedValueTypeILValue(DebuggerRuntimeImpl runtime, ILValue ilValue, DbgDotNetValue value, DmdType type) : base(runtime, value)
 {
     this.ilValue = ilValue;
     Type         = type;
 }
Exemple #6
0
 public ConstantStringILValueImpl(DebuggerRuntimeImpl runtime, DbgDotNetValue value, string s) : base(runtime, value) => Value = s;
Exemple #7
0
 public TypeILValueImpl(DebuggerRuntimeImpl runtime, DbgDotNetValue objValue)
 {
     this.runtime  = runtime;
     this.objValue = objValue;
 }
Exemple #8
0
 public StaticFieldAddress(DebuggerRuntimeImpl runtime, DmdFieldInfo field)
     : base(runtime, field.FieldType)
 {
     this.field = field;
 }
Exemple #9
0
 protected AddressILValue(DebuggerRuntimeImpl runtime, DmdType locationType)
 {
     this.runtime = runtime;
     Type         = locationType.MakeByRefType();
 }
Exemple #10
0
 public ArgumentAddress(DebuggerRuntimeImpl runtime, DmdType argumentType, int index)
     : base(runtime, argumentType)
 {
     this.argumentType = argumentType;
     this.index        = index;
 }
Exemple #11
0
 public LocalAddress(DebuggerRuntimeImpl runtime, DmdType localType, int index)
     : base(runtime, localType)
 {
     this.localType = localType;
     this.index     = index;
 }
Exemple #12
0
 public ArrayILValue(DebuggerRuntimeImpl runtime, DbgDotNetValue arrayValue)
     : base(runtime, arrayValue)
 {
     cachedArrayLength = cachedArrayLength_uninitialized;
 }