14 instantiations of BoundPropertyAccess
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_Attributes.vb (1)
532lValue = New BoundPropertyAccess(identifierName, propertySym, Nothing, PropertyAccessKind.Set, Not isReadOnly, Nothing, ImmutableArray(Of BoundExpression).Empty, defaultArguments:=BitVector.Null, hasErrors)
Binding\Binder_Expressions.vb (1)
1130result = New BoundPropertyAccess(typeExpr.Syntax, access.PropertySymbol, access.PropertyGroupOpt, access.AccessKind,
Binding\Binder_Initializers.vb (1)
361boundPropertyOrFieldAccess = New BoundPropertyAccess(syntaxNode,
Binding\Binder_Invocation.vb (1)
975Return New BoundPropertyAccess(
Binding\Binder_Query.vb (3)
457compoundKeyReferencePart1 = New BoundPropertyAccess(aggregate, 475compoundKeyReferencePart2 = New BoundPropertyAccess(aggregate, 497compoundKeyReferencePart1 = New BoundPropertyAccess(aggregate,
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (2)
239withEventsProviderAccess = New BoundPropertyAccess(syntax, 319withEventsProviderAccess = New BoundPropertyAccess(syntax,
BoundTree\BoundPropertyAccess.vb (1)
20Me.New(
Generated\BoundNodes.xml.Generated.vb (1)
4278Dim result = New BoundPropertyAccess(Me.Syntax, propertySymbol, propertyGroupOpt, accessKind, isWriteable, isLValue, receiverOpt, arguments, defaultArguments, type, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (1)
108accessExpression = New BoundPropertyAccess(syntax,
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
139getCallOrPropertyAccess = New BoundPropertyAccess(syntax,
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (1)
63expression = New BoundPropertyAccess(node.Syntax, access.PropertySymbol, access.PropertyGroupOpt, access.AccessKind,
66 references to BoundPropertyAccess
Microsoft.CodeAnalysis.VisualBasic (65)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1688Public 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)
734Dim left = DirectCast(assignment.Left, BoundPropertyAccess)
Binding\Binder_Expressions.vb (6)
1129Dim access = DirectCast(result, BoundPropertyAccess) 1243Dim propertyAccess = DirectCast(expr, BoundPropertyAccess) 1362Dim propertyAccess = DirectCast(expr, BoundPropertyAccess) 1728Dim propertyAccess = DirectCast(expression, BoundPropertyAccess) 4795Debug.Assert(DirectCast(isCompleted, BoundPropertyAccess).AccessKind = PropertyAccessKind.Get) 4796Dim prop As PropertySymbol = DirectCast(isCompleted, BoundPropertyAccess).PropertySymbol
Binding\Binder_Invocation.vb (4)
434Dim receiverOpt As BoundExpression = DirectCast(withoutArgs, BoundPropertyAccess).ReceiverOpt 989Friend Sub WarnOnRecursiveAccess(propertyAccess As BoundPropertyAccess, accessKind As PropertyAccessKind, diagnostics As BindingDiagnosticBag) 1019WarnOnRecursiveAccess(DirectCast(node, BoundPropertyAccess), accessKind, diagnostics) 2902Dim propertyAccess = TryCast(argument, BoundPropertyAccess)
Binding\Binder_Lambda.vb (1)
682Dim propAccess = DirectCast(argument, BoundPropertyAccess)
Binding\Binder_ObjectInitializer.vb (1)
665Dim propertyAccess = TryCast(target, BoundPropertyAccess)
Binding\Binder_Statements.vb (2)
1904Dim propertyAccess As BoundPropertyAccess = DirectCast(op1, 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)
1353Dim parentPropAccess = TryCast(boundNodes.LowestBoundNodeOfSyntacticParent, BoundPropertyAccess)
Generated\BoundNodes.xml.Generated.vb (7)
4276Public 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 9463Return VisitPropertyAccess(CType(node, BoundPropertyAccess), arg) 9973Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess, arg As A) As R 10676Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 11468Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 12492Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 13756Public 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)
129Dim propertyAccess = TryCast(assignment.Left, BoundPropertyAccess) 267Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 279Private Sub CheckRefReturningPropertyAccess(node As BoundPropertyAccess)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
239Return VisitPropertyAccess(DirectCast(node, BoundPropertyAccess)) 417Private Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundExpression 584Debug.Assert(DirectCast(assignment.Left, BoundPropertyAccess).AccessKind = PropertyAccessKind.Set) 585leftSymbol = 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)
215Dim 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)
633Public NotOverridable Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
Lowering\UseTwiceRewriter.vb (2)
52Return UseTwicePropertyAccess(containingMember, DirectCast(value, BoundPropertyAccess), temporaries) 302Private Shared Function UseTwicePropertyAccess(containingMember As Symbol, node As BoundPropertyAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Operations\VisualBasicOperationFactory.vb (2)
132Return CreateBoundPropertyAccessOperation(DirectCast(boundNode, BoundPropertyAccess)) 879Private Function CreateBoundPropertyAccessOperation(boundPropertyAccess As BoundPropertyAccess) As IPropertyReferenceOperation
Operations\VisualBasicOperationFactory_Methods.vb (1)
181Dim boundProperty = DirectCast(boundNode, BoundPropertyAccess)
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (1)
62Dim access = DirectCast(expression, BoundPropertyAccess)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\FieldInitializerBindingTests.vb (1)
1561boundReceiver = DirectCast(boundFieldInit.MemberAccessExpressionOpt, BoundPropertyAccess).ReceiverOpt