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)
3739return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
4029var fieldAccess = (BoundFieldAccess)expr;
4392var fieldAccess = (BoundFieldAccess)expr;
5070var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7283public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7287var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9249return VisitFieldAccess((BoundFieldAccess)node, arg);
9530public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9766public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10633public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12092public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14587public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14591BoundFieldAccess updatedNode;
16879public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]