27 references to TypeAndCustomInfo
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (27)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (1)
117
var proxyTypeAndInfo = new
TypeAndCustomInfo
(proxyType);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (2)
43
CustomTypeInfoTypeArgumentMap.Create(new
TypeAndCustomInfo
(proxyType)));
92
var proxyTypeAndInfo = new
TypeAndCustomInfo
(_proxyValue.Type);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (4)
428
new
TypeAndCustomInfo
(_type),
511
new
TypeAndCustomInfo
(DkmClrType.Create(appDomain, declaringType), declaringTypeInfo), // Note: Won't include DynamicAttribute.
520
typeDeclaringMemberAndInfo: (member.IncludeTypeInMemberName || declaringType.IsInterface) ? new
TypeAndCustomInfo
(DkmClrType.Create(appDomain, declaringType), declaringTypeInfo) : default(TypeAndCustomInfo), // Note: Won't include DynamicAttribute.
521
declaredTypeAndInfo: new
TypeAndCustomInfo
(DkmClrType.Create(appDomain, declaredType), declaredTypeInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (1)
62
declaredTypeAndInfo: new
TypeAndCustomInfo
(comObject.Type), // DkmClrValue types don't have attributes.
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (4)
63
new
TypeAndCustomInfo
(declaredType, declaredTypeInfo),
117
new
TypeAndCustomInfo
(declaredType, declaredTypeInfo),
183
new
TypeAndCustomInfo
(proxyValue.Type),
230
var proxyTypeAndInfo = new
TypeAndCustomInfo
(_proxyValue.Type);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (2)
33
return new TupleExpansion(new
TypeAndCustomInfo
(value.Type, declaredTypeAndInfo.Info), cardinality, useRawView);
354
return new
TypeAndCustomInfo
(fieldType, fieldTypeInfo);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (1)
77
declaredTypeAndInfo: new
TypeAndCustomInfo
(DkmClrType.Create(value.Type.AppDomain, typeArgument), typeArgumentInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (6)
52
return GetTypeName(new
TypeAndCustomInfo
(type, typeInfo), escapeKeywordIdentifiers: false, sawInvalidIdentifier: out unused);
79
var name = GetTypeName(new
TypeAndCustomInfo
(clrType, customTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier);
91
var name = GetTypeName(new
TypeAndCustomInfo
(type, customTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier);
102
var name = GetTypeName(new
TypeAndCustomInfo
(type, customTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier);
144
qualifier = GetTypeName(new
TypeAndCustomInfo
(declaringType, declaringTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier);
153
var typeName = GetTypeName(new
TypeAndCustomInfo
(declaringType, declaringTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier);
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (6)
593
expansion = this.GetTypeExpansion(inspectionContext, new
TypeAndCustomInfo
(DkmClrType.Create(declaredTypeAndInfo.ClrType.AppDomain, lmrNullableTypeArg)), value, ExpansionFlags.IncludeResultsView, supportsFavorites: supportsFavorites);
616
? this.GetTypeExpansion(inspectionContext, new
TypeAndCustomInfo
(value.Type), value, expansionFlags, supportsFavorites: false)
658
var declaredTypeAndInfo = new
TypeAndCustomInfo
(declaredType, declaredTypeInfo);
763
declaredTypeAndInfo: new
TypeAndCustomInfo
(declaredType, declaredTypeInfo),
975
return ArrayExpansion.CreateExpansion(new
TypeAndCustomInfo
(DkmClrType.Create(declaredTypeAndInfo.ClrType.AppDomain, elementType), elementTypeInfo), sizes, lowerBounds);
996
: new PointerDereferenceExpansion(new
TypeAndCustomInfo
(DkmClrType.Create(declaredTypeAndInfo.ClrType.AppDomain, elementType)));