5 implementations of IsConst
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationFieldSymbol.cs (1)
68public bool IsConst
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\FieldSymbol.cs (1)
82bool IFieldSymbol.IsConst => _underlying.IsConst;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedFieldSymbol.cs (1)
40public bool IsConst => _symbol.IsConst;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\FieldSymbol.vb (1)
408Private ReadOnly Property IFieldSymbol_IsConst As Boolean Implements IFieldSymbol.IsConst
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationFieldSymbol.cs (1)
68public bool IsConst
58 references to IsConst
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
137IsConst: false,
AbstractUseAutoPropertyAnalyzer.cs (1)
224if (getterField.IsConst || getterField.IsVolatile)
DeclarationModifiers.cs (1)
77var isConst = field?.IsConst == true;
INamedTypeSymbolExtensions.cs (1)
466if (!fieldSymbol.IsConst &&
ISymbolExtensions.cs (1)
267IFieldSymbol fieldSymbol => !fieldSymbol.IsReadOnly && !fieldSymbol.IsConst,
ITypeSymbolExtensions.cs (1)
691if (!fieldSymbol.IsConst && !fieldSymbol.IsReadOnly && !fieldSymbol.IsStatic)
SymbolSpecification.cs (1)
543if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
Microsoft.CodeAnalysis.CSharp (4)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (4)
67else if (symbol.IsConst) 78symbol.IsConst && 901if (symbol.IsConst) 934var isConst = symbol is IFieldSymbol { IsConst: true };
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
ParenthesizedExpressionSyntaxExtensions.cs (1)
312if (exprSymbol is not IFieldSymbol { IsConst: true } field)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertToRecordEngine.cs (1)
130.Where(field => !field.IsConst && !field.IsStatic)
FieldGenerator.cs (1)
125if (field.IsConst)
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
189var fields = type.GetMembers().OfType<IFieldSymbol>().Where(f => f.IsConst).Where(f => f.HasConstantValue);
ConvertToRecordEngine.cs (1)
130.Where(field => !field.IsConst && !field.IsStatic)
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
102new DeclarationModifiers(isStatic: field.IsStatic, isReadOnly: field.IsReadOnly, isConst: field.IsConst),
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
268if (fieldSymbol.IsConst)
FieldGenerator.cs (1)
125if (field.IsConst)
ParenthesizedExpressionSyntaxExtensions.cs (1)
312if (exprSymbol is not IFieldSymbol { IsConst: true } field)
Microsoft.CodeAnalysis.Features (15)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
137IsConst: false,
AbstractUseAutoPropertyAnalyzer.cs (1)
224if (getterField.IsConst || getterField.IsVolatile)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
356=> symbol.IsConst ? ((symbol.ContainingType.TypeKind == TypeKind.Enum) ? FeaturesResources.enum_value : FeaturesResources.const_field) : 3807if (oldField.IsConst != newField.IsConst || 3816if (oldField.IsConst && newField.IsConst && !Equals(oldField.ConstantValue, newField.ConstantValue) &&
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
387setMethod: field.IsReadOnly || field.IsConst ? null : CreateSet(fieldName, field, factory)));
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (1)
72IFieldSymbol field => IsViableField(field) && !field.IsConst,
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
543!field.IsConst &&
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
757!field.IsConst &&
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (2)
589symbol.IsConst 598if (symbol.IsConst)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedFieldSymbol.cs (1)
40public bool IsConst => _symbol.IsConst;
Shared\Extensions\ISymbolExtensions_2.cs (1)
45publicIcon = ((IFieldSymbol)symbol).IsConst ? Glyph.ConstantPublic : Glyph.FieldPublic;
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
92if (!field.IsConst && !field.IsReadOnly && !assignedToFields.Contains(field))
Microsoft.CodeAnalysis.VisualBasic (5)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (4)
31ElseIf symbol.IsConst Then 52symbol.IsConst AndAlso 598If symbol.IsConst Then 618Dim isConst = symbol.Kind = SymbolKind.Field AndAlso DirectCast(symbol, IFieldSymbol).IsConst
Symbols\FieldSymbol.vb (1)
408Private ReadOnly Property IFieldSymbol_IsConst As Boolean Implements IFieldSymbol.IsConst
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
68If member.Kind = SymbolKind.Field AndAlso DirectCast(member, IFieldSymbol).IsConst AndAlso member.IsEditorBrowsable(options.HideAdvancedMembers, syntaxContext.SemanticModel.Compilation) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (3)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
197If fieldSymbol.IsConst Then
CodeGeneration\FieldGenerator.vb (1)
111If field.IsConst Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
84Return Not field.IsReadOnly AndAlso Not field.IsConst
Microsoft.CodeAnalysis.Workspaces (5)
Editing\DeclarationModifiers.cs (1)
77var isConst = field?.IsConst == true;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (1)
466if (!fieldSymbol.IsConst &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
267IFieldSymbol fieldSymbol => !fieldSymbol.IsReadOnly && !fieldSymbol.IsConst,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
691if (!fieldSymbol.IsConst && !fieldSymbol.IsReadOnly && !fieldSymbol.IsStatic)
SymbolSpecification.cs (1)
543if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) ||
Microsoft.VisualStudio.LanguageServices (1)
Library\ObjectBrowser\Lists\MemberListItem.cs (1)
36_kind = fieldSymbol.IsConst
Microsoft.VisualStudio.LanguageServices.CSharp (2)
ObjectBrowser\DescriptionBuilder.cs (2)
280(fieldSymbol == null || !fieldSymbol.IsConst)) 295if (fieldSymbol != null && fieldSymbol.IsConst)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
241fieldMock.SetupGet(s => s.IsConst).Returns(isConst);
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\ExternalElements\ExternalCodeVariable.cs (2)
74return fieldSymbol.IsConst 112if (fieldSymbol.IsConst)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
ObjectBrowser\DescriptionBuilder.vb (2)
342(fieldSymbol Is Nothing OrElse Not fieldSymbol.IsConst) Then 351If fieldSymbol IsNot Nothing AndAlso fieldSymbol.IsConst Then