Binder\Binder.ValueChecks.cs (13)
831if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
956var fieldAccess = (BoundFieldAccess)expr;
1347private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1502private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext localScopeDepth)
1525private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3500return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
3825var fieldAccess = (BoundFieldAccess)expr;
4223var fieldAccess = (BoundFieldAccess)expr;
4939var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7282public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7286var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9248return VisitFieldAccess((BoundFieldAccess)node, arg);
9529public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9765public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10630public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12084public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14592public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14596BoundFieldAccess updatedNode;
16880public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]