2 instantiations of BoundLateMemberAccess
Microsoft.CodeAnalysis.VisualBasic (2)
Binding\Binder_Latebound.vb (1)
73Dim result = New BoundLateMemberAccess(node, name, containerType, receiver, boundTypeArguments, LateBoundAccessKind.Unknown, objType)
Generated\BoundNodes.xml.Generated.vb (1)
3242Dim result = New BoundLateMemberAccess(Me.Syntax, nameOpt, containerTypeOpt, receiverOpt, typeArgumentsOpt, accessKind, type, Me.HasErrors)
54 references to BoundLateMemberAccess
Microsoft.CodeAnalysis.VisualBasic (54)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1093Public 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)
1753Dim member = DirectCast(expression, BoundLateMemberAccess) 4684getAwaiter = DirectCast(getAwaiter, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Get) 4691isCompleted = DirectCast(isCompleted, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Get) 4699getResult = 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)
1963Debug.Assert((DirectCast(op1, BoundLateMemberAccess).AccessKind And (LateBoundAccessKind.Get Or LateBoundAccessKind.Call)) = 0) 1964Return DirectCast(op1, BoundLateMemberAccess).SetAccessKind(LateBoundAccessKind.Set) 2702boundInvocation = 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)
3240Public Function Update(nameOpt As String, containerTypeOpt As TypeSymbol, receiverOpt As BoundExpression, typeArgumentsOpt As BoundTypeArguments, accessKind As LateBoundAccessKind, type As TypeSymbol) As BoundLateMemberAccess 3325Public Sub New(syntax As SyntaxNode, binder As Binder, memberAccess As BoundLateMemberAccess, type As TypeSymbol, Optional hasErrors As Boolean = False) 3343Private ReadOnly _MemberAccess As BoundLateMemberAccess 3344Public ReadOnly Property MemberAccess As BoundLateMemberAccess 3355Public Function Update(binder As Binder, memberAccess As BoundLateMemberAccess, type As TypeSymbol) As BoundLateAddressOfOperator 9427Return VisitLateMemberAccess(CType(node, BoundLateMemberAccess), arg) 9901Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess, arg As A) As R 10604Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11369Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12369Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12386Dim memberAccess As BoundLateMemberAccess = DirectCast(Me.Visit(node.MemberAccess), BoundLateMemberAccess) 13588Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
381Public 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)
422Dim memberAccess = DirectCast(assignmentTarget, BoundLateMemberAccess) 434Dim memberAccess = DirectCast(invocation.Member, BoundLateMemberAccess) 514memberAccess As BoundLateMemberAccess, 661Private 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)
517Public NotOverridable Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode
Lowering\UseTwiceRewriter.vb (3)
58Return UseTwiceLateMember(containingMember, DirectCast(value, BoundLateMemberAccess), temporaries) 384receiver = UseTwiceLateMember(containingMember, DirectCast(node.Member, BoundLateMemberAccess), arg) 441Private Shared Function UseTwiceLateMember(containingMember As Symbol, node As BoundLateMemberAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Operations\VisualBasicOperationFactory.vb (2)
150Return CreateBoundLateMemberAccessOperation(DirectCast(boundNode, BoundLateMemberAccess)) 965Private Function CreateBoundLateMemberAccessOperation(boundLateMemberAccess As BoundLateMemberAccess) As IDynamicMemberReferenceOperation