1 instantiation of FieldDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
19370internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.FieldDeclarationSyntax(this, parent, position);
245 references to FieldDeclarationSyntax
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
117case FieldDeclarationSyntax when targets.HasFlag(AttributeableParentTargets.Field):
ILLink.RoslynAnalyzer (1)
RequiresUnsafeAnalyzer.cs (1)
87if (node is FieldDeclarationSyntax field && field.Modifiers.Any(SyntaxKind.UnsafeKeyword))
Microsoft.CodeAnalysis.CSharp (23)
_generated\0\Syntax.xml.Main.Generated.cs (7)
566public virtual TResult? VisitFieldDeclaration(FieldDeclarationSyntax node) => this.DefaultVisit(node); 1314public virtual void VisitFieldDeclaration(FieldDeclarationSyntax node) => this.DefaultVisit(node); 2061public override SyntaxNode? VisitFieldDeclaration(FieldDeclarationSyntax node) 5389public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 5393return (FieldDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.FieldDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, (Syntax.InternalSyntax.SyntaxToken)semicolonToken.Node!).CreateRed(); 5397public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration) 5401public static FieldDeclarationSyntax FieldDeclaration(VariableDeclarationSyntax declaration)
_generated\2\Syntax.xml.Syntax.Generated.cs (9)
12121public FieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 12125var newNode = SyntaxFactory.FieldDeclaration(attributeLists, modifiers, declaration, semicolonToken); 12134public new FieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Declaration, this.SemicolonToken); 12136public new FieldDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Declaration, this.SemicolonToken); 12138public new FieldDeclarationSyntax WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken); 12140public new FieldDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Declaration, semicolonToken); 12143public new FieldDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 12145public new FieldDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 12147public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
373public override Binder VisitFieldDeclaration(FieldDeclarationSyntax parent)
Parser\LanguageParser.cs (1)
5395return ((CSharp.Syntax.FieldDeclarationSyntax)decl).Modifiers;
SourceGeneration\CSharpSyntaxHelper.cs (1)
60if (container is FieldDeclarationSyntax field)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3122var fieldDecl = (FieldDeclarationSyntax)m; 5651var fieldSyntax = (FieldDeclarationSyntax)m;
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpDiagnosticAnalyzerFieldsAnalyzer.cs (1)
12public class CSharpDiagnosticAnalyzerFieldsAnalyzer : DiagnosticAnalyzerFieldsAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, FieldDeclarationSyntax, TypeSyntax, VariableDeclarationSyntax, TypeArgumentListSyntax, GenericNameSyntax>
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
138if (member is not FieldDeclarationSyntax and not MethodDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
56Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
24FieldDeclarationSyntax, 231FieldDeclarationSyntax fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
47return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 174return ((FieldDeclarationSyntax)member).Declaration.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17FieldDeclarationSyntax, 32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
257FieldDeclarationSyntax field
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
105or FieldDeclarationSyntax
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (38)
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
39(SyntaxNode?)token.GetAncestor<FieldDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (2)
18internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax, FieldDeclarationSyntax> 23protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(FieldDeclarationSyntax fieldDeclaration)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax })) 114var visitedFieldDeclarations = new HashSet<FieldDeclarationSyntax>(); 131if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax fieldDeclaration })
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (2)
49.OfType<FieldDeclarationSyntax>(); 51foreach (var fieldDeclaration in fieldDeclarations)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
249if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (3)
18internal sealed class CSharpRemoveUnusedMembersCodeFixProvider() : AbstractRemoveUnusedMembersCodeFixProvider<FieldDeclarationSyntax> 26protected override void AdjustAndAddAppropriateDeclaratorsToRemove(HashSet<FieldDeclarationSyntax> fieldDeclarators, HashSet<SyntaxNode> declarators) 28foreach (var fieldDeclarator in fieldDeclarators)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
53private static FieldDeclarationSyntax GetFieldDeclaration(VariableDeclaratorSyntax declarator) 54=> (FieldDeclarationSyntax)declarator.GetRequiredParent().GetRequiredParent(); 58var fieldDeclaration = GetFieldDeclaration(declarator); 147FieldDeclarationSyntax field)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
88if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } variableDeclaration)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (3)
158=> members.LastOrDefault(m => m is FieldDeclarationSyntax); 279&& typeof(T) == typeof(FieldDeclarationSyntax) 282&& reusableSyntaxNode.Parent.Parent is FieldDeclarationSyntax fieldDeclarationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (13)
25FieldDeclarationSyntax fieldDeclaration) 27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>() 60var declaration = GenerateFieldDeclaration(field, info, cancellationToken); 76var declaration = GenerateFieldDeclaration(field, info, cancellationToken); 86public static FieldDeclarationSyntax GenerateFieldDeclaration( 89var reusableSyntax = GetReuseableSyntaxNodeForSymbol<FieldDeclarationSyntax>(field, info); 99var fieldDeclaration = FieldDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
563FieldDeclarationSyntax => AttributeTargets.Field,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
170name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.CSharp.Features (70)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
98public override void VisitFieldDeclaration(FieldDeclarationSyntax node)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
47if (container is null or GlobalStatementSyntax or FieldDeclarationSyntax or EventFieldDeclarationSyntax)
CodeRefactorings\NodeSelectionHelpers.cs (1)
41FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.AsImmutable<SyntaxNode>(),
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
392v => v.Parent is FieldDeclarationSyntax f ? f.Modifiers : null,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
228if (initializer.Parent is not PropertyDeclarationSyntax and not VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } }) 333var lastFieldOrProperty = currentTypeDeclaration.Members.LastIndexOf(m => m is FieldDeclarationSyntax);
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (2)
208if (member is FieldDeclarationSyntax fieldDeclaration) 248else if (member is not FieldDeclarationSyntax)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
924return declaration.Parent?.Parent is not FieldDeclarationSyntax fieldDeclaration || 2042var declaration = (FieldDeclarationSyntax)node;
EditAndContinue\SyntaxUtilities.cs (1)
172if (node is FieldDeclarationSyntax fieldDecl)
EncapsulateField\CSharpEncapsulateFieldService.cs (5)
69var fieldSyntax = declaration.Parent as FieldDeclarationSyntax; 130.OfType<FieldDeclarationSyntax>() 153private bool CanEncapsulate(FieldDeclarationSyntax field) 191=> field.DeclaringSyntaxReferences.Any(static d => d.GetSyntax().GetAncestor<FieldDeclarationSyntax>().Modifiers.Any(SyntaxKind.NewKeyword));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
141if (selectedNode is ConstructorInitializerSyntax or FieldDeclarationSyntax or PrimaryConstructorBaseTypeSyntax ||
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
118scope ??= this.SelectionResult.GetContainingScopeOf<FieldDeclarationSyntax>();
ExtractMethod\CSharpSelectionResult.cs (2)
120var field = GetContainingScopeOf<FieldDeclarationSyntax>();
ExtractMethod\CSharpSelectionValidator.cs (1)
219case FieldDeclarationSyntax field:
ExtractMethod\Extensions.cs (4)
116return node.PartOfConstantInitializerExpression<FieldDeclarationSyntax>(n => n.Modifiers) || 262if (token1.RawKind != (int)SyntaxKind.SemicolonToken || !(token1.Parent is FieldDeclarationSyntax)) 267var field = token2.GetAncestor<FieldDeclarationSyntax>();
GenerateType\CSharpGenerateTypeService.cs (2)
238var fieldDeclaration = simpleName.GetAncestor<FieldDeclarationSyntax>();
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
289else if (member is FieldDeclarationSyntax field)
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
48.GetAncestorOrThis<FieldDeclarationSyntax>() != null;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (4)
52var newFieldDeclaration = FieldDeclaration( 112var firstFieldIndex = oldMembers.IndexOf(member => member is FieldDeclarationSyntax); 144var lastFieldIndex = oldMembers.LastIndexOf(member => member is FieldDeclarationSyntax); 168=> member is FieldDeclarationSyntax field && field.Modifiers.Any(SyntaxKind.ConstKeyword);
NavigationBar\CSharpNavigationBarItemService.cs (2)
276var fieldDeclaration = declaringNode.GetAncestor<FieldDeclarationSyntax>();
Organizing\Organizers\FieldDeclarationOrganizer.cs (3)
17internal sealed class FieldDeclarationOrganizer : AbstractSyntaxNodeOrganizer<FieldDeclarationSyntax> 25protected override FieldDeclarationSyntax Organize( 26FieldDeclarationSyntax syntax,
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
83var xHasInitializer = ((FieldDeclarationSyntax)x).Declaration.Variables.Any(v => v.Initializer != null); 84var yHasInitializer = ((FieldDeclarationSyntax)y).Declaration.Variables.Any(v => v.Initializer != null);
Rename\CSharpRenameIssuesService.cs (1)
66else if (parent?.Parent is FieldDeclarationSyntax fieldDecl)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
138if (member is not FieldDeclarationSyntax and not MethodDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
56Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
24FieldDeclarationSyntax, 231FieldDeclarationSyntax fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax field } })
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
39(SyntaxNode?)token.GetAncestor<FieldDeclarationSyntax>();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (2)
18internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax, FieldDeclarationSyntax> 23protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(FieldDeclarationSyntax fieldDeclaration)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax })) 114var visitedFieldDeclarations = new HashSet<FieldDeclarationSyntax>(); 131if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax fieldDeclaration })
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (2)
49.OfType<FieldDeclarationSyntax>(); 51foreach (var fieldDeclaration in fieldDeclarations)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
249if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (3)
18internal sealed class CSharpRemoveUnusedMembersCodeFixProvider() : AbstractRemoveUnusedMembersCodeFixProvider<FieldDeclarationSyntax> 26protected override void AdjustAndAddAppropriateDeclaratorsToRemove(HashSet<FieldDeclarationSyntax> fieldDeclarators, HashSet<SyntaxNode> declarators) 28foreach (var fieldDeclarator in fieldDeclarators)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
53private static FieldDeclarationSyntax GetFieldDeclaration(VariableDeclaratorSyntax declarator) 54=> (FieldDeclarationSyntax)declarator.GetRequiredParent().GetRequiredParent(); 58var fieldDeclaration = GetFieldDeclaration(declarator); 147FieldDeclarationSyntax field)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
88if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } variableDeclaration)
Structure\CSharpBlockStructureProvider.cs (1)
35builder.Add<FieldDeclarationSyntax, FieldDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
277FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.FirstOrNull() ?? fieldDeclaration.Declaration.GetFirstToken(),
Structure\Providers\FieldDeclarationStructureProvider.cs (2)
12internal sealed class FieldDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<FieldDeclarationSyntax> 16FieldDeclarationSyntax fieldDeclaration,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (8)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpUseLiteralsWhereAppropriate.Fixer.cs (7)
22while (currentNode is not null and not FieldDeclarationSyntax) 27var field = (FieldDeclarationSyntax?)currentNode; 50var field = (FieldDeclarationSyntax)fieldSyntax; 56var field = (FieldDeclarationSyntax)fieldSyntax;
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
36if (node is FieldDeclarationSyntax fieldDeclaration &&
Microsoft.CodeAnalysis.CSharp.Workspaces (56)
Classification\ClassificationHelpers.cs (2)
247FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.FieldName, 493!(token.Parent.Parent.Parent is FieldDeclarationSyntax) &&
CodeGeneration\CSharpSyntaxGenerator.cs (22)
858var f = (FieldDeclarationSyntax)member; 906var fd = (FieldDeclarationSyntax)node; 1267FlattenDeclaration(builder, declaration, ((FieldDeclarationSyntax)declaration).Declaration); 1319SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1932var fd = (FieldDeclarationSyntax)declaration; 2116return ((FieldDeclarationSyntax)declaration).Declaration.Type; 2154SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(((FieldDeclarationSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2218SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration, 2227SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(variables), 2545var fd = (FieldDeclarationSyntax)declaration; 2585var fd = (FieldDeclarationSyntax)declaration; 2948var fd1 = (FieldDeclarationSyntax)decl1; 2949var fd2 = (FieldDeclarationSyntax)decl2; 3106SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
425case FieldDeclarationSyntax fieldDeclaration:
Recommendations\CSharpRecommendationServiceRunner.cs (2)
450VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } } 494if (member is FieldDeclarationSyntax fieldDeclaration)
Rename\CSharpRenameRewriterLanguageService.cs (1)
200node is FieldDeclarationSyntax ||
Simplification\CSharpSimplificationService.cs (1)
60FieldDeclarationSyntax or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
47return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 174return ((FieldDeclarationSyntax)member).Declaration.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17FieldDeclarationSyntax, 32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
257FieldDeclarationSyntax field
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
105or FieldDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (3)
158=> members.LastOrDefault(m => m is FieldDeclarationSyntax); 279&& typeof(T) == typeof(FieldDeclarationSyntax) 282&& reusableSyntaxNode.Parent.Parent is FieldDeclarationSyntax fieldDeclarationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (13)
25FieldDeclarationSyntax fieldDeclaration) 27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>() 60var declaration = GenerateFieldDeclaration(field, info, cancellationToken); 76var declaration = GenerateFieldDeclaration(field, info, cancellationToken); 86public static FieldDeclarationSyntax GenerateFieldDeclaration( 89var reusableSyntax = GetReuseableSyntaxNodeForSymbol<FieldDeclarationSyntax>(field, info); 99var fieldDeclaration = FieldDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
563FieldDeclarationSyntax => AttributeTargets.Field,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
170name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
Microsoft.Gen.Logging.Unit.Tests (1)
ParserUtilitiesTests.cs (1)
60var propertyDeclaration = SyntaxFactory.FieldDeclaration(
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
208FieldDeclarationSyntax field = FieldDeclaration(VariableDeclaration(PredefinedType(Token(SyntaxKind.BoolKeyword)))
JSImportGenerator.cs (1)
100FieldDeclarationSyntax sigField = FieldDeclaration(VariableDeclaration(IdentifierName(Constants.JSFunctionSignatureGlobal))
Roslyn.Diagnostics.CSharp.Analyzers (27)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
47return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 174return ((FieldDeclarationSyntax)member).Declaration.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17FieldDeclarationSyntax, 32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
257FieldDeclarationSyntax field
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
105or FieldDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (3)
158=> members.LastOrDefault(m => m is FieldDeclarationSyntax); 279&& typeof(T) == typeof(FieldDeclarationSyntax) 282&& reusableSyntaxNode.Parent.Parent is FieldDeclarationSyntax fieldDeclarationNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (13)
25FieldDeclarationSyntax fieldDeclaration) 27var lastConst = members.OfType<FieldDeclarationSyntax>() 38var lastReadOnly = members.OfType<FieldDeclarationSyntax>() 42var lastNormal = members.OfType<FieldDeclarationSyntax>() 60var declaration = GenerateFieldDeclaration(field, info, cancellationToken); 76var declaration = GenerateFieldDeclaration(field, info, cancellationToken); 86public static FieldDeclarationSyntax GenerateFieldDeclaration( 89var reusableSyntax = GetReuseableSyntaxNodeForSymbol<FieldDeclarationSyntax>(field, info); 99var fieldDeclaration = FieldDeclaration(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
563FieldDeclarationSyntax => AttributeTargets.Field,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
170name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexCodeFixer.cs (4)
61if (nodeToFix.Ancestors().FirstOrDefault(a => a is FieldDeclarationSyntax) is FieldDeclarationSyntax fieldDeclaration) 191private static async Task<Document> ConvertFieldToGeneratedRegexProperty(Document document, SyntaxNode root, SyntaxNode nodeToFix, FieldDeclarationSyntax fieldDeclaration, CancellationToken cancellationToken) 533a is FieldDeclarationSyntax or PropertyDeclarationSyntax))