2 types derived from BoundObjectInitializerExpressionBase
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
6832
internal sealed partial class BoundObjectInitializerExpression :
BoundObjectInitializerExpressionBase
6954
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)
4552
var
initializerOpt = objectCreation.InitializerExpressionOpt;
4567
var
initializerOpt = newT.InitializerExpressionOpt;
5307
var
initializerExpr = objectCreation.InitializerExpressionOpt;
5327
var
initializerExpr = newT.InitializerExpressionOpt;
5347
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)
4352
var
initializerOpt = node.InitializerExpressionOpt;
4572
private InitializerCompletionAfterTargetType? VisitObjectCreationInitializer(int containingSlot, TypeSymbol containingType,
BoundObjectInitializerExpressionBase
node, bool delayCompletionForType)
4665
if (node.Right is
BoundObjectInitializerExpressionBase
initializer)
4738
InitializerCompletionAfterUpdatedSymbol? visitNestedInitializer(int containingSlot, TypeSymbol containingType, Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, bool delayCompletionForType)
4749
Symbol symbol,
BoundObjectInitializerExpressionBase
initializer, int slot, InitializerCompletionAfterTargetType? nestedCompletion,
4770
InitializerCompletionAfterUpdatedSymbol? completeNestedInitializerAnalysisAsContinuation(
BoundObjectInitializerExpressionBase
initializer, InitializerCompletionAfterTargetType? nestedCompletion)
Generated\BoundNodes.xml.Generated.cs (35)
6418
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)
6449
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6455
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)
6740
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)
6762
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6769
public BoundDynamicObjectCreationExpression Update(string name, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, ImmutableArray<MethodSymbol> applicableMethods, bool wasTargetTyped, TypeSymbol type)
6783
public BoundNoPiaObjectCreationExpression(SyntaxNode syntax, string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
6795
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
6801
public BoundNoPiaObjectCreationExpression Update(string? guidString,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
7172
public BoundNewT(SyntaxNode syntax,
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type, bool hasErrors = false)
7182
public override
BoundObjectInitializerExpressionBase
? InitializerExpressionOpt { get; }
7188
public BoundNewT Update(
BoundObjectInitializerExpressionBase
? initializerExpressionOpt, bool wasTargetTyped, TypeSymbol type)
9037
public BoundWithExpression(SyntaxNode syntax, BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type, bool hasErrors = false)
9053
public
BoundObjectInitializerExpressionBase
InitializerExpression { get; }
9058
public BoundWithExpression Update(BoundExpression receiver, MethodSymbol? cloneMethod,
BoundObjectInitializerExpressionBase
initializerExpression, TypeSymbol type)
12202
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12261
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12267
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12336
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
12698
BoundObjectInitializerExpressionBase
initializerExpression = (
BoundObjectInitializerExpressionBase
)this.Visit(node.InitializerExpression);
14504
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14610
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14627
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
14802
BoundObjectInitializerExpressionBase
? initializerExpressionOpt = (
BoundObjectInitializerExpressionBase
?)this.Visit(node.InitializerExpressionOpt);
15457
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)