Base:
property
Modifiers
Microsoft.CodeAnalysis.CSharp.Syntax.BaseFieldDeclarationSyntax.Modifiers
60 references to Modifiers
Microsoft.CodeAnalysis.CSharp (11)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
375return VisitCore(parent.Parent).SetOrClearUnsafeRegionIfNecessary(parent.Modifiers);
Parser\LanguageParser.cs (1)
5223return ((CSharp.Syntax.FieldDeclarationSyntax)decl).Modifiers;
Symbols\Source\SourceMemberContainerSymbol.cs (3)
3087!ContainsModifier(fieldDecl.Modifiers, SyntaxKind.StaticKeyword) && 3088!ContainsModifier(fieldDecl.Modifiers, SyntaxKind.ConstKeyword); 5521var 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)
12076if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || declaration != this.Declaration || semicolonToken != this.SemicolonToken) 12087public new FieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Declaration, this.SemicolonToken); 12091public new FieldDeclarationSyntax WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken); 12093public new FieldDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Declaration, semicolonToken); 12098public 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)
321v => 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.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)
3625Assert.Equal(0, fs.Modifiers.Count); 3685Assert.Equal(0, fs.Modifiers.Count); 3725Assert.Equal(1, fs.Modifiers.Count); 3726Assert.Equal(mod, fs.Modifiers[0].Kind()); 3835Assert.Equal(1, fs.Modifiers.Count); 3836Assert.Equal(SyntaxKind.ConstKeyword, fs.Modifiers[0].Kind()); 3880Assert.Equal(0, fs.Modifiers.Count); 3924Assert.Equal(0, fs.Modifiers.Count); 3969Assert.Equal(0, fs.Modifiers.Count); 4023Assert.Equal(0, fs.Modifiers.Count); 4086Assert.Equal(1, fs.Modifiers.Count); 4087Assert.Equal(SyntaxKind.FixedKeyword, fs.Modifiers[0].Kind());
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Classification\ClassificationHelpers.cs (1)
245FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.FieldName,
CodeGeneration\CSharpSyntaxGenerator.cs (3)
869GetAccessibilityAndModifiers(f.Modifiers, out acc, out modifiers, out _); 2960return 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);