Binder\Binder.ValueChecks.cs (13)
1048if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
1173var fieldAccess = (BoundFieldAccess)expr;
1564private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1727private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext localScopeDepth)
1750private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3745return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
4045var fieldAccess = (BoundFieldAccess)expr;
4418var fieldAccess = (BoundFieldAccess)expr;
5106var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7287public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7291var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9253return VisitFieldAccess((BoundFieldAccess)node, arg);
9534public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9770public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10637public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12096public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14591public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14595BoundFieldAccess updatedNode;
16883public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]