4 instantiations of BoundFieldEqualsValue
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (2)
442return new BoundFieldEqualsValue(initializerOpt, field, initializerBinder.GetDeclaredLocalsForScope(initializerOpt), result); 507return new BoundFieldEqualsValue(equalsValueSyntax, symbol, initializerBinder.GetDeclaredLocalsForScope(equalsValueSyntax), initializer);
Binder\Binder_Initializers.cs (1)
132boundInitializers.Add(new BoundFieldEqualsValue(parameterSyntax, fieldSymbol, ImmutableArray<LocalSymbol>.Empty,
Generated\BoundNodes.xml.Generated.cs (1)
316var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors);
30 references to BoundFieldEqualsValue
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Expressions.cs (2)
424internal BoundFieldEqualsValue BindFieldInitializer( 497internal BoundFieldEqualsValue BindEnumConstantInitializer(
Binder\Binder_Initializers.cs (3)
116BoundFieldEqualsValue boundInitializer = BindFieldInitializer(parentBinder, fieldSymbol, initializerNode, diagnostics); 286private static BoundFieldEqualsValue BindFieldInitializer(Binder binder, FieldSymbol fieldSymbol, EqualsValueClauseSyntax equalsValueClauseNode, 309BoundFieldEqualsValue boundInitValue = binder.BindFieldInitializer(fieldSymbol, equalsValueClauseNode, initializerDiagnostics);
Binder\RefSafetyAnalysis.cs (2)
250var fieldEqualsValue = (BoundFieldEqualsValue)initializer;
BoundTree\BoundNode.cs (1)
475public override BoundNode? VisitFieldEqualsValue(BoundFieldEqualsValue node)
Compilation\InitializerSemanticModel.cs (1)
167BoundFieldEqualsValue result = binder.BindFieldInitializer(property.BackingField, equalsValue, diagnostics);
Compiler\MethodCompiler.cs (1)
597(init.Kind == BoundKind.FieldEqualsValue) && !((BoundFieldEqualsValue)init).Field.IsMetadataConstant));
FlowAnalysis\AbstractFlowPass.cs (1)
3444public override BoundNode VisitFieldEqualsValue(BoundFieldEqualsValue node)
Generated\BoundNodes.xml.Generated.cs (9)
312public BoundFieldEqualsValue Update(FieldSymbol field, ImmutableArray<LocalSymbol> locals, BoundExpression value) 316var result = new BoundFieldEqualsValue(this.Syntax, field, locals, value, this.HasErrors); 8515return VisitFieldEqualsValue((BoundFieldEqualsValue)node, arg); 8970public virtual R VisitFieldEqualsValue(BoundFieldEqualsValue node, A arg) => this.DefaultVisit(node, arg); 9198public virtual BoundNode? VisitFieldEqualsValue(BoundFieldEqualsValue node) => this.DefaultVisit(node); 9426public override BoundNode? VisitFieldEqualsValue(BoundFieldEqualsValue node) 10420public override BoundNode? VisitFieldEqualsValue(BoundFieldEqualsValue node) 11794public override BoundNode? VisitFieldEqualsValue(BoundFieldEqualsValue node) 14427public override TreeDumperNode VisitFieldEqualsValue(BoundFieldEqualsValue node, object? arg) => new TreeDumperNode("fieldEqualsValue", null, new TreeDumperNode[]
Lowering\InitializerRewriter.cs (2)
89private static BoundStatement RewriteFieldInitializer(BoundFieldEqualsValue fieldInit) 124return RewriteFieldInitializer((BoundFieldEqualsValue)initializer);
Operations\CSharpOperationFactory.cs (2)
153return CreateBoundFieldEqualsValueOperation((BoundFieldEqualsValue)boundNode); 1646private IFieldInitializerOperation CreateBoundFieldEqualsValueOperation(BoundFieldEqualsValue boundFieldEqualsValue)
Symbols\ConstantValueUtils.cs (3)
47BoundFieldEqualsValue boundValue = BindFieldOrEnumInitializer(inProgressBinder, symbol, equalsValueNode, diagnostics); 56private static BoundFieldEqualsValue BindFieldOrEnumInitializer( 65BoundFieldEqualsValue result;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
416if (!(initializer is BoundFieldEqualsValue { Value: { } value }))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\FieldInitializerBindingTests.cs (2)
276var boundFieldInit = (BoundFieldEqualsValue)boundInit;