64 references to BoundPropertyAccess
Microsoft.CodeAnalysis.VisualBasic (64)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1704Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
Analysis\FlowAnalysis\DataFlowPass.vb (1)
310node = DirectCast(node, BoundPropertyAccess).ReceiverOpt
Analysis\ForLoopVerification.vb (1)
136Return DirectCast(expression, BoundPropertyAccess).PropertySymbol
Binding\Binder_Attributes.vb (1)
737Dim left = DirectCast(assignment.Left, BoundPropertyAccess)
Binding\Binder_Expressions.vb (6)
1150Dim access = DirectCast(result, BoundPropertyAccess) 1264Dim propertyAccess = DirectCast(expr, BoundPropertyAccess) 1383Dim propertyAccess = DirectCast(expr, BoundPropertyAccess) 1753Dim propertyAccess = DirectCast(expression, BoundPropertyAccess) 4822Debug.Assert(DirectCast(isCompleted, BoundPropertyAccess).AccessKind = PropertyAccessKind.Get) 4823Dim prop As PropertySymbol = DirectCast(isCompleted, BoundPropertyAccess).PropertySymbol
Binding\Binder_Invocation.vb (4)
434Dim receiverOpt As BoundExpression = DirectCast(withoutArgs, BoundPropertyAccess).ReceiverOpt 987Friend Sub WarnOnRecursiveAccess(propertyAccess As BoundPropertyAccess, accessKind As PropertyAccessKind, diagnostics As BindingDiagnosticBag) 1017WarnOnRecursiveAccess(DirectCast(node, BoundPropertyAccess), accessKind, diagnostics) 2896Dim propertyAccess = TryCast(argument, BoundPropertyAccess)
Binding\Binder_Lambda.vb (1)
682Dim propAccess = DirectCast(argument, BoundPropertyAccess)
Binding\Binder_ObjectInitializer.vb (2)
555DirectCast(TryCast(assignmentOperator.Left, BoundPropertyAccess)?.PropertySymbol, Symbol), 734Dim propertyAccess = TryCast(target, BoundPropertyAccess)
Binding\Binder_Statements.vb (2)
1933Dim propertyAccess As BoundPropertyAccess = DirectCast(op1, BoundPropertyAccess)
Binding\Binder_WithBlock.vb (1)
218Dim propertyAccess = TryCast(boundExpression, BoundPropertyAccess)
Binding\MemberSemanticModel.vb (3)
767Dim currentProperty As BoundPropertyAccess = DirectCast(enumeratorInfo.Current, BoundPropertyAccess) 2285Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
BoundTree\BoundAssignmentOperator.vb (2)
58Dim propertyAccess = DirectCast(Left, BoundPropertyAccess) 59Debug.Assert(propertyAccess.AccessKind = If(DirectCast(Left, BoundPropertyAccess).PropertySymbol.ReturnsByRef,
BoundTree\BoundExpressionExtensions.vb (7)
134DirectCast(node, BoundPropertyAccess).PropertySymbol.ReturnsByRef 154Return DirectCast(node, BoundPropertyAccess).PropertySymbol.GetTypeFromSetMethod() 167Return DirectCast(node, BoundPropertyAccess).PropertySymbol 185Dim propertyAccess = DirectCast(node, BoundPropertyAccess) 251Return DirectCast(node, BoundPropertyAccess).AccessKind 287Dim propertyAccess = DirectCast(node, BoundPropertyAccess) 325Dim propertyAccess = DirectCast(node, BoundPropertyAccess)
BoundTree\BoundPropertyAccess.vb (2)
45Public Function SetAccessKind(newAccessKind As PropertyAccessKind) As BoundPropertyAccess 79Public Shadows Function MakeRValue() As BoundPropertyAccess
BoundTree\BoundTreeVisitor.vb (1)
68Return VisitPropertyAccess(CType(node, BoundPropertyAccess), arg)
Compilation\SemanticModel.vb (1)
1357Dim parentPropAccess = TryCast(boundNodes.LowestBoundNodeOfSyntacticParent, BoundPropertyAccess)
Generated\BoundNodes.xml.Generated.vb (7)
4295Public Function Update(propertySymbol As PropertySymbol, propertyGroupOpt As BoundPropertyGroup, accessKind As PropertyAccessKind, isWriteable As Boolean, isLValue As Boolean, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, type As TypeSymbol) As BoundPropertyAccess 9497Return VisitPropertyAccess(CType(node, BoundPropertyAccess), arg) 10007Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess, arg As A) As R 10710Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 11502Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 12526Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 13793Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
595result = DirectCast(result, BoundPropertyAccess).SetAccessKind(PropertyAccessKind.Get)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (3)
131Dim propertyAccess = TryCast(assignment.Left, BoundPropertyAccess) 270Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 282Private Sub CheckRefReturningPropertyAccess(node As BoundPropertyAccess)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
244Return VisitPropertyAccess(DirectCast(node, BoundPropertyAccess)) 429Private Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundExpression 605Debug.Assert(DirectCast(assignment.Left, BoundPropertyAccess).AccessKind = PropertyAccessKind.Set) 606leftSymbol = DirectCast(assignment.Left, BoundPropertyAccess).PropertySymbol
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (4)
127Dim propertyAccess = DirectCast(node.Left, BoundPropertyAccess) 180Return RewritePropertyAssignmentAsSetCall(node, DirectCast(setNode, BoundPropertyAccess)) 189Private Shared Sub AssertIsWriteableFromMember(node As BoundPropertyAccess, fromMember As Symbol) 206Private Function RewritePropertyAssignmentAsSetCall(node As BoundAssignmentOperator, setNode As BoundPropertyAccess) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
210Dim propertyAccess = DirectCast(operand, BoundPropertyAccess)
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.vb (1)
9Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (2)
43arrayValueAccess = DirectCast(arrayValueAccess, BoundPropertyAccess).SetAccessKind(PropertyAccessKind.Get) 77assignmentTarget = DirectCast(assignmentTarget, BoundPropertyAccess).SetAccessKind(PropertyAccessKind.Set)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
110Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
634Public NotOverridable Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
Lowering\UseTwiceRewriter.vb (2)
54Return UseTwicePropertyAccess(containingMember, DirectCast(value, BoundPropertyAccess), isForRegularCompoundAssignment, temporaries) 304Private Shared Function UseTwicePropertyAccess(containingMember As Symbol, node As BoundPropertyAccess, isForRegularCompoundAssignment As Boolean, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Lowering\WithExpressionRewriter.vb (1)
338If Not state.IsDraftRewrite OrElse Not DirectCast(value, BoundPropertyAccess).PropertySymbol.ReturnsByRef Then