52 references to BoundLateMemberAccess
Microsoft.CodeAnalysis.VisualBasic (52)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1102Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode
Binding\Binder_Delegates.vb (1)
51Return New BoundLateAddressOfOperator(node, Me, DirectCast(boundOperand, BoundLateMemberAccess), boundOperand.Type)
Binding\Binder_Expressions.vb (4)
1778Dim member = DirectCast(expression, BoundLateMemberAccess) 4711getAwaiter = DirectCast(getAwaiter, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Get) 4718isCompleted = DirectCast(isCompleted, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Get) 4726getResult = DirectCast(getResult, BoundLateMemberAccess).SetAccessKind(If(bindAsStatement, LateBoundAccessKind.Call, LateBoundAccessKind.Get))
Binding\Binder_Invocation.vb (1)
377Dim lateMember = DirectCast(target, BoundLateMemberAccess)
Binding\Binder_Statements.vb (3)
1992Debug.Assert((DirectCast(op1, BoundLateMemberAccess).AccessKind And (LateBoundAccessKind.Get Or LateBoundAccessKind.Call)) = 0) 1993Return DirectCast(op1, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Set) 2731boundInvocation = DirectCast(boundInvocation, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Call)
Binding\MemberSemanticModel.vb (1)
2471Dim member = TryCast(node.Member, BoundLateMemberAccess)
BoundTree\BoundExpressionExtensions.vb (4)
214Dim member = DirectCast(node, BoundLateMemberAccess) 263Return DirectCast(node, BoundLateMemberAccess).AccessKind 301Return DirectCast(node, BoundLateMemberAccess).SetAccessKind(newAccessKind) 330Return DirectCast(node, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Get Or LateBoundAccessKind.Set)
BoundTree\BoundLateInvocation.vb (2)
25member = DirectCast(member, BoundLateMemberAccess).SetAccessKind(newAccessKind) 36Debug.Assert(DirectCast(Member, BoundLateMemberAccess).AccessKind = Me.AccessKind)
BoundTree\BoundLateMemberAccess.vb (1)
25Public Function SetAccessKind(newAccessKind As LateBoundAccessKind) As BoundLateMemberAccess
Generated\BoundNodes.xml.Generated.vb (13)
3259Public Function Update(nameOpt As String, containerTypeOpt As TypeSymbol, receiverOpt As BoundExpression, typeArgumentsOpt As BoundTypeArguments, accessKind As LateBoundAccessKind, type As TypeSymbol) As BoundLateMemberAccess 3344Public Sub New(syntax As SyntaxNode, binder As Binder, memberAccess As BoundLateMemberAccess, type As TypeSymbol, Optional hasErrors As Boolean = False) 3362Private ReadOnly _MemberAccess As BoundLateMemberAccess 3363Public ReadOnly Property MemberAccess As BoundLateMemberAccess 3374Public Function Update(binder As Binder, memberAccess As BoundLateMemberAccess, type As TypeSymbol) As BoundLateAddressOfOperator 9461Return VisitLateMemberAccess(CType(node, BoundLateMemberAccess), arg) 9935Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess, arg As A) As R 10638Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11403Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12403Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12420Dim memberAccess As BoundLateMemberAccess = DirectCast(Me.Visit(node.MemberAccess), BoundLateMemberAccess) 13625Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
384Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (4)
286DirectCast(MyBase.VisitLateMemberAccess(DirectCast(assignmentTarget, BoundLateMemberAccess)), BoundLateMemberAccess), 297DirectCast(MyBase.VisitLateMemberAccess(DirectCast(invocation.Member, BoundLateMemberAccess)), BoundLateMemberAccess),
Lowering\LocalRewriter\LocalRewriter_Call.vb (4)
347DirectCast(MyBase.VisitLateMemberAccess(DirectCast(secondUse, BoundLateMemberAccess)), BoundLateMemberAccess), 358DirectCast(MyBase.VisitLateMemberAccess(DirectCast(invocation.Member, BoundLateMemberAccess)), BoundLateMemberAccess),
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
30boundMember As BoundLateMemberAccess,
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (4)
418Dim memberAccess = DirectCast(assignmentTarget, BoundLateMemberAccess) 430Dim memberAccess = DirectCast(invocation.Member, BoundLateMemberAccess) 510memberAccess As BoundLateMemberAccess, 657Private Function LateCallOrGet(memberAccess As BoundLateMemberAccess,
Lowering\LocalRewriter\LocalRewriter_LateInvocation.vb (2)
29Dim member = DirectCast(node.Member, BoundLateMemberAccess) 59Private Function RewriteLateBoundMemberInvocation(memberAccess As BoundLateMemberAccess,
Lowering\LocalRewriter\LocalRewriter_LateMemberAccess.vb (1)
14Public Overrides Function VisitLateMemberAccess(memberAccess As BoundLateMemberAccess) As BoundNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
518Public NotOverridable Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode
Lowering\UseTwiceRewriter.vb (3)
60Return UseTwiceLateMember(containingMember, DirectCast(value, BoundLateMemberAccess), temporaries) 421receiver = UseTwiceLateMember(containingMember, DirectCast(node.Member, BoundLateMemberAccess), arg) 478Private Shared Function UseTwiceLateMember(containingMember As Symbol, node As BoundLateMemberAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result