Binder\Binder.ValueChecks.cs (13)
801if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
926var fieldAccess = (BoundFieldAccess)expr;
1317private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1472private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext scopeOfTheContainingExpression)
1495private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3397return GetFieldRefEscape((BoundFieldAccess)expr, scopeOfTheContainingExpression);
3722var fieldAccess = (BoundFieldAccess)expr;
4120var fieldAccess = (BoundFieldAccess)expr;
4830var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7284public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7288var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9214return VisitFieldAccess((BoundFieldAccess)node, arg);
9495public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9731public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10596public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
11929public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14413public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14417BoundFieldAccess updatedNode;
16702public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]