2 types derived from BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
6719
internal sealed partial class BoundObjectInitializerExpression :
BoundObjectInitializerExpressionBase
6841
internal sealed partial class BoundCollectionInitializerExpression :
BoundObjectInitializerExpressionBase
64 references to BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (64)
Binder\Binder.ValueChecks.cs (5)
4534
var
initializerOpt = objectCreation.InitializerExpressionOpt;
4549
var
initializerOpt = newT.InitializerExpressionOpt;
5257
var
initializerExpr = objectCreation.InitializerExpressionOpt;
5278
var
initializerExpr = newT.InitializerExpressionOpt;
5299
var
initializerExpr = withExpr.InitializerExpression;
Binder\Binder_Expressions.cs (8)
5625
var
boundInitializer = BindInitializerExpression(syntax: initializerOpt,
5636
private
BoundObjectInitializerExpressionBase
BindInitializerExpression(
6229
if (assignmentOperator.Right is
BoundObjectInitializerExpressionBase
initializerExpression)
6747
BoundObjectInitializerExpressionBase
boundInitializerOpt;
6853
BoundObjectInitializerExpressionBase
boundInitializerOpt;
6936
private
BoundObjectInitializerExpressionBase
MakeBoundInitializerOpt(SyntaxNode typeNode, NamedTypeSymbol type, InitializerExpressionSyntax initializerSyntaxOpt, TypeSymbol initializerTypeOpt, BindingDiagnosticBag diagnostics)
7083
var
boundInitializerOpt = initializerOpt == null ? null :
7140
var
boundInitializerOpt = initializerOpt == null ?
Binder\Binder_WithExpression.cs (1)
56
var
initializer = BindInitializerExpression(
BoundTree\BoundExpression.cs (1)
547
BoundObjectInitializerExpressionBase
? newInitializerExpression,
BoundTree\BoundObjectCreationExpression.cs (3)
14
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, TypeSymbol type, bool hasErrors = false)
19
ImmutableArray<int> argsToParamsOpt, BitVector defaultArguments, ConstantValue? constantValueOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, TypeSymbol type)
26
BitVector defaultArguments, ConstantValue? constantValueOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, TypeSymbol type)
BoundTree\BoundObjectCreationExpressionBase.cs (1)
19
public abstract
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
FlowAnalysis\NullableWalker.cs (6)
4100
var
initializerOpt = node.InitializerExpressionOpt;
4275
private Action<int, TypeSymbol>? VisitObjectCreationInitializer(int containingSlot, TypeSymbol containingType,
BoundObjectInitializerExpressionBase
node, bool delayCompletionForType)
4367
if (node.Right is
BoundObjectInitializerExpressionBase
initializer)
4481
Action<int, Symbol>? visitNestedInitializer(int containingSlot, TypeSymbol containingType, Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, bool delayCompletionForType)
4492
Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, int slot, Action<int, TypeSymbol>? nestedCompletion,
4513
Action<int, Symbol>? completeNestedInitializerAnalysisAsContinuation(
BoundObjectInitializerExpressionBase
initializer, Action<int, TypeSymbol>? nestedCompletion)
Generated\BoundNodes.xml.Generated.cs (35)
6347
public BoundObjectCreationExpression(SyntaxNode syntax, MethodSymbol constructor, ImmutableArray<MethodSymbol> constructorsGroup, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, bool expanded, ImmutableArray<int> argsToParamsOpt, BitVector defaultArguments, ConstantValue? constantValueOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
6378
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6384
public BoundObjectCreationExpression Update(MethodSymbol constructor, ImmutableArray<MethodSymbol> constructorsGroup, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, bool expanded, ImmutableArray<int> argsToParamsOpt, BitVector defaultArguments, ConstantValue? constantValueOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
6627
public BoundDynamicObjectCreationExpression(SyntaxNode syntax, string name, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, ImmutableArray<MethodSymbol> applicableMethods, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
6649
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6656
public BoundDynamicObjectCreationExpression Update(string name, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, ImmutableArray<MethodSymbol> applicableMethods, bool wasTargetTyped, TypeSymbol type)
6670
public BoundNoPiaObjectCreationExpression(SyntaxNode syntax, string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
6682
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6688
public BoundNoPiaObjectCreationExpression Update(string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
7059
public BoundNewT(SyntaxNode syntax,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
7069
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
7075
public BoundNewT Update(
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
8833
public BoundWithExpression(SyntaxNode syntax, BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type, bool hasErrors = false)
8849
public
BoundObjectInitializerExpressionBase
InitializerExpression { get; }
8854
public BoundWithExpression Update(BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type)
11927
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
11981
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
11987
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12056
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12402
BoundObjectInitializerExpressionBase
initializerExpression = (
BoundObjectInitializerExpressionBase
)this.Visit(node.InitializerExpression);
14186
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14292
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14309
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14484
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
15111
BoundObjectInitializerExpressionBase
initializerExpression = (
BoundObjectInitializerExpressionBase
)this.Visit(node.InitializerExpression);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
242
private
BoundObjectInitializerExpressionBase
? MakeObjectCreationInitializerForExpressionTree(
BoundObjectInitializerExpressionBase
? initializerExpressionOpt)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
18
private static
BoundObjectInitializerExpressionBase
UpdateInitializers(
BoundObjectInitializerExpressionBase
initializerExpression, ImmutableArray<BoundExpression> newInitializers)