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