39 references to BoundLateInvocation
Microsoft.CodeAnalysis.VisualBasic (39)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1108
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
Binding\Binder_Expressions.vb (2)
1730
Dim invocation = DirectCast(expression,
BoundLateInvocation
)
1773
Dim invocation = DirectCast(expression,
BoundLateInvocation
)
Binding\Binder_Invocation.vb (3)
2872
argument = MakeArgsRValues(DirectCast(argument,
BoundLateInvocation
), diagnostics)
2919
Private Function MakeArgsRValues(ByVal invocation As
BoundLateInvocation
,
2920
diagnostics As BindingDiagnosticBag) As
BoundLateInvocation
Binding\Binder_ObjectInitializer.vb (1)
995
invocation = DirectCast(invocation,
BoundLateInvocation
).SetLateBoundAccessKind(LateBoundAccessKind.Call)
Binding\Binder_Statements.vb (3)
1996
Debug.Assert((DirectCast(op1,
BoundLateInvocation
).AccessKind And (LateBoundAccessKind.Get Or LateBoundAccessKind.Call)) = 0)
1997
Return DirectCast(op1,
BoundLateInvocation
).SetAccessKind(LateBoundAccessKind.Set)
2735
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)
1112
Dim lateInvocation = DirectCast(boundNodes.LowestBoundNode,
BoundLateInvocation
)
1239
Private Sub GetSemanticSymbolsForLateBoundInvocation(lateInvocation As
BoundLateInvocation
,
1260
GetSemanticSymbolsForLateBoundInvocation(DirectCast(boundNodes.LowestBoundNodeOfSyntacticParent,
BoundLateInvocation
),
Generated\BoundNodes.xml.Generated.vb (7)
3331
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
9463
Return VisitLateInvocation(CType(node,
BoundLateInvocation
), arg)
9939
Public Overridable Function VisitLateInvocation(node As
BoundLateInvocation
, arg As A) As R
10642
Public Overridable Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
11409
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
12411
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
13636
Public Overrides Function VisitLateInvocation(node As
BoundLateInvocation
, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
370
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)
427
Dim invocation = DirectCast(assignmentTarget,
BoundLateInvocation
)
462
Private Function LateIndexGet(node As
BoundLateInvocation
,
591
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)
522
Public NotOverridable Overrides Function VisitLateInvocation(node As
BoundLateInvocation
) As BoundNode
Lowering\UseTwiceRewriter.vb (2)
57
Return UseTwiceLateInvocation(containingMember, DirectCast(value,
BoundLateInvocation
), temporaries)
417
Private Shared Function UseTwiceLateInvocation(containingMember As Symbol, node As
BoundLateInvocation
, arg As ArrayBuilder(Of SynthesizedLocal)) As Result