public ArrayElementAddress(DebuggerRuntimeImpl runtime, ArrayILValue arrayValue, uint index) : base(runtime, arrayValue.Type.GetElementType()) { Debug.Assert(arrayValue.Type.IsArray); this.arrayValue = arrayValue; this.index = index; }
public ValueTypeFieldAddress(DebuggerRuntimeImpl runtime, AddressILValue objValue, DmdFieldInfo field) : base(runtime, field.FieldType) { Debug.Assert(field.ReflectedType.IsValueType); this.objValue = objValue; this.field = field; }
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; }
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; }
public ConstantStringILValueImpl(DebuggerRuntimeImpl runtime, DbgDotNetValue value, string s) : base(runtime, value) => Value = s;
public TypeILValueImpl(DebuggerRuntimeImpl runtime, DbgDotNetValue objValue) { this.runtime = runtime; this.objValue = objValue; }
public StaticFieldAddress(DebuggerRuntimeImpl runtime, DmdFieldInfo field) : base(runtime, field.FieldType) { this.field = field; }
protected AddressILValue(DebuggerRuntimeImpl runtime, DmdType locationType) { this.runtime = runtime; Type = locationType.MakeByRefType(); }
public ArgumentAddress(DebuggerRuntimeImpl runtime, DmdType argumentType, int index) : base(runtime, argumentType) { this.argumentType = argumentType; this.index = index; }
public LocalAddress(DebuggerRuntimeImpl runtime, DmdType localType, int index) : base(runtime, localType) { this.localType = localType; this.index = index; }
public ArrayILValue(DebuggerRuntimeImpl runtime, DbgDotNetValue arrayValue) : base(runtime, arrayValue) { cachedArrayLength = cachedArrayLength_uninitialized; }