6 overrides of GetConstantValue
Microsoft.CodeAnalysis.CSharp (6)
CodeGen\Optimizer.cs (1)
2418internal override ConstantValue GetConstantValue(SyntaxNode node, LocalSymbol inProgress, BindingDiagnosticBag diagnostics)
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
61internal override ConstantValue GetConstantValue(SyntaxNode node, LocalSymbol inProgress, BindingDiagnosticBag diagnostics = null) => null;
Symbols\Source\SourceLocalSymbol.cs (1)
568internal override ConstantValue GetConstantValue(SyntaxNode node, LocalSymbol inProgress, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\SynthesizedLocal.cs (1)
190internal sealed override ConstantValue GetConstantValue(SyntaxNode node, LocalSymbol inProgress, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
124internal override ConstantValue GetConstantValue(SyntaxNode node, LocalSymbol inProgress, BindingDiagnosticBag diagnostics)
Symbols\UpdatedContainingSymbolLocal.cs (1)
93internal override ConstantValue GetConstantValue(SyntaxNode node, LocalSymbol inProgress, BindingDiagnosticBag? diagnostics = null) =>
4 references to GetConstantValue
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
2131? localSymbol.GetConstantValue(node, this.LocalInProgress, diagnostics) : null;
Symbols\LocalSymbol.cs (2)
340ConstantValue constantValue = this.GetConstantValue(null, null, null); 358ConstantValue constantValue = this.GetConstantValue(null, null, null);
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
126return _originalVariable.GetConstantValue(node, inProgress, diagnostics);