2 instantiations of BoundLateInvocation
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Latebound.vb (1)
228
Return New
BoundLateInvocation
(node, receiver, arguments, argumentNames, LateBoundAccessKind.Unknown, groupOpt, objType)
Generated\BoundNodes.xml.Generated.vb (1)
3314
Dim result = New
BoundLateInvocation
(Me.Syntax, member, argumentsOpt, argumentNamesOpt, accessKind, methodOrPropertyGroupOpt, type, Me.HasErrors)
42 references to BoundLateInvocation
Microsoft.CodeAnalysis.VisualBasic (41)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1099
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
Binding\Binder_Expressions.vb (2)
1705
Dim invocation = DirectCast(expression,
BoundLateInvocation
)
1748
Dim invocation = DirectCast(expression,
BoundLateInvocation
)
Binding\Binder_Invocation.vb (3)
2878
argument = MakeArgsRValues(DirectCast(argument,
BoundLateInvocation
), diagnostics)
2925
Private Function MakeArgsRValues(ByVal invocation As
BoundLateInvocation
,
2926
diagnostics As BindingDiagnosticBag) As
BoundLateInvocation
Binding\Binder_ObjectInitializer.vb (1)
926
invocation = DirectCast(invocation,
BoundLateInvocation
).SetLateBoundAccessKind(LateBoundAccessKind.Call)
Binding\Binder_Statements.vb (3)
1967
Debug.Assert((DirectCast(op1,
BoundLateInvocation
).AccessKind And (LateBoundAccessKind.Get Or LateBoundAccessKind.Call)) = 0)
1968
Return DirectCast(op1,
BoundLateInvocation
).SetAccessKind(LateBoundAccessKind.Set)
2706
Dim lateInvocation = DirectCast(boundInvocation,
BoundLateInvocation
).SetAccessKind(LateBoundAccessKind.Call)
Binding\MemberSemanticModel.vb (1)
2468
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
BoundTree\BoundAssignmentOperator.vb (1)
72
Dim invocation = DirectCast(Left,
BoundLateInvocation
)
BoundTree\BoundExpressionExtensions.vb (4)
218
Dim invocation = DirectCast(node,
BoundLateInvocation
)
266
Return DirectCast(node,
BoundLateInvocation
).AccessKind
304
Return DirectCast(node,
BoundLateInvocation
).SetAccessKind(newAccessKind)
333
Return DirectCast(node,
BoundLateInvocation
).SetAccessKind(LateBoundAccessKind.Get Or LateBoundAccessKind.Set)
BoundTree\BoundLateInvocation.vb (1)
17
Public Function SetAccessKind(newAccessKind As LateBoundAccessKind) As
BoundLateInvocation
BoundTree\BoundRedimClause.vb (1)
17
Dim invocation = DirectCast(Operand,
BoundLateInvocation
)
Compilation\SemanticModel.vb (3)
1108
Dim lateInvocation = DirectCast(boundNodes.LowestBoundNode,
BoundLateInvocation
)
1235
Private Sub GetSemanticSymbolsForLateBoundInvocation(lateInvocation As
BoundLateInvocation
,
1256
GetSemanticSymbolsForLateBoundInvocation(DirectCast(boundNodes.LowestBoundNodeOfSyntacticParent,
BoundLateInvocation
),
Generated\BoundNodes.xml.Generated.vb (7)
3312
Public Function Update(member As BoundExpression, argumentsOpt As ImmutableArray(Of BoundExpression), argumentNamesOpt As ImmutableArray(Of string), accessKind As LateBoundAccessKind, methodOrPropertyGroupOpt As BoundMethodOrPropertyGroup, type As TypeSymbol) As
BoundLateInvocation
9429
Return VisitLateInvocation(CType(node,
BoundLateInvocation
), arg)
9905
Public Overridable Function VisitLateInvocation(node As
BoundLateInvocation
, arg As A) As R
10608
Public Overridable Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
11375
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
12377
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
13599
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
367
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
292
Dim invocation = DirectCast(assignmentTarget,
BoundLateInvocation
)
Lowering\LocalRewriter\LocalRewriter_Call.vb (1)
353
Dim invocation = DirectCast(secondUse,
BoundLateInvocation
)
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (3)
431
Dim invocation = DirectCast(assignmentTarget,
BoundLateInvocation
)
466
Private Function LateIndexGet(node As
BoundLateInvocation
,
595
invocation As
BoundLateInvocation
,
Lowering\LocalRewriter\LocalRewriter_LateInvocation.vb (2)
18
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
46
Private Function RewriteLateBoundIndexInvocation(invocation As
BoundLateInvocation
,
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
521
Public NotOverridable Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
Lowering\UseTwiceRewriter.vb (2)
55
Return UseTwiceLateInvocation(containingMember, DirectCast(value,
BoundLateInvocation
), temporaries)
380
Private Shared Function UseTwiceLateInvocation(containingMember As Symbol, node As
BoundLateInvocation
, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Operations\VisualBasicOperationFactory.vb (2)
148
Return CreateBoundLateInvocationOperation(DirectCast(boundNode,
BoundLateInvocation
))
807
Private Function CreateBoundLateInvocationOperation(boundLateInvocation As
BoundLateInvocation
) As IOperation
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\MayHaveSideEffectsVisitor.vb (1)
40
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode