1 instantiation of DkmClrCustomTypeInfo
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\Engine\DkmClrCustomTypeInfo.cs (1)
33return new DkmClrCustomTypeInfo(payloadTypeId, payload);
50 references to DkmClrCustomTypeInfo
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (50)
Debugger\Engine\DkmClrCustomTypeInfo.cs (1)
31public static DkmClrCustomTypeInfo Create(Guid payloadTypeId, ReadOnlyCollection<byte> payload)
Debugger\Engine\DkmClrValue.cs (1)
175DkmClrCustomTypeInfo CustomTypeInfo,
Debugger\Engine\DkmInspectionContext.cs (1)
63public string GetTypeName(DkmClrType ClrType, DkmClrCustomTypeInfo CustomTypeInfo, ReadOnlyCollection<string> FormatSpecifiers)
Debugger\Engine\IDkmClrFormatter.cs (1)
20string GetTypeName(DkmInspectionContext inspectionContext, DkmClrType clrType, DkmClrCustomTypeInfo CustomTypeInfo, ReadOnlyCollection<string> formatSpecifiers);
Debugger\Engine\IDkmClrFormatter2.cs (2)
19string GetValueString(DkmClrValue clrValue, DkmClrCustomTypeInfo customTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers); 20string GetEditableValueString(DkmClrValue value, DkmInspectionContext inspectionContext, DkmClrCustomTypeInfo customTypeInfo);
Debugger\Engine\IDkmClrFullNameProvider.cs (4)
23DkmClrCustomTypeInfo customTypeInfo); 33DkmClrCustomTypeInfo customTypeInfo, 39DkmClrCustomTypeInfo customTypeInfo, 50DkmClrCustomTypeInfo customTypeInfo,
Debugger\Engine\IDkmClrResultProvider.cs (1)
20void GetResult(DkmClrValue clrValue, DkmWorkList workList, DkmClrType declaredType, DkmClrCustomTypeInfo customTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, DkmCompletionRoutine<DkmEvaluationAsyncResult> completionRoutine);
ResultProviderTestBase.cs (4)
33internal static DkmClrCustomTypeInfo MakeCustomTypeInfo(params bool[] dynamicFlags) 42var result = CustomTypeInfo.Create(DynamicFlagsCustomTypeInfo.ToBytes(builder), tupleElementNames: null); 185internal DkmEvaluationResult FormatResult(string name, string fullName, DkmClrValue value, DkmClrType declaredType = null, DkmClrCustomTypeInfo declaredTypeInfo = null, DkmInspectionContext inspectionContext = null) 196internal DkmEvaluationAsyncResult FormatAsyncResult(string name, string fullName, DkmClrValue value, DkmClrType declaredType = null, DkmClrCustomTypeInfo declaredTypeInfo = null, DkmInspectionContext inspectionContext = null)
src\ExpressionEvaluator\Core\Source\ExpressionCompiler\CustomTypeInfo.cs (7)
18internal static DkmClrCustomTypeInfo? Create( 23return (payload == null) ? null : DkmClrCustomTypeInfo.Create(PayloadTypeId, payload); 29internal static DkmClrCustomTypeInfo? WithNoTupleElementNames(this DkmClrCustomTypeInfo typeInfo) 43return DkmClrCustomTypeInfo.Create(PayloadTypeId, new ReadOnlyCollection<byte>(CopyBytes(payload, 0, length))); 51internal static DkmClrCustomTypeInfo? SkipOne(DkmClrCustomTypeInfo customInfo)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (2)
477var declaredTypeInfo = customTypeInfoMap.SubstituteCustomTypeInfo(member.OriginalDefinitionType, member.TypeInfo); 493var declaringTypeInfo = declaringType.IsInterface
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (2)
37DkmClrCustomTypeInfo declaredTypeInfo, 90DkmClrCustomTypeInfo declaredTypeInfo,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (1)
354var fieldTypeInfo = customTypeInfoMap.SubstituteCustomTypeInfo(fieldDef.FieldType, null);
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (1)
71var typeArgumentInfo = _customTypeInfoMap.SubstituteCustomTypeInfo(typeParameter, customInfo: null);
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (7)
50string IDkmClrFormatter.GetTypeName(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo typeInfo, ReadOnlyCollection<string> formatSpecifiers) 66string IDkmClrFormatter2.GetValueString(DkmClrValue value, DkmClrCustomTypeInfo customTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers) 71string IDkmClrFormatter2.GetEditableValueString(DkmClrValue value, DkmInspectionContext inspectionContext, DkmClrCustomTypeInfo customTypeInfo) 76string IDkmClrFullNameProvider.GetClrTypeName(DkmInspectionContext inspectionContext, DkmClrType clrType, DkmClrCustomTypeInfo customTypeInfo) 89string IDkmClrFullNameProvider.GetClrCastExpression(DkmInspectionContext inspectionContext, string argument, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo, DkmClrCastExpressionOptions castExpressionOptions) 100string IDkmClrFullNameProvider.GetClrObjectCreationExpression(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo, string[] arguments) 136DkmClrCustomTypeInfo declaringTypeInfo,
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.TypeNames.cs (1)
32var typeInfo = typeAndInfo.Info;
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\AttributeHelpers.cs (1)
16internal static DkmClrCustomTypeInfo GetCustomTypeInfo(this IList<CustomAttributeData> attributes)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\CustomTypeInfoTypeArgumentMap.cs (3)
55var typeInfo = typeAndInfo.Info; 92internal DkmClrCustomTypeInfo SubstituteCustomTypeInfo(Type type, DkmClrCustomTypeInfo customInfo)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\MemberAndDeclarationInfo.cs (1)
205public DkmClrCustomTypeInfo TypeInfo
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeAndCustomInfo.cs (2)
17public readonly DkmClrCustomTypeInfo Info; 19public TypeAndCustomInfo(DkmClrType type, DkmClrCustomTypeInfo info = null)
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (7)
73void IDkmClrResultProvider.GetResult(DkmClrValue value, DkmWorkList workList, DkmClrType declaredType, DkmClrCustomTypeInfo declaredTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, DkmCompletionRoutine<DkmEvaluationAsyncResult> completionRoutine) 510DkmClrCustomTypeInfo declaredTypeInfo, 522var declaredTypeInfoNoTupleElementNames = declaredTypeInfo.WithNoTupleElementNames(); 647DkmClrCustomTypeInfo declaredTypeInfo, 787DkmClrCustomTypeInfo declaredTypeInfo, 854DkmClrCustomTypeInfo declaredTypeInfo, 965DkmClrCustomTypeInfo elementTypeInfo;