1 write to PropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7076this.PropertySymbol = propertySymbol;
48 references to PropertySymbol
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder.ValueChecks.cs (4)
3118propertyAccess.PropertySymbol, 3388var propertySymbol = propertyAccess.PropertySymbol; 3668propertyAccess.PropertySymbol, 4117propertyAccess.PropertySymbol,
Binder\Binder_Attributes.cs (1)
916visitedArgument = new KeyValuePair<String, TypedConstant>(pa.PropertySymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors));
Binder\Binder_Await.cs (1)
385isCompletedProperty = ((BoundPropertyAccess)qualified).PropertySymbol;
Binder\Binder_Expressions.cs (2)
5033hasErrors |= isRhsNestedInitializer && !CheckNestedObjectInitializerPropertySymbol(((BoundPropertyAccess)boundMember).PropertySymbol, leftSyntax, diagnostics, hasErrors, ref resultKind); 5254BoundPropertyAccess propertyAccess => propertyAccess.PropertySymbol,
Binder\Binder_Invocation.cs (1)
110symbol = ((BoundPropertyAccess)boundExpression).PropertySymbol;
Binder\Binder_Statements.cs (2)
1647propertySymbol = propertyAccess.PropertySymbol; 1764return AccessingAutoPropertyFromConstructor(propertyAccess.ReceiverOpt, propertyAccess.PropertySymbol, fromMember);
BoundTree\BoundExpression.cs (1)
301get { return this.PropertySymbol; }
BoundTree\BoundExpressionExtensions.cs (1)
37return ((BoundPropertyAccess)node).PropertySymbol.RefKind;
FlowAnalysis\AbstractFlowPass.cs (8)
574var backingField = (access.PropertySymbol as SourcePropertySymbolBase)?.BackingField; 1965var property = left.PropertySymbol; 2020var property = left.PropertySymbol; 2039var property = left.PropertySymbol; 2090var property = node.PropertySymbol; 2612var property = left.PropertySymbol; 3516left.PropertySymbol is var property && 3576var symbol = propertyAccessOpt.PropertySymbol;
FlowAnalysis\DefiniteAssignment.cs (3)
1062var propSymbol = propAccess.PropertySymbol; 1371var property = propertyAccess.PropertySymbol; 2558var property = node.PropertySymbol;
FlowAnalysis\NullableWalker.cs (4)
1930var propSymbol = propAccess.PropertySymbol; 9126BoundPropertyAccess propAccess => propAccess.PropertySymbol, 9150BoundPropertyAccess property => property.PropertySymbol.GetFlowAnalysisAnnotations(), 9797var property = node.PropertySymbol;
Generated\BoundNodes.xml.Generated.cs (4)
7090if (receiverOpt != this.ReceiverOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(propertySymbol, this.PropertySymbol) || resultKind != this.ResultKind || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11516return node.Update(receiverOpt, node.PropertySymbol, node.ResultKind, type); 13930PropertySymbol propertySymbol = GetUpdatedSymbol(node, node.PropertySymbol); 16120new TreeDumperNode("propertySymbol", node.PropertySymbol, null),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
1012var receiver = node.PropertySymbol.IsStatic ? _bound.Null(ExpressionType) : Visit(node.ReceiverOpt); 1013var getMethod = node.PropertySymbol.GetOwnOrInheritedGetMethod();
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
505var property = node.PropertySymbol;
Lowering\LocalRewriter\LocalRewriter.cs (1)
963return ((BoundPropertyAccess)expr).PropertySymbol.RefKind != RefKind.None;
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
183MethodMayMutateReceiver(node.ReceiverOpt, node.PropertySymbol.GetMethod);
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
185PropertySymbol property = propertyAccess.PropertySymbol;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
589if (propertyAccess.PropertySymbol.RefKind == RefKind.None) 592return propertyAccess.Update(TransformPropertyOrEventReceiver(propertyAccess.PropertySymbol, propertyAccess.ReceiverOpt, 594propertyAccess.PropertySymbol, propertyAccess.ResultKind, propertyAccess.Type);
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.cs (1)
23return MakePropertyAccess(node.Syntax, rewrittenReceiverOpt, node.PropertySymbol, node.ResultKind, node.Type, isLeftOfAssignment, node);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
849return MakePropertyGetAccess(transformedExpression.Syntax, propertyAccess.ReceiverOpt, propertyAccess.PropertySymbol, propertyAccess);
Lowering\MethodToClassRewriter.cs (1)
224var rewrittenPropertySymbol = VisitPropertySymbol(node.PropertySymbol);
Operations\CSharpOperationFactory.cs (4)
597return CreateReceiverOperation(boundPropertyAccess.ReceiverOpt, boundPropertyAccess.PropertySymbol); 611IOperation? instance = CreateReceiverOperation(boundPropertyAccess.ReceiverOpt, boundPropertyAccess.PropertySymbol); 613IPropertySymbol property = boundPropertyAccess.PropertySymbol.GetPublicSymbol(); 617TypeParameterSymbol? constrainedToType = GetConstrainedToType(boundPropertyAccess.PropertySymbol, boundPropertyAccess.ReceiverOpt);