2 types derived from BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
6830
internal sealed partial class BoundObjectInitializerExpression :
BoundObjectInitializerExpressionBase
6952
internal sealed partial class BoundCollectionInitializerExpression :
BoundObjectInitializerExpressionBase
64 references to BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (64)
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(
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;
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)
4296
var
initializerOpt = node.InitializerExpressionOpt;
4516
private InitializerCompletionAfterTargetType? VisitObjectCreationInitializer(int containingSlot, TypeSymbol containingType,
BoundObjectInitializerExpressionBase
node, bool delayCompletionForType)
4609
if (node.Right is
BoundObjectInitializerExpressionBase
initializer)
4682
InitializerCompletionAfterUpdatedSymbol? visitNestedInitializer(int containingSlot, TypeSymbol containingType, Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, bool delayCompletionForType)
4693
Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, int slot, InitializerCompletionAfterTargetType? nestedCompletion,
4714
InitializerCompletionAfterUpdatedSymbol? completeNestedInitializerAnalysisAsContinuation(
BoundObjectInitializerExpressionBase
initializer, InitializerCompletionAfterTargetType? nestedCompletion)
Generated\BoundNodes.xml.Generated.cs (35)
6416
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)
6447
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6453
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)
6738
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)
6760
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6767
public BoundDynamicObjectCreationExpression Update(string name, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, ImmutableArray<MethodSymbol> applicableMethods, bool wasTargetTyped, TypeSymbol type)
6781
public BoundNoPiaObjectCreationExpression(SyntaxNode syntax, string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
6793
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6799
public BoundNoPiaObjectCreationExpression Update(string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
7170
public BoundNewT(SyntaxNode syntax,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
7180
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
7186
public BoundNewT Update(
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
9039
public BoundWithExpression(SyntaxNode syntax, BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type, bool hasErrors = false)
9055
public
BoundObjectInitializerExpressionBase
InitializerExpression { get; }
9060
public BoundWithExpression Update(BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type)
12206
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12265
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12271
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12340
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12704
BoundObjectInitializerExpressionBase
initializerExpression = (
BoundObjectInitializerExpressionBase
)this.Visit(node.InitializerExpression);
14510
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14616
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14633
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14808
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
15465
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)