Binder\Binder.ValueChecks.cs (13)
826if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
951var fieldAccess = (BoundFieldAccess)expr;
1342private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1505private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext localScopeDepth)
1528private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3505return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
3837var fieldAccess = (BoundFieldAccess)expr;
4242var fieldAccess = (BoundFieldAccess)expr;
4992var 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)
12080public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14573public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14577BoundFieldAccess updatedNode;
16863public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]