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)
7282public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7286var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9248return VisitFieldAccess((BoundFieldAccess)node, arg);
9529public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9765public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10630public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
11963public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14446public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14450BoundFieldAccess updatedNode;
16734public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]