1 implementation of IDkmClrFormatter
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (1)
27
internal abstract partial class Formatter :
IDkmClrFormatter
, IDkmClrFormatter2, IDkmClrFullNameProvider, IDkmClrFullNameProvider2
8 references to IDkmClrFormatter
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (8)
Debugger\Engine\DkmInspectionSession.cs (4)
32
private readonly Dispatcher<
IDkmClrFormatter
> _formatters;
35
internal DkmInspectionSession(ImmutableArray<
IDkmClrFormatter
> formatters, ImmutableArray<IDkmClrResultProvider> resultProviders)
37
_formatters = new Dispatcher<
IDkmClrFormatter
>(formatters);
41
internal T InvokeFormatter<T>(object instance, MethodId method, Func<
IDkmClrFormatter
, T> f)
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (4)
41
string
IDkmClrFormatter
.GetValueString(DkmClrValue value, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers)
50
string
IDkmClrFormatter
.GetTypeName(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo typeInfo, ReadOnlyCollection<string> formatSpecifiers)
56
bool
IDkmClrFormatter
.HasUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext)
61
string
IDkmClrFormatter
.GetUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext)