4 instantiations of DkmInspectionContext
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (4)
Debugger\Engine\DkmClrValue.cs (1)
283inspectionContext = 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)
176return new DkmInspectionContext(inspectionSession, flags, radix, runtimeInstance);
157 references to DkmInspectionContext
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (157)
Debugger\Engine\DkmClrValue.cs (12)
77public DkmClrValue Dereference(DkmInspectionContext inspectionContext) 140public string GetValueString(DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers) 150public bool HasUnderlyingString(DkmInspectionContext inspectionContext) 160public string GetUnderlyingString(DkmInspectionContext inspectionContext) 174DkmInspectionContext InspectionContext, 199public string EvaluateToString(DkmInspectionContext inspectionContext) 236public void EvaluateDebuggerDisplayString(DkmWorkList workList, DkmInspectionContext inspectionContext, DkmClrType targetType, string formatString, DkmCompletionRoutine<DkmEvaluateDebuggerDisplayStringAsyncResult> completionRoutine) 380public DkmClrValue GetMemberValue(string MemberName, int MemberType, string ParentTypeName, DkmInspectionContext InspectionContext) 561public DkmClrValue GetArrayElement(int[] indices, DkmInspectionContext inspectionContext) 620public DkmClrValue InstantiateProxyType(DkmInspectionContext inspectionContext, DkmClrType proxyType) 646public DkmClrValue InstantiateDynamicViewProxy(DkmInspectionContext inspectionContext) 663public DkmClrValue InstantiateResultsViewProxy(DkmInspectionContext inspectionContext, DkmClrType enumerableType)
Debugger\Engine\DkmEvaluationResult.cs (3)
18public readonly DkmInspectionContext InspectionContext; 26DkmInspectionContext InspectionContext, 47public void GetChildren(DkmWorkList workList, int initialRequestSize, DkmInspectionContext inspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult> completionRoutine)
Debugger\Engine\DkmEvaluationResultEnumContext.cs (3)
19public readonly DkmInspectionContext InspectionContext; 21internal DkmEvaluationResultEnumContext(int count, DkmInspectionContext inspectionContext) 27public 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)
19DkmInspectionContext inspectionContext, 26DkmInspectionContext 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)
47internal readonly DkmInspectionContext DefaultInspectionContext; 49internal ResultProviderTestBase(DkmInspectionSession inspectionSession, DkmInspectionContext defaultInspectionContext) 129var inspectionContext = CreateDkmInspectionContext(_inspectionSession, DkmEvaluationFlags.None, radix: useHexadecimal ? 16u : 10u); 162internal DkmInspectionContext CreateDkmInspectionContext( 170internal static DkmInspectionContext CreateDkmInspectionContext( 179internal DkmEvaluationResult FormatResult(string name, DkmClrValue value, DkmClrType declaredType = null, DkmInspectionContext inspectionContext = null) 184internal DkmEvaluationResult FormatResult(string name, string fullName, DkmClrValue value, DkmClrType declaredType = null, DkmClrCustomTypeInfo declaredTypeInfo = null, DkmInspectionContext inspectionContext = null) 195internal DkmEvaluationAsyncResult FormatAsyncResult(string name, string fullName, DkmClrValue value, DkmClrType declaredType = null, DkmClrCustomTypeInfo declaredTypeInfo = null, DkmInspectionContext inspectionContext = null) 212internal DkmEvaluationResult[] GetChildren(DkmEvaluationResult evalResult, DkmInspectionContext inspectionContext = null) 250internal 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)
51DkmInspectionContext inspectionContext, 74DkmInspectionContext inspectionContext, 153private 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)
18internal static DynamicViewExpansion CreateExpansion(DkmInspectionContext inspectionContext, DkmClrValue value) 48DkmInspectionContext inspectionContext, 74DkmInspectionContext inspectionContext, 90private 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)
29DkmInspectionContext inspectionContext, 293DkmInspectionContext inspectionContext, 316DkmInspectionContext inspectionContext, 350DkmInspectionContext inspectionContext, 373DkmInspectionContext inspectionContext, 415DkmInspectionContext inspectionContext, 438DkmInspectionContext inspectionContext, 466DkmInspectionContext inspectionContext, 538DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (2)
25DkmInspectionContext inspectionContext, 42DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (2)
26DkmInspectionContext inspectionContext, 44DkmInspectionContext 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)
21DkmInspectionContext inspectionContext, 51DkmInspectionContext inspectionContext, 88DkmInspectionContext inspectionContext, 183DkmInspectionContext inspectionContext, 358DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (2)
42DkmInspectionContext inspectionContext, 64DkmInspectionContext inspectionContext,
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (18)
40string IDkmClrFormatter.GetValueString(DkmClrValue value, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers) 49string IDkmClrFormatter.GetTypeName(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo typeInfo, ReadOnlyCollection<string> formatSpecifiers) 55bool IDkmClrFormatter.HasUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext) 60string IDkmClrFormatter.GetUnderlyingString(DkmClrValue value, DkmInspectionContext inspectionContext) 65string IDkmClrFormatter2.GetValueString(DkmClrValue value, DkmClrCustomTypeInfo customTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers) 70string IDkmClrFormatter2.GetEditableValueString(DkmClrValue value, DkmInspectionContext inspectionContext, DkmClrCustomTypeInfo customTypeInfo) 75string IDkmClrFullNameProvider.GetClrTypeName(DkmInspectionContext inspectionContext, DkmClrType clrType, DkmClrCustomTypeInfo customTypeInfo) 83string IDkmClrFullNameProvider.GetClrArrayIndexExpression(DkmInspectionContext inspectionContext, string[] indices) 88string IDkmClrFullNameProvider.GetClrCastExpression(DkmInspectionContext inspectionContext, string argument, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo, DkmClrCastExpressionOptions castExpressionOptions) 99string IDkmClrFullNameProvider.GetClrObjectCreationExpression(DkmInspectionContext inspectionContext, DkmClrType type, DkmClrCustomTypeInfo customTypeInfo, string[] arguments) 110string IDkmClrFullNameProvider.GetClrValidIdentifier(DkmInspectionContext inspectionContext, string identifier) 121string IDkmClrFullNameProvider.GetClrExpressionAndFormatSpecifiers(DkmInspectionContext inspectionContext, string expression, out ReadOnlyCollection<string> formatSpecifiers) 126bool IDkmClrFullNameProvider.ClrExpressionMayRequireParentheses(DkmInspectionContext inspectionContext, string expression) 132DkmInspectionContext inspectionContext, 167string IDkmClrFullNameProvider.GetClrExpressionForNull(DkmInspectionContext inspectionContext) 172string IDkmClrFullNameProvider.GetClrExpressionForThis(DkmInspectionContext inspectionContext) 177string IDkmClrFullNameProvider2.GetClrNameForLocalVariable(DkmInspectionContext inspectionContext, DkmClrModuleInstance moduleInstance, DkmClrMethodId methodId, DkmILRange iLRange, DkmClrLocalVariable localVariable) 182string 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)
47public 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)
393internal static DkmClrValue GetFieldValue(this DkmClrValue value, string name, DkmInspectionContext inspectionContext) 398internal static DkmClrValue GetPropertyValue(this DkmClrValue value, string name, DkmInspectionContext inspectionContext) 403internal static DkmClrValue GetNullableValue(this DkmClrValue value, Type nullableTypeArg, DkmInspectionContext inspectionContext) 413internal static DkmClrValue GetNullableValue(this DkmClrValue value, DkmInspectionContext inspectionContext) 487internal 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)
71void IDkmClrResultProvider.GetResult(DkmClrValue value, DkmWorkList workList, DkmClrType declaredType, DkmClrCustomTypeInfo declaredTypeInfo, DkmInspectionContext inspectionContext, ReadOnlyCollection<string> formatSpecifiers, string resultName, string resultFullName, DkmCompletionRoutine<DkmEvaluationAsyncResult> completionRoutine) 116void IDkmClrResultProvider.GetChildren(DkmEvaluationResult evaluationResult, DkmWorkList workList, int initialRequestSize, DkmInspectionContext inspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult> completionRoutine) 178var inspectionContext = enumContext.InspectionContext; 225var inspectionContext = row.InspectionContext; 254private void CreateEvaluationResultAndContinue(EvalResult result, WorkList workList, DkmInspectionContext inspectionContext, DkmStackWalkFrame stackFrame, CompletionRoutine<DkmEvaluationResult> completionRoutine) 440DkmInspectionContext inspectionContext, 505DkmInspectionContext inspectionContext, 536DkmInspectionContext inspectionContext, 646DkmInspectionContext inspectionContext, 786DkmInspectionContext inspectionContext, 822DkmInspectionContext inspectionContext, 849DkmInspectionContext inspectionContext, 904DkmInspectionContext inspectionContext, 935DkmInspectionContext inspectionContext, 1018private static DkmEvaluationResult CreateEvaluationResultFromException(Exception e, EvalResult result, DkmInspectionContext inspectionContext) 1032DkmInspectionContext inspectionContext,