4 instantiations of DkmInspectionContext
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (4)
Debugger\Engine\DkmClrValue.cs (1)
285inspectionContext = new DkmInspectionContext(inspectionContext.InspectionSession, inspectionContext.EvaluationFlags | DkmEvaluationFlags.NoQuotes, inspectionContext.Radix, inspectionContext.RuntimeInstance);
Debugger\Engine\DkmInspectionContext.cs (2)
39return new DkmInspectionContext(InspectionSession, EvaluationFlags, Radix, RuntimeInstance); 70return new DkmInspectionContext(
ResultProviderTestBase.cs (1)
177return new DkmInspectionContext(inspectionSession, flags, radix, runtimeInstance);
157 references to DkmInspectionContext
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (157)
Debugger\Engine\DkmClrValue.cs (12)
79public DkmClrValue Dereference(DkmInspectionContext inspectionContext) 142public string GetValueString(DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers) 152public bool HasUnderlyingString(DkmInspectionContext inspectionContext) 162public string GetUnderlyingString(DkmInspectionContext inspectionContext) 176DkmInspectionContext InspectionContext, 201public string EvaluateToString(DkmInspectionContext inspectionContext) 238public void EvaluateDebuggerDisplayString(DkmWorkList workList, DkmInspectionContext inspectionContext, DkmClrType targetType, string formatString, DkmCompletionRoutine<DkmEvaluateDebuggerDisplayStringAsyncResult> completionRoutine) 382public DkmClrValue GetMemberValue(string MemberName, int MemberType, string ParentTypeName, DkmInspectionContext InspectionContext) 563public DkmClrValue GetArrayElement(int[] indices, DkmInspectionContext inspectionContext) 622public DkmClrValue InstantiateProxyType(DkmInspectionContext inspectionContext, DkmClrType proxyType) 648public DkmClrValue InstantiateDynamicViewProxy(DkmInspectionContext inspectionContext) 665public DkmClrValue InstantiateResultsViewProxy(DkmInspectionContext inspectionContext, DkmClrType enumerableType)
Debugger\Engine\DkmEvaluationResult.cs (3)
19public readonly DkmInspectionContext InspectionContext; 27DkmInspectionContext InspectionContext, 48public void GetChildren(DkmWorkList workList, int initialRequestSize, DkmInspectionContext inspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult> completionRoutine)
Debugger\Engine\DkmEvaluationResultEnumContext.cs (3)
21public readonly DkmInspectionContext InspectionContext; 23internal DkmEvaluationResultEnumContext(int count, DkmInspectionContext inspectionContext) 29public static DkmEvaluationResultEnumContext Create(int Count, DkmStackWalkFrame StackFrame, DkmInspectionContext InspectionContext, DkmDataItem DataItem)
Debugger\Engine\DkmFailedEvaluationResult.cs (2)
21DkmInspectionContext inspectionContext, 35DkmInspectionContext InspectionContext,
Debugger\Engine\DkmInspectionContext.cs (2)
25public static DkmInspectionContext Create( 68public DkmInspectionContext WithProperties(uint Timeout, DkmEvaluationFlags EvaluationFlags, DkmFuncEvalFlags FuncEvalFlags, uint Radix)
Debugger\Engine\DkmIntermediateEvaluationResult.cs (2)
23DkmInspectionContext inspectionContext, 39DkmInspectionContext InspectionContext,
Debugger\Engine\DkmSuccessEvaluationResult.cs (2)
29DkmInspectionContext inspectionContext, 57DkmInspectionContext InspectionContext,
Debugger\Engine\IDkmClrFormatter.cs (4)
20string GetTypeName(DkmInspectionContext inspectionContext, DkmClrType clrType, DkmClrCustomTypeInfo CustomTypeInfo, ReadOnlyCollection<string> formatSpecifiers); 21string GetUnderlyingString(DkmClrValue clrValue, DkmInspectionContext inspectionContext); 22string GetValueString(DkmClrValue clrValue, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers); 23bool HasUnderlyingString(DkmClrValue clrValue, DkmInspectionContext inspectionContext);
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 (10)
21DkmInspectionContext inspectionContext, 26DkmInspectionContext inspectionContext, 30DkmInspectionContext inspectionContext, 37DkmInspectionContext inspectionContext, 43DkmInspectionContext inspectionContext, 47DkmInspectionContext inspectionContext, 56DkmInspectionContext inspectionContext, 60DkmInspectionContext inspectionContext, 64string GetClrExpressionForNull(DkmInspectionContext inspectionContext); 66string GetClrExpressionForThis(DkmInspectionContext inspectionContext);
Debugger\Engine\IDkmClrFullNameProvider2.cs (2)
21DkmInspectionContext inspectionContext, 28DkmInspectionContext inspectionContext,
Debugger\Engine\IDkmClrResultProvider.cs (2)
20void GetResult(DkmClrValue clrValue, DkmWorkList workList, DkmClrType declaredType, DkmClrCustomTypeInfo customTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, DkmCompletionRoutine<DkmEvaluationAsyncResult> completionRoutine); 21void GetChildren(DkmEvaluationResult evaluationResult, DkmWorkList workList, int initialRequestSize, DkmInspectionContext inspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult> completionRoutine);
ResultProviderTestBase.cs (10)
48internal readonly DkmInspectionContext DefaultInspectionContext; 50internal ResultProviderTestBase(DkmInspectionSession inspectionSession, DkmInspectionContext defaultInspectionContext) 130var inspectionContext = CreateDkmInspectionContext(_inspectionSession, DkmEvaluationFlags.None, radix: useHexadecimal ? 16u : 10u); 163internal DkmInspectionContext CreateDkmInspectionContext( 171internal static DkmInspectionContext CreateDkmInspectionContext( 180internal DkmEvaluationResult FormatResult(string name, DkmClrValue value, DkmClrType declaredType = null, DkmInspectionContext inspectionContext = 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) 213internal DkmEvaluationResult[] GetChildren(DkmEvaluationResult evalResult, DkmInspectionContext inspectionContext = null) 251internal DkmEvaluationResult[] GetChildren(DkmEvaluationResult evalResult, int initialRequestSize, DkmInspectionContext inspectionContext, out DkmEvaluationResultEnumContext enumContext)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\AggregateExpansion.cs (1)
52DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ArrayExpansion.cs (3)
52DkmInspectionContext inspectionContext, 75DkmInspectionContext inspectionContext, 154private static string GetFullName(DkmInspectionContext inspectionContext, EvalResultDataItem parent, string name, IDkmClrFullNameProvider fullNameProvider)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (5)
26DkmInspectionContext inspectionContext, 101DkmInspectionContext inspectionContext, 172DkmInspectionContext inspectionContext, 192DkmInspectionContext inspectionContext) 215DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (4)
19internal static DynamicViewExpansion CreateExpansion(DkmInspectionContext inspectionContext, DkmClrValue value) 49DkmInspectionContext inspectionContext, 75DkmInspectionContext inspectionContext, 91private EvalResult CreateDynamicViewRow(DkmInspectionContext inspectionContext, string name, EvalResultDataItem parent, IDkmClrFullNameProvider fullNameProvider)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\Expansion.cs (1)
39DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (9)
30DkmInspectionContext inspectionContext, 294DkmInspectionContext inspectionContext, 317DkmInspectionContext inspectionContext, 351DkmInspectionContext inspectionContext, 374DkmInspectionContext inspectionContext, 416DkmInspectionContext inspectionContext, 439DkmInspectionContext inspectionContext, 467DkmInspectionContext inspectionContext, 539DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (2)
25DkmInspectionContext inspectionContext, 42DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (2)
27DkmInspectionContext inspectionContext, 45DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (8)
21internal static ResultsViewExpansion CreateExpansion(DkmInspectionContext inspectionContext, DkmClrValue value, ResultProvider resultProvider) 32DkmInspectionContext inspectionContext, 85DkmInspectionContext inspectionContext, 172private static ResultsViewExpansion CreateExpansion(DkmInspectionContext inspectionContext, DkmClrValue value, DkmClrType enumerableType, ResultProvider resultProvider) 208DkmInspectionContext inspectionContext, 225DkmInspectionContext inspectionContext, 259DkmInspectionContext inspectionContext, 310DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\RootHiddenExpansion.cs (1)
33DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (5)
22DkmInspectionContext inspectionContext, 52DkmInspectionContext inspectionContext, 89DkmInspectionContext inspectionContext, 184DkmInspectionContext inspectionContext, 359DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (2)
42DkmInspectionContext inspectionContext, 64DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (18)
41string IDkmClrFormatter.GetValueString(DkmClrValue value, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers) 50string IDkmClrFormatter.GetTypeName(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo typeInfo, ReadOnlyCollection<string> formatSpecifiers) 56bool IDkmClrFormatter.HasUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext) 61string IDkmClrFormatter.GetUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext) 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) 84string IDkmClrFullNameProvider.GetClrArrayIndexExpression(DkmInspectionContext inspectionContext, string[] indices) 89string IDkmClrFullNameProvider.GetClrCastExpression(DkmInspectionContext inspectionContext, string argument, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo, DkmClrCastExpressionOptions castExpressionOptions) 100string IDkmClrFullNameProvider.GetClrObjectCreationExpression(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo, string[] arguments) 111string IDkmClrFullNameProvider.GetClrValidIdentifier(DkmInspectionContext inspectionContext, string identifier) 122string IDkmClrFullNameProvider.GetClrExpressionAndFormatSpecifiers(DkmInspectionContext inspectionContext, string expression, out ReadOnlyCollection<string> formatSpecifiers) 127bool IDkmClrFullNameProvider.ClrExpressionMayRequireParentheses(DkmInspectionContext inspectionContext, string expression) 133DkmInspectionContext inspectionContext, 168string IDkmClrFullNameProvider.GetClrExpressionForNull(DkmInspectionContext inspectionContext) 173string IDkmClrFullNameProvider.GetClrExpressionForThis(DkmInspectionContext inspectionContext) 178string IDkmClrFullNameProvider2.GetClrNameForLocalVariable(DkmInspectionContext inspectionContext, DkmClrModuleInstance moduleInstance, DkmClrMethodId methodId, DkmILRange iLRange, DkmClrLocalVariable localVariable) 183string IDkmClrFullNameProvider2.GetClrNameForField(DkmInspectionContext inspectionContext, DkmClrModuleInstance moduleInstance, int fieldToken)
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.Values.cs (10)
31private string GetValueString(DkmClrValue value, DkmInspectionContext inspectionContext, ObjectDisplayOptions options, GetValueFlags flags) 179private string GetValueStringForCharacter(DkmClrValue value, DkmInspectionContext inspectionContext, ObjectDisplayOptions options) 197private bool HasUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext) 202private string GetUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext) 216private string GetUnderlyingStringImpl(DkmClrValue value, DkmInspectionContext inspectionContext) 241var extendedInspectionContext = inspectionContext.With(DkmEvaluationFlags.IncreaseMaxStringSize); 272private string GetEnumDisplayString(Type lmrType, DkmClrValue value, ObjectDisplayOptions options, bool includeTypeName, DkmInspectionContext inspectionContext) 365private static bool UsesHexadecimalNumbers(DkmInspectionContext inspectionContext) 405private string GetEditableValue(DkmClrValue value, DkmInspectionContext inspectionContext) 445private string FormatPrimitive(DkmClrValue value, ObjectDisplayOptions options, DkmInspectionContext inspectionContext)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\DebuggerDisplayInfo.cs (1)
48public DebuggerDisplayItemInfo GetValue(DkmInspectionContext inspectionContext)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\DkmEvaluationResultFlagsExtensions.cs (2)
18internal static DkmInspectionContext With(this DkmInspectionContext inspectionContext, DkmEvaluationFlags flags)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\EvalResultDataItem.cs (4)
107public readonly DkmInspectionContext InspectionContext; 127public EvalResult(string name, string errorMessage, DkmInspectionContext inspectionContext) 164DkmInspectionContext inspectionContext, 237private static DkmEvaluationResultFlags GetFlags(DkmClrValue value, DkmInspectionContext inspectionContext, Expansion expansion, bool canFavorite, bool isFavorite)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (5)
394internal static DkmClrValue GetFieldValue(this DkmClrValue value, string name, DkmInspectionContext inspectionContext) 399internal static DkmClrValue GetPropertyValue(this DkmClrValue value, string name, DkmInspectionContext inspectionContext) 404internal static DkmClrValue GetNullableValue(this DkmClrValue value, Type nullableTypeArg, DkmInspectionContext inspectionContext) 414internal static DkmClrValue GetNullableValue(this DkmClrValue value, DkmInspectionContext inspectionContext) 488internal static bool TryGetTupleFieldValues(this DkmClrValue tuple, int cardinality, ArrayBuilder<string> values, DkmInspectionContext inspectionContext)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\ValueHelpers.cs (2)
36internal static string GetExceptionMessage(this DkmClrValue value, DkmInspectionContext inspectionContext, string fullNameWithoutFormatSpecifiers) 42internal static DkmClrValue GetMemberValue(this DkmClrValue value, MemberAndDeclarationInfo member, DkmInspectionContext inspectionContext)
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (16)
73void IDkmClrResultProvider.GetResult(DkmClrValue value, DkmWorkList workList, DkmClrType declaredType, DkmClrCustomTypeInfo declaredTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, DkmCompletionRoutine<DkmEvaluationAsyncResult> completionRoutine) 118void IDkmClrResultProvider.GetChildren(DkmEvaluationResult evaluationResult, DkmWorkList workList, int initialRequestSize, DkmInspectionContext inspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult> completionRoutine) 180var inspectionContext = enumContext.InspectionContext; 227var inspectionContext = row.InspectionContext; 256private void CreateEvaluationResultAndContinue(EvalResult result, WorkList workList, DkmInspectionContext inspectionContext, DkmStackWalkFrame stackFrame, CompletionRoutine<DkmEvaluationResult> completionRoutine) 442DkmInspectionContext inspectionContext, 507DkmInspectionContext inspectionContext, 538DkmInspectionContext inspectionContext, 648DkmInspectionContext inspectionContext, 788DkmInspectionContext inspectionContext, 824DkmInspectionContext inspectionContext, 851DkmInspectionContext inspectionContext, 906DkmInspectionContext inspectionContext, 937DkmInspectionContext inspectionContext, 1020private static DkmEvaluationResult CreateEvaluationResultFromException(Exception e, EvalResult result, DkmInspectionContext inspectionContext) 1034DkmInspectionContext inspectionContext,