3 instantiations of BoundObjectInitializerExpression
Microsoft.CodeAnalysis.VisualBasic (3)
Binding\Binder_ObjectInitializer.vb (2)
623
Return New
BoundObjectInitializerExpression
(objectCreationSyntax.Initializer,
744
Return New
BoundObjectInitializerExpression
(objectCreationSyntax.Initializer,
Generated\BoundNodes.xml.Generated.vb (1)
3797
Dim result = New
BoundObjectInitializerExpression
(Me.Syntax, createTemporaryLocalForInitialization, placeholderOpt, initializers, type, Me.HasErrors)
31 references to BoundObjectInitializerExpression
Microsoft.CodeAnalysis.VisualBasic (30)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1566
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
Analysis\FlowAnalysis\DataFlowPass.vb (4)
2021
Dim objectInitializer = DirectCast(boundInitializerBase,
BoundObjectInitializerExpression
)
2113
DirectCast(node,
BoundObjectInitializerExpression
).CreateTemporaryLocalForInitialization
2116
Me.SetPlaceholderSubstitute(DirectCast(node,
BoundObjectInitializerExpression
).PlaceholderOpt, Nothing) ' Override substitute
2122
Me.RemovePlaceholderSubstitute(DirectCast(node,
BoundObjectInitializerExpression
).PlaceholderOpt)
Binding\Binder_ObjectInitializer.vb (1)
582
) As
BoundObjectInitializerExpression
Binding\MemberSemanticModel.vb (1)
2464
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
3795
Public Function Update(createTemporaryLocalForInitialization As Boolean, placeholderOpt As BoundWithLValueExpressionPlaceholder, initializers As ImmutableArray(Of BoundExpression), type As TypeSymbol) As
BoundObjectInitializerExpression
9447
Return VisitObjectInitializerExpression(CType(node,
BoundObjectInitializerExpression
), arg)
9941
Public Overridable Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
, arg As A) As R
10644
Public Overridable Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
11422
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
12436
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
13680
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
111
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
552
VisitObjectInitializer(DirectCast(initializerOpt,
BoundObjectInitializerExpression
)))
563
Private Function VisitObjectInitializer(initializer As
BoundObjectInitializerExpression
) As BoundExpression
Lowering\LocalRewriter\LocalRewriter.vb (1)
332
Not DirectCast(DirectCast(node, BoundObjectCreationExpressionBase).InitializerOpt,
BoundObjectInitializerExpression
).CreateTemporaryLocalForInitialization Then
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (3)
76
Dim objectInitializer As
BoundObjectInitializerExpression
= GetBoundObjectInitializerFromInitializer(initializerToRewrite)
115
Private Shared Function GetBoundObjectInitializerFromInitializer(initializer As BoundExpression) As
BoundObjectInitializerExpression
118
Return TryCast(objectCreationExpression.InitializerOpt,
BoundObjectInitializerExpression
)
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (2)
88
Dim objectInitializer As
BoundObjectInitializerExpression
= Nothing
95
objectInitializer = DirectCast(objectCreationExpression.InitializerOpt,
BoundObjectInitializerExpression
)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (2)
42
Dim objectInitializer = DirectCast(objectCreationExpression.InitializerOpt,
BoundObjectInitializerExpression
)
90
BoundObjectInitializerExpression
).CreateTemporaryLocalForInitialization))
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (2)
113
Return RewriteObjectInitializerExpression(DirectCast(objectInitializer,
BoundObjectInitializerExpression
),
294
node As
BoundObjectInitializerExpression
,
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
625
Public NotOverridable Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode
Operations\VisualBasicOperationFactory.vb (2)
120
Return CreateBoundObjectInitializerExpressionOperation(DirectCast(boundNode,
BoundObjectInitializerExpression
))
831
Private Function CreateBoundObjectInitializerExpressionOperation(boundObjectInitializerExpression As
BoundObjectInitializerExpression
) As IObjectOrCollectionInitializerOperation
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\MayHaveSideEffectsVisitor.vb (1)
55
Public Overrides Function VisitObjectInitializerExpression(node As
BoundObjectInitializerExpression
) As BoundNode