internal DkmClrValue Instantiate( object[] args, string alias, DkmEvaluationResultFlags evalFlags) { object value = UnderlyingType.Instantiate(args); return(new DkmClrValue( value, DkmClrValue.GetHostObjectValue(_lmrType, value), this, alias: alias, evalFlags: evalFlags, valueFlags: DkmClrValueFlags.None, nativeComPointer: 0)); }
internal DkmClrValue CreateDkmClrValue( object value, DkmClrType type, string alias = null, DkmEvaluationResultFlags evalFlags = DkmEvaluationResultFlags.None, DkmClrValueFlags valueFlags = DkmClrValueFlags.None) { return(new DkmClrValue( value, DkmClrValue.GetHostObjectValue(type.GetLmrType(), value), type, alias, _formatter, evalFlags, valueFlags)); }
internal DkmClrValue CreateDkmClrValue( object value, DkmClrType type, string alias = null, DkmEvaluationResultFlags evalFlags = DkmEvaluationResultFlags.None, DkmClrValueFlags valueFlags = DkmClrValueFlags.None, ulong nativeComPointer = 0) { return(new DkmClrValue( value, DkmClrValue.GetHostObjectValue(type.GetLmrType(), value), type, alias, evalFlags, valueFlags, nativeComPointer: nativeComPointer)); }
internal DkmClrValue CreateDkmClrValue( object value, Type type = null, string alias = null, DkmEvaluationResultFlags evalFlags = DkmEvaluationResultFlags.None, DkmClrValueFlags valueFlags = DkmClrValueFlags.None) { if (type == null) { type = value.GetType(); } return(new DkmClrValue( value, DkmClrValue.GetHostObjectValue((TypeImpl)type, value), new DkmClrType((TypeImpl)type), alias, evalFlags, valueFlags)); }