Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BaseFieldDeclarationSyntax.Modifiers
62 references to Modifiers
Microsoft.CodeAnalysis.CSharp (11)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
375return VisitCore(parent.Parent).SetOrClearUnsafeRegionIfNecessary(parent.Modifiers);
Parser\LanguageParser.cs (1)
5333return ((CSharp.Syntax.FieldDeclarationSyntax)decl).Modifiers;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
3087!ContainsModifier(fieldDecl.Modifiers, SyntaxKind.StaticKeyword) && 3088!ContainsModifier(fieldDecl.Modifiers, SyntaxKind.ConstKeyword); 5527var modifiers = SourceMemberFieldSymbol.MakeModifiers(this, fieldSyntax.Declaration.Variables[0].Identifier, fieldSyntax.Modifiers, isRefField: refKind != RefKind.None, diagnostics, out modifierErrors);
Syntax.xml.Main.Generated.cs (1)
2050=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (VariableDeclarationSyntax?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (5)
12077if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || declaration != this.Declaration || semicolonToken != this.SemicolonToken) 12088public new FieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Declaration, this.SemicolonToken); 12092public new FieldDeclarationSyntax WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken); 12094public new FieldDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Declaration, semicolonToken); 12099public new FieldDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (6)
28.Where(f => f.Modifiers.Any(SyntaxKind.ConstKeyword)) 33if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword)) 39.Where(f => f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)) 43.Where(f => !f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) && !f.Modifiers.Any(SyntaxKind.ConstKeyword)) 48return fieldDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2085return fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword);
Microsoft.CodeAnalysis.CSharp.Features (10)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
392v => v.Parent is FieldDeclarationSyntax f ? f.Modifiers : null,
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
925!fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword); 2043return declaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? FeaturesResources.const_field : FeaturesResources.field;
EditAndContinue\SyntaxUtilities.cs (1)
173return fieldDecl.Modifiers;
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
76.WithModifiers([PrivateKeyword, .. fieldSyntax.Modifiers.Where(m => !modifierKinds.Contains(m.Kind()))]) 191=> field.DeclaringSyntaxReferences.Any(static d => d.GetSyntax().GetAncestor<FieldDeclarationSyntax>().Modifiers.Any(SyntaxKind.NewKeyword));
ExtractMethod\Extensions.cs (1)
116return node.PartOfConstantInitializerExpression<FieldDeclarationSyntax>(n => n.Modifiers) ||
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
161=> member is FieldDeclarationSyntax field && field.Modifiers.Any(SyntaxKind.ConstKeyword);
Organizing\Organizers\FieldDeclarationOrganizer.cs (1)
30ModifiersOrganizer.Organize(syntax.Modifiers),
Structure\CSharpStructureHelpers.cs (1)
277FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.FirstOrNull() ?? fieldDeclaration.Declaration.GetFirstToken(),
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpUseLiteralsWhereAppropriate.Fixer.cs (1)
50return field.Modifiers;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (14)
Generated\Syntax.Test.xml.Generated.cs (2)
13388Assert.Equal(default, node.Modifiers); 13391var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (12)
3679Assert.Equal(0, fs.Modifiers.Count); 3739Assert.Equal(0, fs.Modifiers.Count); 3779Assert.Equal(1, fs.Modifiers.Count); 3780Assert.Equal(mod, fs.Modifiers[0].Kind()); 3889Assert.Equal(1, fs.Modifiers.Count); 3890Assert.Equal(SyntaxKind.ConstKeyword, fs.Modifiers[0].Kind()); 3934Assert.Equal(0, fs.Modifiers.Count); 3978Assert.Equal(0, fs.Modifiers.Count); 4023Assert.Equal(0, fs.Modifiers.Count); 4077Assert.Equal(0, fs.Modifiers.Count); 4140Assert.Equal(1, fs.Modifiers.Count); 4141Assert.Equal(SyntaxKind.FixedKeyword, fs.Modifiers[0].Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Classification\ClassificationHelpers.cs (1)
247FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.FieldName,
CodeGeneration\CSharpSyntaxGenerator.cs (3)
866GetAccessibilityAndModifiers(f.Modifiers, out var acc, out var modifiers, out _); 2957return SyntaxFactory.AreEquivalent(fd1.Modifiers, fd2.Modifiers)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (6)
28.Where(f => f.Modifiers.Any(SyntaxKind.ConstKeyword)) 33if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword)) 39.Where(f => f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)) 43.Where(f => !f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) && !f.Modifiers.Any(SyntaxKind.ConstKeyword)) 48return fieldDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2085return fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (6)
28.Where(f => f.Modifiers.Any(SyntaxKind.ConstKeyword)) 33if (fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword)) 39.Where(f => f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)) 43.Where(f => !f.Modifiers.Any(SyntaxKind.ReadOnlyKeyword) && !f.Modifiers.Any(SyntaxKind.ConstKeyword)) 48return fieldDeclaration.Modifiers.Any(SyntaxKind.ReadOnlyKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2085return fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
195.. from modifier in fieldDeclaration.Modifiers