1 instantiation of FieldDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
19293internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.FieldDeclarationSyntax(this, parent, position);
376 references to FieldDeclarationSyntax
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
117case FieldDeclarationSyntax when targets.HasFlag(AttributeableParentTargets.Field):
Microsoft.CodeAnalysis.CSharp (23)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
373public override Binder VisitFieldDeclaration(FieldDeclarationSyntax parent)
Parser\LanguageParser.cs (1)
5223return ((CSharp.Syntax.FieldDeclarationSyntax)decl).Modifiers;
SourceGeneration\CSharpSyntaxHelper.cs (1)
60if (container is FieldDeclarationSyntax field)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3085var fieldDecl = (FieldDeclarationSyntax)m; 5509var fieldSyntax = (FieldDeclarationSyntax)m;
Syntax.xml.Main.Generated.cs (7)
562public virtual TResult? VisitFieldDeclaration(FieldDeclarationSyntax node) => this.DefaultVisit(node); 1306public virtual void VisitFieldDeclaration(FieldDeclarationSyntax node) => this.DefaultVisit(node); 2049public override SyntaxNode? VisitFieldDeclaration(FieldDeclarationSyntax node) 5343public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 5347return (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(); 5351public static FieldDeclarationSyntax FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration) 5355public static FieldDeclarationSyntax FieldDeclaration(VariableDeclarationSyntax declaration)
Syntax.xml.Syntax.Generated.cs (9)
12074public FieldDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken) 12078var newNode = SyntaxFactory.FieldDeclaration(attributeLists, modifiers, declaration, semicolonToken); 12087public new FieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Declaration, this.SemicolonToken); 12089public new FieldDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, 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); 12096public new FieldDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 12098public new FieldDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 12100public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
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\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
138if (member is not FieldDeclarationSyntax and not MethodDeclarationSyntax)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
43Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
24FieldDeclarationSyntax, 231FieldDeclarationSyntax fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax field } })
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 171return ((FieldDeclarationSyntax)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17FieldDeclarationSyntax, 32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
249FieldDeclarationSyntax field
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
122FieldDeclarationSyntax or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (37)
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
39(SyntaxNode?)token.GetAncestor<FieldDeclarationSyntax>();
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (2)
18internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax, FieldDeclarationSyntax> 23protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(FieldDeclarationSyntax fieldDeclaration)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax })) 110var visitedFieldDeclarations = new HashSet<FieldDeclarationSyntax>(); 124if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax fieldDeclaration })
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (2)
50.OfType<FieldDeclarationSyntax>(); 52foreach (var fieldDeclaration in fieldDeclarations)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
249if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
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\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\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
90if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax } variableDeclaration)
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\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\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
174name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
618FieldDeclarationSyntax fieldDeclarationNode => fieldDeclarationNode.Declaration.Variables[0].Identifier.Span.End,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
1001private static FieldDeclarationSyntax ConvertPropertyDeclarationToFieldDeclaration(
CompleteStatement\CompleteStatementCommandHandler.cs (1)
130Parent: FieldDeclarationSyntax or LocalDeclarationStatementSyntax
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\FieldDeclarationStructureTests.cs (1)
14public sealed class FieldDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<FieldDeclarationSyntax>
Structure\MetadataAsSource\FieldDeclarationStructureTests.cs (1)
15public sealed class FieldDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<FieldDeclarationSyntax>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Diagnostics\DiagnosticAnalyzerTests.cs (3)
667var fieldDeclaration = (FieldDeclarationSyntax)context.Node; 3682var field1 = tree1.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration.Variables.Single().Identifier;
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)
321v => 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)
231var 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)
45var newFieldDeclaration = FieldDeclaration( 105var firstFieldIndex = oldMembers.IndexOf(member => member is FieldDeclarationSyntax); 137var lastFieldIndex = oldMembers.LastIndexOf(member => member is FieldDeclarationSyntax); 161=> 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\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
138if (member is not FieldDeclarationSyntax and not MethodDeclarationSyntax)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
43Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
24FieldDeclarationSyntax, 231FieldDeclarationSyntax fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax field } })
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 })
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (1)
39(SyntaxNode?)token.GetAncestor<FieldDeclarationSyntax>();
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (2)
18internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax, FieldDeclarationSyntax> 23protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(FieldDeclarationSyntax fieldDeclaration)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
49if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax })) 110var visitedFieldDeclarations = new HashSet<FieldDeclarationSyntax>(); 124if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent: FieldDeclarationSyntax fieldDeclaration })
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent: FieldDeclarationSyntax or EventFieldDeclarationSyntax })
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (2)
50.OfType<FieldDeclarationSyntax>(); 52foreach (var fieldDeclaration in fieldDeclarations)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
249if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent: FieldDeclarationSyntax, Variables.Count: 1 } declarationSyntax })
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\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\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
90if (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.Features.UnitTests (4)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
461[InlineData("int myField;", typeof(FieldDeclarationSyntax))]
Diagnostics\Suppression\SuppressionTests.cs (2)
1141var field = (FieldDeclarationSyntax)context.Node;
EditAndContinue\BreakpointSpansTests.cs (1)
68/// not <see cref="FieldDeclarationSyntax"/> or <see cref="VariableDeclarationSyntax"/>).
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (39)
Semantics\FunctionPointerTests.cs (1)
3805VariableDeclarationSyntax fieldDeclaration = syntaxTree.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration;
Semantics\NullableContextTests.cs (1)
2009var declarations = syntaxTree.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Select(f => f.Declaration.Variables[0]).ToArray();
Semantics\ScriptSemanticsTests.cs (1)
538var declarations = root.ChildNodes().Select(n => ((FieldDeclarationSyntax)n).Declaration.Variables[0]).ToArray();
Semantics\UnsafeTests.cs (2)
7294var syntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single();
SourceGeneration\SyntaxAwareGeneratorTests.cs (34)
857var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 897var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 942if (c is FieldDeclarationSyntax fds) 948}, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1016var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1091var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1172var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1180var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1223var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1306var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields"); 1386if (c is FieldDeclarationSyntax fds) 1393(c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Syntax") 1515var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1572var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1574syntaxCalledFor.Add(((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1575return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1623var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1625syntaxCalledFor.Add(((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1626return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1680var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1682return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1739var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1741return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1792var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is FieldDeclarationSyntax fds, (c, _) => 1794return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (58)
Compilation\GetSemanticInfoTests.cs (2)
4436var fieldSyntax = tree.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single();
Compilation\SemanticModelAPITests.cs (16)
643var staticProgramField = classProgram.Members[0] as FieldDeclarationSyntax; 674var field = decl.Members[0] as FieldDeclarationSyntax; 725var xdecl = bdecl.Members[0] as FieldDeclarationSyntax; 795var xDecl = mainDecl.Members[0] as FieldDeclarationSyntax; 1410var fieldDecl = (FieldDeclarationSyntax)typeDecl.Members[0]; 1739var fieldDecl = tree.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single(); 2862var fieldDecl = (FieldDeclarationSyntax)typeDecl.Members[0]; 2892var fieldDecl = (FieldDeclarationSyntax)typeDecl.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (8)
775var fieldDecl = (FieldDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 797var fieldDecl = (FieldDeclarationSyntax)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0]; 948var fieldDecl = (FieldDeclarationSyntax)typeDecl.Members[0]; 1055var memberDecl = (FieldDeclarationSyntax)classDecl.Members[0];
Symbols\SymbolEqualityTests.cs (32)
411var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 412var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 449var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 450var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 480var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 481var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 523var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 524var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 554var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 555var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 625var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 626var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 674var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 675var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 726var member1Syntax = (FieldDeclarationSyntax)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration); 727var member2Syntax = (FieldDeclarationSyntax)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (23)
Generated\Syntax.Test.xml.Generated.cs (5)
10906private static FieldDeclarationSyntax GenerateFieldDeclaration() 13385var node = GenerateFieldDeclaration(); 13391var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken); 18995var oldNode = GenerateFieldDeclaration(); 19011var oldNode = GenerateFieldDeclaration();
Parsing\DeclarationParsingTests.cs (18)
3623var fs = (FieldDeclarationSyntax)cs.Members[0]; 3683var fs = (FieldDeclarationSyntax)cs.Members[0]; 3723var fs = (FieldDeclarationSyntax)cs.Members[0]; 3833var fs = (FieldDeclarationSyntax)cs.Members[0]; 3878var fs = (FieldDeclarationSyntax)cs.Members[0]; 3922var fs = (FieldDeclarationSyntax)cs.Members[0]; 3967var fs = (FieldDeclarationSyntax)cs.Members[0]; 4021var fs = (FieldDeclarationSyntax)cs.Members[0]; 4084var fs = (FieldDeclarationSyntax)cs.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (55)
Classification\ClassificationHelpers.cs (2)
245FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.FieldName, 487!(token.Parent.Parent.Parent is FieldDeclarationSyntax) &&
CodeGeneration\CSharpSyntaxGenerator.cs (22)
868var f = (FieldDeclarationSyntax)member; 919var fd = (FieldDeclarationSyntax)node; 1280FlattenDeclaration(builder, declaration, ((FieldDeclarationSyntax)declaration).Declaration); 1332SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1942var fd = (FieldDeclarationSyntax)declaration; 2126return ((FieldDeclarationSyntax)declaration).Declaration.Type; 2164SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(((FieldDeclarationSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2228SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration, 2237SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(variables), 2555var fd = (FieldDeclarationSyntax)declaration; 2595var fd = (FieldDeclarationSyntax)declaration; 2958var fd1 = (FieldDeclarationSyntax)decl1; 2959var fd2 = (FieldDeclarationSyntax)decl2; 3116SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
431case 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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 171return ((FieldDeclarationSyntax)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17FieldDeclarationSyntax, 32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
249FieldDeclarationSyntax field
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
122FieldDeclarationSyntax or
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\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\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
174name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\SyntaxGeneratorTests.cs (10)
796VerifySyntax<FieldDeclarationSyntax>( 800VerifySyntax<FieldDeclarationSyntax>( 804VerifySyntax<FieldDeclarationSyntax>( 808VerifySyntax<FieldDeclarationSyntax>( 812VerifySyntax<FieldDeclarationSyntax>( 1941VerifySyntax<FieldDeclarationSyntax>( 1947VerifySyntax<FieldDeclarationSyntax>( 2641VerifySyntax<FieldDeclarationSyntax>( 2664VerifySyntax<FieldDeclarationSyntax>( 2674VerifySyntax<FieldDeclarationSyntax>(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
CodeGeneration\CodeGenerationTests.CSharp.cs (1)
1025=> TestRemoveAttributeAsync<FieldDeclarationSyntax>("class C { [System.Serializable] public int [|F|]; }", "class C { public int F; }", typeof(SerializableAttribute));
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2603var fields = context.Tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.FieldDeclarationSyntax>();
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (1)
45if (container is FieldDeclarationSyntax field)
Microsoft.Gen.Logging.Unit.Tests (1)
ParserUtilitiesTests.cs (1)
60var propertyDeclaration = SyntaxFactory.FieldDeclaration(
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
237FieldDeclarationSyntax field = FieldDeclaration(VariableDeclaration(PredefinedType(Token(SyntaxKind.BoolKeyword)))
JSImportGenerator.cs (1)
124FieldDeclarationSyntax sigField = FieldDeclaration(VariableDeclaration(IdentifierName(Constants.JSFunctionSignatureGlobal))
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
2124Debug.Assert(variableNode is FieldDeclarationSyntax or 3424else if (container is FieldDeclarationSyntax field)
Roslyn.Diagnostics.CSharp.Analyzers (26)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46return ((FieldDeclarationSyntax)member).Declaration.Variables.First().Identifier; 171return ((FieldDeclarationSyntax)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358case FieldDeclarationSyntax or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17FieldDeclarationSyntax, 32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
249FieldDeclarationSyntax field
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
122FieldDeclarationSyntax or
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\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\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082var fieldDeclaration = equalsValue.GetAncestor<FieldDeclarationSyntax>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
174name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))