27 instantiations of TypeAndCustomInfo
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (27)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (1)
117var proxyTypeAndInfo = new TypeAndCustomInfo(proxyType);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (2)
44CustomTypeInfoTypeArgumentMap.Create(new TypeAndCustomInfo(proxyType))); 93var proxyTypeAndInfo = new TypeAndCustomInfo(_proxyValue.Type);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (4)
429new TypeAndCustomInfo(_type), 512new TypeAndCustomInfo(DkmClrType.Create(appDomain, declaringType), declaringTypeInfo), // Note: Won't include DynamicAttribute. 521typeDeclaringMemberAndInfo: (member.IncludeTypeInMemberName || declaringType.IsInterface) ? new TypeAndCustomInfo(DkmClrType.Create(appDomain, declaringType), declaringTypeInfo) : default(TypeAndCustomInfo), // Note: Won't include DynamicAttribute. 522declaredTypeAndInfo: new TypeAndCustomInfo(DkmClrType.Create(appDomain, declaredType), declaredTypeInfo),
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 (4)
63new TypeAndCustomInfo(declaredType, declaredTypeInfo), 117new TypeAndCustomInfo(declaredType, declaredTypeInfo), 183new TypeAndCustomInfo(proxyValue.Type), 230var proxyTypeAndInfo = new TypeAndCustomInfo(_proxyValue.Type);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (2)
34return new TupleExpansion(new TypeAndCustomInfo(value.Type, declaredTypeAndInfo.Info), cardinality, useRawView); 355return new TypeAndCustomInfo(fieldType, fieldTypeInfo);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (1)
77declaredTypeAndInfo: new TypeAndCustomInfo(DkmClrType.Create(value.Type.AppDomain, typeArgument), typeArgumentInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (6)
53return GetTypeName(new TypeAndCustomInfo(type, typeInfo), escapeKeywordIdentifiers: false, sawInvalidIdentifier: out unused); 80var name = GetTypeName(new TypeAndCustomInfo(clrType, customTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier); 92var name = GetTypeName(new TypeAndCustomInfo(type, customTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier); 103var name = GetTypeName(new TypeAndCustomInfo(type, customTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier); 145qualifier = GetTypeName(new TypeAndCustomInfo(declaringType, declaringTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier); 154var typeName = GetTypeName(new TypeAndCustomInfo(declaringType, declaringTypeInfo), escapeKeywordIdentifiers: true, sawInvalidIdentifier: out sawInvalidIdentifier);
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (6)
595expansion = this.GetTypeExpansion(inspectionContext, new TypeAndCustomInfo(DkmClrType.Create(declaredTypeAndInfo.ClrType.AppDomain, lmrNullableTypeArg)), value, ExpansionFlags.IncludeResultsView, supportsFavorites: supportsFavorites); 618? this.GetTypeExpansion(inspectionContext, new TypeAndCustomInfo(value.Type), value, expansionFlags, supportsFavorites: false) 660var declaredTypeAndInfo = new TypeAndCustomInfo(declaredType, declaredTypeInfo); 765declaredTypeAndInfo: new TypeAndCustomInfo(declaredType, declaredTypeInfo), 977return ArrayExpansion.CreateExpansion(new TypeAndCustomInfo(DkmClrType.Create(declaredTypeAndInfo.ClrType.AppDomain, elementType), elementTypeInfo), sizes, lowerBounds); 998: new PointerDereferenceExpansion(new TypeAndCustomInfo(DkmClrType.Create(declaredTypeAndInfo.ClrType.AppDomain, elementType)));
67 references to TypeAndCustomInfo
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (67)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ArrayExpansion.cs (4)
19private readonly TypeAndCustomInfo _elementTypeAndInfo; 24internal static ArrayExpansion CreateExpansion(TypeAndCustomInfo elementTypeAndInfo, ReadOnlyCollection<int> sizes, ReadOnlyCollection<int> lowerBounds) 40private ArrayExpansion(TypeAndCustomInfo elementTypeAndInfo, ReadOnlyCollection<int> sizes, ReadOnlyCollection<int> lowerBounds, int count) 88typeDeclaringMemberAndInfo: default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (9)
28TypeAndCustomInfo typeDeclaringMemberAndInfoOpt, 29TypeAndCustomInfo declaredTypeAndInfo, 90private readonly TypeAndCustomInfo _typeDeclaringMemberAndInfoOpt; 91private readonly TypeAndCustomInfo _declaredTypeAndInfo; 104TypeAndCustomInfo typeDeclaringMemberAndInfoOpt, 105TypeAndCustomInfo declaredTypeAndInfo, 117var proxyTypeAndInfo = new TypeAndCustomInfo(proxyType); 141typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 216TypeAndCustomInfo declaredTypeAndInfo,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (2)
93var proxyTypeAndInfo = new TypeAndCustomInfo(_proxyValue.Type); 107typeDeclaringMemberAndInfo: default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (7)
31TypeAndCustomInfo declaredTypeAndInfo, 382typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 383declaredTypeAndInfo: default(TypeAndCustomInfo), 440TypeAndCustomInfo declaredTypeAndInfo, 448typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 521typeDeclaringMemberAndInfo: (member.IncludeTypeInMemberName || declaringType.IsInterface) ? new TypeAndCustomInfo(DkmClrType.Create(appDomain, declaringType), declaringTypeInfo) : default(TypeAndCustomInfo), // Note: Won't include DynamicAttribute. 541TypeAndCustomInfo typeDeclaringMemberAndInfo,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (1)
61typeDeclaringMemberAndInfo: default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (4)
16private readonly TypeAndCustomInfo _elementTypeAndInfo; 18public PointerDereferenceExpansion(TypeAndCustomInfo elementTypeAndInfo) 47TypeAndCustomInfo elementTypeAndInfo, 65typeDeclaringMemberAndInfo: default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (4)
230var proxyTypeAndInfo = new TypeAndCustomInfo(_proxyValue.Type); 242typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 263TypeAndCustomInfo declaredTypeAndInfo, 280typeDeclaringMemberAndInfo: default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (15)
23TypeAndCustomInfo declaredTypeAndInfo, 37private readonly TypeAndCustomInfo _typeAndInfo; 42private TupleExpansion(TypeAndCustomInfo typeAndInfo, int cardinality, bool useRawView) 127var typeDeclaringMemberAndInfo = default(TypeAndCustomInfo); 128var declaredTypeAndInfo = field.FieldTypeAndInfo; 217internal readonly TypeAndCustomInfo DeclaringTypeAndInfo; 218internal readonly TypeAndCustomInfo FieldTypeAndInfo; 225TypeAndCustomInfo declaringTypeAndInfo, 226TypeAndCustomInfo fieldTypeAndInfo, 267private static Fields GetFields(TypeAndCustomInfo declaringTypeAndInfo, int cardinality, bool useRawView) 294var fieldTypeAndInfo = GetTupleFieldTypeAndInfo(appDomain, field, customTypeInfoMap); 328var restTypeAndInfo = GetTupleFieldTypeAndInfo(appDomain, rest, customTypeInfoMap); 346private static TypeAndCustomInfo GetTupleFieldTypeAndInfo( 375default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (2)
22internal TypeVariablesExpansion(TypeAndCustomInfo declaredTypeAndInfo) 76typeDeclaringMemberAndInfo: default(TypeAndCustomInfo),
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.TypeNames.cs (1)
22internal string GetTypeName(TypeAndCustomInfo typeAndInfo, bool escapeKeywordIdentifiers, out bool sawInvalidIdentifier)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\CustomTypeInfoTypeArgumentMap.cs (1)
53internal static CustomTypeInfoTypeArgumentMap Create(TypeAndCustomInfo typeAndInfo)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\EvalResultDataItem.cs (8)
28public readonly TypeAndCustomInfo DeclaredTypeAndInfo; 38TypeAndCustomInfo declaredTypeAndInfo, 92public readonly TypeAndCustomInfo TypeDeclaringMemberAndInfo; 93public readonly TypeAndCustomInfo DeclaredTypeAndInfo; 131typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 132declaredTypeAndInfo: default(TypeAndCustomInfo), 151TypeAndCustomInfo typeDeclaringMemberAndInfo, 152TypeAndCustomInfo declaredTypeAndInfo,
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (9)
239var typeDeclaringMember = row.TypeDeclaringMemberAndInfo; 540TypeAndCustomInfo typeDeclaringMemberAndInfo, 541TypeAndCustomInfo declaredTypeAndInfo, 660var declaredTypeAndInfo = new TypeAndCustomInfo(declaredType, declaredTypeInfo); 665typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 764typeDeclaringMemberAndInfo: default(TypeAndCustomInfo), 862var typeDeclaringMemberAndInfo = result.TypeDeclaringMemberAndInfo; 938TypeAndCustomInfo declaredTypeAndInfo, 1035TypeAndCustomInfo typeDeclaringMember,