24 instantiations of BoundObjectCreationExpression
Microsoft.CodeAnalysis.VisualBasic (22)
Binding\Binder_Invocation.vb (1)
3273defaultArgument = New BoundObjectCreationExpression(syntax, methodSymbol,
Binding\Binder_ObjectInitializer.vb (2)
116Return New BoundObjectCreationExpression( 494resultExpression = New BoundObjectCreationExpression(node,
BoundTree\BoundObjectCreationExpression.vb (1)
16Me.New(syntax, constructorOpt, Nothing, arguments, defaultArguments:=defaultArguments, initializerOpt, type, hasErrors)
Generated\BoundNodes.xml.Generated.vb (1)
3551Dim result = New BoundObjectCreationExpression(Me.Syntax, constructorOpt, methodGroupOpt, arguments, defaultArguments, initializerOpt, type, Me.HasErrors)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
521New BoundObjectCreationExpression(syntaxNode, constructor, args, Nothing, frameType),
Lowering\LocalRewriter\LocalRewriter_AnonymousTypeCreationExpression.vb (1)
54Dim result As BoundExpression = New BoundObjectCreationExpression(
Lowering\LocalRewriter\LocalRewriter_Constant.vb (3)
93Return New BoundObjectCreationExpression( 122Return New BoundObjectCreationExpression( 171Return New BoundObjectCreationExpression(
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (2)
1067result = New BoundObjectCreationExpression( 1206result = New BoundObjectCreationExpression(
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (2)
216Dim newFlagInstance = New BoundObjectCreationExpression(syntax, 284New BoundObjectCreationExpression(syntax,
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (2)
23Return New BoundObjectCreationExpression(expr.Syntax, 269Return New BoundObjectCreationExpression(syntax,
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (2)
63Dim currentCreation As BoundObjectCreationExpression = New BoundObjectCreationExpression(syntax, smallestConstructor, smallestCtorArguments, initializerOpt:=Nothing, type:=smallestType) 88currentCreation = New BoundObjectCreationExpression(syntax, constructor, ctorArguments, initializerOpt:=Nothing, type:=constructor.ContainingType)
Lowering\SyntheticBoundNodeFactory.vb (2)
467Dim boundNode = New BoundObjectCreationExpression(_syntax, ctor, ImmutableArray.Create(args), Nothing, ctor.ContainingType) 473Dim boundNode = New BoundObjectCreationExpression(_syntax,
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
275New BoundObjectCreationExpression( 366New BoundObjectCreationExpression(
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.vb (1)
484Dim expression = New BoundObjectCreationExpression(syntax, type.InstanceConstructors(0), ImmutableArray(Of BoundExpression).Empty, Nothing, type)
Rewriters\LocalDeclarationRewriter.vb (1)
73Dim customTypeInfoPayloadId = New BoundObjectCreationExpression(syntax, Nothing, ImmutableArray(Of BoundExpression).Empty, Nothing, guidType)
44 references to BoundObjectCreationExpression
Microsoft.CodeAnalysis.VisualBasic (44)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1534Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
254Dim objCreation = DirectCast(right, BoundObjectCreationExpression)
BoundTree\BoundExpressionExtensions.vb (1)
57Dim ctor = DirectCast(node, BoundObjectCreationExpression).ConstructorOpt
BoundTree\BoundObjectCreationExpression.vb (1)
19Public Function Update(constructorOpt As MethodSymbol, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol) As BoundObjectCreationExpression
BoundTree\BoundTreeVisitor.vb (1)
62Return VisitObjectCreationExpression(CType(node, BoundObjectCreationExpression), arg)
CodeGen\EmitExpression.vb (5)
88EmitObjectCreationExpression(DirectCast(expression, BoundObjectCreationExpression), used) 1519Private Sub EmitObjectCreationExpression(expression As BoundObjectCreationExpression, used As Boolean) 1697Dim objCreation As BoundObjectCreationExpression = DirectCast(right, BoundObjectCreationExpression) 1726Private Sub InPlaceCtorCall(target As BoundExpression, objCreation As BoundObjectCreationExpression, used As Boolean)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
580Dim ctor = DirectCast(right, BoundObjectCreationExpression).ConstructorOpt 729Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode
Compilation\SemanticModel.vb (1)
1091Dim creation = DirectCast(boundNodes.LowestBoundNode, BoundObjectCreationExpression)
Generated\BoundNodes.xml.Generated.vb (7)
3549Public Function Update(constructorOpt As MethodSymbol, methodGroupOpt As BoundMethodGroup, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol) As BoundObjectCreationExpression 9437Return VisitObjectCreationExpression(CType(node, BoundObjectCreationExpression), arg) 9921Public Overridable Function VisitObjectCreationExpression(node As BoundObjectCreationExpression, arg As A) As R 10624Public Overridable Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 11396Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 12404Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 13636Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
118Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 119Dim rewritten = DirectCast(MyBase.VisitObjectCreationExpression(node), BoundObjectCreationExpression)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
16Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (3)
235Return VisitObjectCreationExpression(DirectCast(node, BoundObjectCreationExpression)) 535Private Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundExpression 636Private Function VisitObjectCreationExpressionInternal(node As BoundObjectCreationExpression) As BoundExpression
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (1)
646Dim objCreation = DirectCast(oldArg, BoundObjectCreationExpression)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
131Dim objCreation = DirectCast(operand, BoundObjectCreationExpression)
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (4)
163Dim objectCreation = DirectCast(expr, BoundObjectCreationExpression) 335Dim objCreation = DirectCast(expr, BoundObjectCreationExpression) 353Dim objCreation = DirectCast(expr, BoundObjectCreationExpression) 549Dim objCreation = DirectCast(operand, BoundObjectCreationExpression)
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (2)
14Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 406Dim objCreation = DirectCast(rewrittenObjectCreationExpression, BoundObjectCreationExpression)
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (1)
63Dim currentCreation As BoundObjectCreationExpression = New BoundObjectCreationExpression(syntax, smallestConstructor, smallestCtorArguments, initializerOpt:=Nothing, type:=smallestType)
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
169Dim objCreation = DirectCast(rewriterInfo.ObjectCreation, BoundObjectCreationExpression)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (2)
235Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 236Dim rewritten = DirectCast(MyBase.VisitObjectCreationExpression(node), BoundObjectCreationExpression)
Lowering\SyntheticBoundNodeFactory.vb (3)
460Public Function [New](type As NamedTypeSymbol) As BoundObjectCreationExpression 466Public Function [New](ctor As MethodSymbol, ParamArray args As BoundExpression()) As BoundObjectCreationExpression 472Public Function [New](ctor As MethodSymbol) As BoundObjectCreationExpression
Operations\VisualBasicOperationFactory.vb (2)
118Return CreateBoundObjectCreationExpressionOperation(DirectCast(boundNode, BoundObjectCreationExpression)) 818Private Function CreateBoundObjectCreationExpressionOperation(boundObjectCreationExpression As BoundObjectCreationExpression) As IObjectCreationOperation
Operations\VisualBasicOperationFactory_Methods.vb (1)
175Dim boundCreation = DirectCast(boundNode, BoundObjectCreationExpression)