14 types derived from Expansion
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (14)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\AggregateExpansion.cs (1)
12
internal sealed class AggregateExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ArrayExpansion.cs (1)
17
internal sealed class ArrayExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (1)
22
internal sealed class DebuggerTypeProxyExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (1)
15
internal sealed class DynamicViewExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (3)
27
internal sealed class MemberExpansion :
Expansion
339
private sealed class NonPublicMembersExpansion :
Expansion
402
private sealed class StaticMembersExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (1)
14
internal sealed class NativeViewExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (1)
14
internal sealed class PointerDereferenceExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (2)
17
internal sealed class ResultsViewExpansion :
Expansion
296
private sealed class IndirectExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\RootHiddenExpansion.cs (1)
12
internal sealed class RootHiddenExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (1)
19
internal sealed class TupleExpansion :
Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (1)
16
internal sealed class TypeVariablesExpansion :
Expansion
48 references to Expansion
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (48)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\AggregateExpansion.cs (6)
15
private readonly
Expansion
[] _expansions;
17
internal static
Expansion
CreateExpansion(ArrayBuilder<
Expansion
> expansions)
30
internal AggregateExpansion(
Expansion
[] expansions)
36
foreach (
var
expansion in expansions)
60
foreach (
var
expansion in _expansions)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (4)
24
internal static
Expansion
CreateExpansion(
50
var
rawView = CreateRawView(resultProvider, inspectionContext, declaredTypeAndInfo, value);
118
var
proxyMembers = MemberExpansion.CreateExpansion(
213
private static
Expansion
CreateRawView(
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (3)
42
var
itemsMemberExpansion = RootHiddenExpansion.CreateExpansion(
61
private readonly
Expansion
_proxyMembers;
63
private DynamicViewExpansion(DkmClrValue proxyValue,
Expansion
proxyMembers)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (18)
29
internal static
Expansion
CreateExpansion(
67
var expansions = ArrayBuilder<
Expansion
>.GetInstance();
105
Expansion
favoritesExpansion = null;
140
Expansion
publicInstanceExpansion;
141
Expansion
nonPublicInstanceExpansion;
150
Expansion
publicStaticExpansion;
151
Expansion
nonPublicStaticExpansion;
166
var staticExpansions = ArrayBuilder<
Expansion
>.GetInstance();
211
var
result = AggregateExpansion.CreateExpansion(expansions);
220
out
Expansion
publicExpansion,
221
out
Expansion
nonPublicExpansion)
223
var publicExpansions = ArrayBuilder<
Expansion
>.GetInstance();
341
private readonly
Expansion
_members;
343
internal NonPublicMembersExpansion(
Expansion
members)
376
Expansion
expansion,
405
private readonly
Expansion
_members;
407
internal StaticMembersExpansion(DkmClrType type,
Expansion
members)
442
Expansion
expansion)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (1)
53
var
expansion = wasExceptionThrown
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (5)
181
var
proxyMembers = MemberExpansion.CreateExpansion(
194
private readonly
Expansion
_proxyMembers;
196
private ResultsViewExpansion(DkmClrValue proxyValue,
Expansion
proxyMembers)
299
private readonly
Expansion
_expansion;
301
internal IndirectExpansion(DkmClrValue proxyValue,
Expansion
expansion)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\RootHiddenExpansion.cs (2)
14
internal static
Expansion
CreateExpansion(
68
var
expansion = other.Expansion;
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\EvalResultDataItem.cs (5)
30
public readonly
Expansion
Expansion;
40
Expansion
expansion,
99
public readonly
Expansion
Expansion;
156
Expansion
expansion,
237
private static DkmEvaluationResultFlags GetFlags(DkmClrValue value, DkmInspectionContext inspectionContext,
Expansion
expansion, bool canFavorite, bool isFavorite)
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (4)
128
var
expansion = dataItem.Expansion;
173
var
expansion = dataItem.Expansion;
560
Expansion
expansion;
936
internal
Expansion
GetTypeExpansion(