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)
16internal 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)
14internal sealed class DynamicViewExpansion : Expansion
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (3)
26internal sealed class MemberExpansion : Expansion 338private sealed class NonPublicMembersExpansion : Expansion 401private 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)
13internal 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)
18internal 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)
41var itemsMemberExpansion = RootHiddenExpansion.CreateExpansion( 60private readonly Expansion _proxyMembers; 62private DynamicViewExpansion(DkmClrValue proxyValue, Expansion proxyMembers)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (18)
28internal static Expansion CreateExpansion( 66var expansions = ArrayBuilder<Expansion>.GetInstance(); 104Expansion favoritesExpansion = null; 139Expansion publicInstanceExpansion; 140Expansion nonPublicInstanceExpansion; 149Expansion publicStaticExpansion; 150Expansion nonPublicStaticExpansion; 165var staticExpansions = ArrayBuilder<Expansion>.GetInstance(); 210var result = AggregateExpansion.CreateExpansion(expansions); 219out Expansion publicExpansion, 220out Expansion nonPublicExpansion) 222var publicExpansions = ArrayBuilder<Expansion>.GetInstance(); 340private readonly Expansion _members; 342internal NonPublicMembersExpansion(Expansion members) 375Expansion expansion, 404private readonly Expansion _members; 406internal StaticMembersExpansion(DkmClrType type, Expansion members) 441Expansion expansion)
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (1)
52var 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)
126var expansion = dataItem.Expansion; 171var expansion = dataItem.Expansion; 558Expansion expansion; 934internal Expansion GetTypeExpansion(