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)
7286public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7290var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9252return VisitFieldAccess((BoundFieldAccess)node, arg);
9533public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9769public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10634public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12090public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14598public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14602BoundFieldAccess updatedNode;
16888public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]