Binder\Binder.ValueChecks.cs (13)
1050if (receiver is BoundFieldAccess fieldAccess && fieldAccess.FieldSymbol.IsFixedSizeBuffer)
1175var fieldAccess = (BoundFieldAccess)expr;
1566private bool CheckFieldValueKind(SyntaxNode node, BoundFieldAccess fieldAccess, BindValueKind valueKind, bool checkingReceiver, BindingDiagnosticBag diagnostics)
1729private SafeContext GetFieldRefEscape(BoundFieldAccess fieldAccess, SafeContext localScopeDepth)
1752private bool CheckFieldRefEscape(SyntaxNode node, BoundFieldAccess fieldAccess, SafeContext escapeFrom, SafeContext escapeTo, BindingDiagnosticBag diagnostics)
3747return GetFieldRefEscape((BoundFieldAccess)expr, localScopeDepth);
4047var fieldAccess = (BoundFieldAccess)expr;
4420var fieldAccess = (BoundFieldAccess)expr;
5108var fieldAccess = (BoundFieldAccess)expr;
Generated\BoundNodes.xml.Generated.cs (10)
7285public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type)
7289var result = new BoundFieldAccess(this.Syntax, receiverOpt, fieldSymbol, constantValueOpt, resultKind, isByValue, isDeclaration, type, this.HasErrors);
9251return VisitFieldAccess((BoundFieldAccess)node, arg);
9532public virtual R VisitFieldAccess(BoundFieldAccess node, A arg) => this.DefaultVisit(node, arg);
9768public virtual BoundNode? VisitFieldAccess(BoundFieldAccess node) => this.DefaultVisit(node);
10634public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
12092public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14586public override BoundNode? VisitFieldAccess(BoundFieldAccess node)
14590BoundFieldAccess updatedNode;
16877public override TreeDumperNode VisitFieldAccess(BoundFieldAccess node, object? arg) => new TreeDumperNode("fieldAccess", null, new TreeDumperNode[]