Binder\Binder.ValueChecks.cs (13)
1051if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
1176var fieldAccess = (BoundFieldAccess)expr;
1567private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1730private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext localScopeDepth)
1753private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3748return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
4048var fieldAccess = (BoundFieldAccess)expr;
4421var fieldAccess = (BoundFieldAccess)expr;
5109var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7293public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7297var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9259return VisitFieldAccess((BoundFieldAccess)node, arg);
9540public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9776public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10642public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12100public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14594public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14598BoundFieldAccess updatedNode;
16876public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]