2 types derived from BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
6829
internal sealed partial class BoundObjectInitializerExpression :
BoundObjectInitializerExpressionBase
6951
internal sealed partial class BoundCollectionInitializerExpression :
BoundObjectInitializerExpressionBase
64 references to BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (64)
Binder\Binder.ValueChecks.cs (5)
4551
var
initializerOpt = objectCreation.InitializerExpressionOpt;
4566
var
initializerOpt = newT.InitializerExpressionOpt;
5306
var
initializerExpr = objectCreation.InitializerExpressionOpt;
5326
var
initializerExpr = newT.InitializerExpressionOpt;
5346
var
initializerExpr = withExpr.InitializerExpression;
Binder\Binder_Expressions.cs (8)
5784
var
boundInitializer = BindInitializerExpression(syntax: initializerOpt,
5795
private
BoundObjectInitializerExpressionBase
BindInitializerExpression(
6365
if (assignmentOperator.Right is
BoundObjectInitializerExpressionBase
initializerExpression)
6888
BoundObjectInitializerExpressionBase
boundInitializerOpt;
6995
BoundObjectInitializerExpressionBase
boundInitializerOpt;
7078
private
BoundObjectInitializerExpressionBase
MakeBoundInitializerOpt(SyntaxNode typeNode, NamedTypeSymbol type, InitializerExpressionSyntax initializerSyntaxOpt, TypeSymbol initializerTypeOpt, BindingDiagnosticBag diagnostics)
7225
var
boundInitializerOpt = initializerOpt == null ? null :
7282
var
boundInitializerOpt = initializerOpt == null ?
Binder\Binder_WithExpression.cs (1)
56
var
initializer = BindInitializerExpression(
BoundTree\BoundExpression.cs (1)
558
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)
4310
var
initializerOpt = node.InitializerExpressionOpt;
4530
private InitializerCompletionAfterTargetType? VisitObjectCreationInitializer(int containingSlot, TypeSymbol containingType,
BoundObjectInitializerExpressionBase
node, bool delayCompletionForType)
4623
if (node.Right is
BoundObjectInitializerExpressionBase
initializer)
4696
InitializerCompletionAfterUpdatedSymbol? visitNestedInitializer(int containingSlot, TypeSymbol containingType, Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, bool delayCompletionForType)
4707
Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, int slot, InitializerCompletionAfterTargetType? nestedCompletion,
4728
InitializerCompletionAfterUpdatedSymbol? completeNestedInitializerAnalysisAsContinuation(
BoundObjectInitializerExpressionBase
initializer, InitializerCompletionAfterTargetType? nestedCompletion)
Generated\BoundNodes.xml.Generated.cs (35)
6415
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)
6446
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6452
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)
6737
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)
6759
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6766
public BoundDynamicObjectCreationExpression Update(string name, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, ImmutableArray<MethodSymbol> applicableMethods, bool wasTargetTyped, TypeSymbol type)
6780
public BoundNoPiaObjectCreationExpression(SyntaxNode syntax, string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
6792
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6798
public BoundNoPiaObjectCreationExpression Update(string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
7169
public BoundNewT(SyntaxNode syntax,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
7179
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
7185
public BoundNewT Update(
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
9034
public BoundWithExpression(SyntaxNode syntax, BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type, bool hasErrors = false)
9050
public
BoundObjectInitializerExpressionBase
InitializerExpression { get; }
9055
public BoundWithExpression Update(BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type)
12199
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12258
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12264
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12333
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12695
BoundObjectInitializerExpressionBase
initializerExpression = (
BoundObjectInitializerExpressionBase
)this.Visit(node.InitializerExpression);
14501
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14607
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14624
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14799
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
15454
BoundObjectInitializerExpressionBase
initializerExpression = (
BoundObjectInitializerExpressionBase
)this.Visit(node.InitializerExpression);
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
247
private
BoundObjectInitializerExpressionBase
? MakeObjectCreationInitializerForExpressionTree(
BoundObjectInitializerExpressionBase
? initializerExpressionOpt)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
18
private static
BoundObjectInitializerExpressionBase
UpdateInitializers(
BoundObjectInitializerExpressionBase
initializerExpression, ImmutableArray<BoundExpression> newInitializers)