1 write to Type
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\Engine\DkmClrValue.cs (1)
49this.Type = type;
54 references to Type
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (54)
Debugger\Engine\DkmClrValue.cs (11)
88var elementType = this.Type.GetLmrType().GetElementType(); 102var valueType = new DkmClrType(this.Type.RuntimeInstance, (value == null || elementType.IsPointer) ? elementType : (TypeImpl)value.GetType()); 124var lmrType = Type.GetLmrType(); 210var type = this.Type.GetLmrType(); 229Debug.Assert(rawValue != null || this.Type.GetLmrType().IsVoid(), "In our mock system, this should only happen for void."); 291var type = ((TypeImpl)this.Type.GetLmrType()).Type; 299var appDomain = this.Type.AppDomain; 392var runtime = this.Type.RuntimeInstance; 403var declaringType = this.Type.GetLmrType(); 570var type = DkmClrType.Create(this.Type.AppDomain, (TypeImpl)((element == null) ? array.GetType().GetElementType() : element.GetType())); 654this.Type.AppDomain.RuntimeInstance,
ResultProviderTestBase.cs (1)
201DeclaredType: declaredType ?? value.Type,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ArrayExpansion.cs (1)
165var parentRuntimeType = parent.Value.Type;
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (2)
45var proxyType = value.Type.GetProxyType(); 116var proxyType = proxyValue.Type;
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (3)
25var type = value.Type.GetLmrType(); 40var proxyType = proxyValue.Type; 92var proxyTypeAndInfo = new TypeAndCustomInfo(_proxyValue.Type);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (3)
40var type = value.Type; 73var appDomain = value.Type.AppDomain; 496var appDomain = memberValue.Type.AppDomain;
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (1)
62declaredTypeAndInfo: new TypeAndCustomInfo(comObject.Type), // DkmClrValue types don't have attributes.
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (5)
125return GetEnumerableType(value, value.Type, requireExactInterface: false); 139var type = value.Type.GetLmrType(); 183new TypeAndCustomInfo(proxyValue.Type), 230var proxyTypeAndInfo = new TypeAndCustomInfo(_proxyValue.Type); 274_proxyValue.Type,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\RootHiddenExpansion.cs (2)
42var isDynamicDebugViewEmptyException = memberValue.Type.GetLmrType().IsDynamicDebugViewEmptyException(); 49var emptyMember = memberValue.Type.GetMemberByName("Empty");
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (2)
33return new TupleExpansion(new TypeAndCustomInfo(value.Type, declaredTypeAndInfo.Info), cardinality, useRawView); 102var parentRuntimeType = parent.Value.Type;
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (2)
77declaredTypeAndInfo: new TypeAndCustomInfo(DkmClrType.Create(value.Type.AppDomain, typeArgument), typeArgumentInfo), 80displayValue: inspectionContext.GetTypeName(DkmClrType.Create(value.Type.AppDomain, typeArgument), typeArgumentInfo, formatSpecifiers),
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.Values.cs (7)
43var lmrType = value.Type.GetLmrType(); 94GetArrayDisplayString(value.Type.AppDomain, lmrType, value.ArrayDimensions, value.ArrayLowerBounds, options), 172string.Format(_defaultFormat, value.EvaluateToString(inspectionContext) ?? inspectionContext.GetTypeName(value.Type, CustomTypeInfo: null, FormatSpecifiers: NoFormatSpecifiers)), 181Debug.Assert(value.Type.GetLmrType().IsCharacter()); 225var lmrType = value.Type.GetLmrType(); 417var type = value.Type.GetLmrType(); 456if (value.Type.GetLmrType().IsDateTime())
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\EvalResultDataItem.cs (1)
245var type = value.Type.GetLmrType();
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (4)
405var valueType = value.Type.GetLmrType(); 415Debug.Assert(value.Type.GetLmrType().IsNullable()); 491var type = tuple.Type.GetLmrType(); 601var clrType = value.Type;
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\ValueHelpers.cs (1)
38var typeName = inspectionContext.GetTypeName(value.Type, null, Formatter.NoFormatSpecifiers);
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (8)
466DkmCustomUIVisualizerInfo[] customUIVisualizerInfo = value.Type.GetDebuggerCustomUIVisualizerInfo(); 512var runtimeType = value.Type; 565Debug.Assert(value.Type.GetProxyType() == null); 574Debug.Assert(declaredType.Equals(value.Type.GetLmrType())); 591Debug.Assert(lmrNullableTypeArg.Equals(value.Type.GetLmrType())); // If this is not the case, add a test for includeRuntimeTypeIfNecessary. 616? this.GetTypeExpansion(inspectionContext, new TypeAndCustomInfo(value.Type), value, expansionFlags, supportsFavorites: false) 654var type = value.Type.GetLmrType(); 949var runtimeType = value.Type.GetLmrType();