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)
2470Dim 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)
3243Public Function Update(nameOpt As String, containerTypeOpt As TypeSymbol, receiverOpt As BoundExpression, typeArgumentsOpt As BoundTypeArguments, accessKind As LateBoundAccessKind, type As TypeSymbol) As BoundLateMemberAccess 3328Public Sub New(syntax As SyntaxNode, binder As Binder, memberAccess As BoundLateMemberAccess, type As TypeSymbol, Optional hasErrors As Boolean = False) 3346Private ReadOnly _MemberAccess As BoundLateMemberAccess 3347Public ReadOnly Property MemberAccess As BoundLateMemberAccess 3358Public Function Update(binder As Binder, memberAccess As BoundLateMemberAccess, type As TypeSymbol) As BoundLateAddressOfOperator 9445Return VisitLateMemberAccess(CType(node, BoundLateMemberAccess), arg) 9919Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess, arg As A) As R 10622Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11387Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12387Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12404Dim memberAccess As BoundLateMemberAccess = DirectCast(Me.Visit(node.MemberAccess), BoundLateMemberAccess) 13609Public 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