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);
3836var fieldAccess = (BoundFieldAccess)expr;
4241var fieldAccess = (BoundFieldAccess)expr;
4991var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7275public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7279var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9241return VisitFieldAccess((BoundFieldAccess)node, arg);
9522public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9758public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10623public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12079public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14564public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14568BoundFieldAccess updatedNode;
16854public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]