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