5 overrides of IsConst
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
92public override bool IsConst
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
496public override bool IsConst
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
55public sealed override bool IsConst
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
117public override bool IsConst
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
157public override bool IsConst
20 references to IsConst
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_AnonymousTypes.cs (1)
197return !((FieldSymbol)member).IsConst;
Binder\Binder_Attributes.cs (1)
640invalidNamedArgument |= fieldSymbol.IsConst;
Binder\Binder_Expressions.cs (2)
9187if (fieldSymbol.IsConst && !IsInsideNameof) 9268else if (fieldSymbol.IsConst && fieldType.IsEnumType())
Binder\Binder_Initializers.cs (1)
187if ((object)fieldSymbol != null && fieldSymbol.IsConst)
Binder\PatternExplainer.cs (1)
792if (declaredMember is FieldSymbol { IsConst: true, IsStatic: true, DeclaredAccessibility: Accessibility.Public } field &&
CodeGen\CodeGenerator_HasHome.cs (1)
183if (field.IsConst)
CodeGen\EmitExpression.cs (1)
1150Debug.Assert(!field.IsConst || field.ContainingType.SpecialType == SpecialType.System_Decimal,
Compiler\MethodCompiler.cs (1)
584if (fieldSymbol.IsConst)
Emitter\Model\FieldSymbolAdapter.cs (1)
204return AdaptedFieldSymbol.IsReadOnly || (AdaptedFieldSymbol.IsConst && !AdaptedFieldSymbol.IsMetadataConstant);
FlowAnalysis\NullableWalker.cs (2)
802if (field?.IsConst ?? false) 874case FieldSymbol { IsConst: true }:
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
180if (!((FieldSymbol)symbol).IsConst)
Symbols\FieldSymbol.cs (3)
142get { return this.IsConst && (this.Type.SpecialType != SpecialType.System_Decimal); } 153if (!IsConst) 171if (!IsConst)
Symbols\PublicModel\FieldSymbol.cs (1)
82bool IFieldSymbol.IsConst => _underlying.IsConst;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
768if (!member.IsFieldOrFieldLikeEvent(out field) || field.IsConst || field.IsFixedSizeBuffer) 5717return initializers.Any(static siblings => siblings.Any(static initializer => !initializer.FieldOpt.IsConst));
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
161return _underlyingField.IsConst;