Binder\Binder.ValueChecks.cs (15)
824if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
949var fieldAccess = (BoundFieldAccess)expr;
1340private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1495private uint GetFieldRefEscape(BoundFieldAccess fieldAccess, uint scopeOfTheContainingExpression)
1518private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, uint escapeFrom, uint escapeTo, BindingDiagnosticBag diagnostics)
3420return GetFieldRefEscape((BoundFieldAccess)expr, scopeOfTheContainingExpression);
3745var fieldAccess = (BoundFieldAccess)expr;
4144var fieldAccess = (BoundFieldAccess)expr;
4854var fieldAccess = (BoundFieldAccess)expr;
5783return FieldAccessHasHome((BoundFieldAccess)expression, addressKind, containingSymbol, peVerifyCompatEnabled, stackLocalsOpt);
5846BoundFieldAccess fieldAccess,
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);
9213return VisitFieldAccess((BoundFieldAccess)node, arg);
9494public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9730public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10595public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
11928public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14412public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14416BoundFieldAccess updatedNode;
16701public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]