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 localScopeDepth)
1495private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3397return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
3722var fieldAccess = (BoundFieldAccess)expr;
4120var fieldAccess = (BoundFieldAccess)expr;
4836var 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);
9250return VisitFieldAccess((BoundFieldAccess)node, arg);
9531public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9767public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10632public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
11965public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14449public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14453BoundFieldAccess updatedNode;
16738public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]