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