Binder\Binder.ValueChecks.cs (13)
827if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
952var fieldAccess = (BoundFieldAccess)expr;
1343private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1506private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext localScopeDepth)
1529private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3504return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
3829var fieldAccess = (BoundFieldAccess)expr;
4227var fieldAccess = (BoundFieldAccess)expr;
4952var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7271public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7275var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9237return VisitFieldAccess((BoundFieldAccess)node, arg);
9518public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9754public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10619public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12075public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14560public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14564BoundFieldAccess updatedNode;
16850public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]