1 instantiation of FieldDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
19293
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
FieldDeclarationSyntax
(this, parent, position);
376 references to FieldDeclarationSyntax
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
117
case
FieldDeclarationSyntax
when targets.HasFlag(AttributeableParentTargets.Field):
Microsoft.CodeAnalysis.CSharp (23)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
373
public override Binder VisitFieldDeclaration(
FieldDeclarationSyntax
parent)
Parser\LanguageParser.cs (1)
5223
return ((CSharp.Syntax.
FieldDeclarationSyntax
)decl).Modifiers;
SourceGeneration\CSharpSyntaxHelper.cs (1)
60
if (container is
FieldDeclarationSyntax
field)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3085
var
fieldDecl = (
FieldDeclarationSyntax
)m;
5509
var
fieldSyntax = (
FieldDeclarationSyntax
)m;
Syntax.xml.Main.Generated.cs (7)
562
public virtual TResult? VisitFieldDeclaration(
FieldDeclarationSyntax
node) => this.DefaultVisit(node);
1306
public virtual void VisitFieldDeclaration(
FieldDeclarationSyntax
node) => this.DefaultVisit(node);
2049
public override SyntaxNode? VisitFieldDeclaration(
FieldDeclarationSyntax
node)
5343
public static
FieldDeclarationSyntax
FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
5347
return (
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();
5351
public static
FieldDeclarationSyntax
FieldDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration)
5355
public static
FieldDeclarationSyntax
FieldDeclaration(VariableDeclarationSyntax declaration)
Syntax.xml.Syntax.Generated.cs (9)
12074
public
FieldDeclarationSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, VariableDeclarationSyntax declaration, SyntaxToken semicolonToken)
12078
var
newNode = SyntaxFactory.FieldDeclaration(attributeLists, modifiers, declaration, semicolonToken);
12087
public new
FieldDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Declaration, this.SemicolonToken);
12089
public new
FieldDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Declaration, this.SemicolonToken);
12091
public new
FieldDeclarationSyntax
WithDeclaration(VariableDeclarationSyntax declaration) => Update(this.AttributeLists, this.Modifiers, declaration, this.SemicolonToken);
12093
public new
FieldDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Declaration, semicolonToken);
12096
public new
FieldDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
12098
public new
FieldDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
12100
public new
FieldDeclarationSyntax
AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpDiagnosticAnalyzerFieldsAnalyzer.cs (1)
12
public class CSharpDiagnosticAnalyzerFieldsAnalyzer : DiagnosticAnalyzerFieldsAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax,
FieldDeclarationSyntax
, TypeSyntax, VariableDeclarationSyntax, TypeArgumentListSyntax, GenericNameSyntax>
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
138
if (member is not
FieldDeclarationSyntax
and not MethodDeclarationSyntax)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
43
Parent:
FieldDeclarationSyntax
{ Declaration.Variables.Count: 0 } or
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
24
FieldDeclarationSyntax
,
231
FieldDeclarationSyntax
fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
field } })
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
, Variables.Count: 1 })
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46
return ((
FieldDeclarationSyntax
)member).Declaration.Variables.First().Identifier;
171
return ((
FieldDeclarationSyntax
)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358
case
FieldDeclarationSyntax
or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17
FieldDeclarationSyntax
,
32
FieldDeclarationSyntax
fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
249
FieldDeclarationSyntax
field
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
122
FieldDeclarationSyntax
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)
18
internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax,
FieldDeclarationSyntax
>
23
protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(
FieldDeclarationSyntax
fieldDeclaration)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
49
if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent:
FieldDeclarationSyntax
}))
110
var visitedFieldDeclarations = new HashSet<
FieldDeclarationSyntax
>();
124
if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent:
FieldDeclarationSyntax
fieldDeclaration })
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
or EventFieldDeclarationSyntax })
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (2)
50
.OfType<
FieldDeclarationSyntax
>();
52
foreach (
var
fieldDeclaration in fieldDeclarations)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
249
if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
, Variables.Count: 1 } declarationSyntax })
src\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (3)
18
internal sealed class CSharpRemoveUnusedMembersCodeFixProvider() : AbstractRemoveUnusedMembersCodeFixProvider<
FieldDeclarationSyntax
>
26
protected override void AdjustAndAddAppropriateDeclaratorsToRemove(HashSet<
FieldDeclarationSyntax
> fieldDeclarators, HashSet<SyntaxNode> declarators)
28
foreach (
var
fieldDeclarator in fieldDeclarators)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
53
private static
FieldDeclarationSyntax
GetFieldDeclaration(VariableDeclaratorSyntax declarator)
54
=> (
FieldDeclarationSyntax
)declarator.GetRequiredParent().GetRequiredParent();
58
var
fieldDeclaration = GetFieldDeclaration(declarator);
147
FieldDeclarationSyntax
field)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
90
if (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)
25
FieldDeclarationSyntax
fieldDeclaration)
27
var
lastConst = members.OfType<
FieldDeclarationSyntax
>()
38
var
lastReadOnly = members.OfType<
FieldDeclarationSyntax
>()
42
var
lastNormal = members.OfType<
FieldDeclarationSyntax
>()
60
var
declaration = GenerateFieldDeclaration(field, info, cancellationToken);
76
var
declaration = GenerateFieldDeclaration(field, info, cancellationToken);
86
public static
FieldDeclarationSyntax
GenerateFieldDeclaration(
89
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
FieldDeclarationSyntax
>(field, info);
99
var
fieldDeclaration = FieldDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082
var
fieldDeclaration = equalsValue.GetAncestor<
FieldDeclarationSyntax
>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
174
name.IsFoundUnder<
FieldDeclarationSyntax
>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
618
FieldDeclarationSyntax
fieldDeclarationNode => fieldDeclarationNode.Declaration.Variables[0].Identifier.Span.End,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (1)
1001
private static
FieldDeclarationSyntax
ConvertPropertyDeclarationToFieldDeclaration(
CompleteStatement\CompleteStatementCommandHandler.cs (1)
130
Parent:
FieldDeclarationSyntax
or LocalDeclarationStatementSyntax
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Structure\FieldDeclarationStructureTests.cs (1)
14
public sealed class FieldDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<
FieldDeclarationSyntax
>
Structure\MetadataAsSource\FieldDeclarationStructureTests.cs (1)
15
public sealed class FieldDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<
FieldDeclarationSyntax
>
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Diagnostics\DiagnosticAnalyzerTests.cs (3)
667
var
fieldDeclaration = (
FieldDeclarationSyntax
)context.Node;
3682
var field1 = tree1.GetRoot().DescendantNodes().OfType<
FieldDeclarationSyntax
>().Single().Declaration.Variables.Single().Identifier;
Microsoft.CodeAnalysis.CSharp.Features (70)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
98
public override void VisitFieldDeclaration(
FieldDeclarationSyntax
node)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
47
if (container is null or GlobalStatementSyntax or
FieldDeclarationSyntax
or EventFieldDeclarationSyntax)
CodeRefactorings\NodeSelectionHelpers.cs (1)
41
FieldDeclarationSyntax
fieldDeclaration => fieldDeclaration.Declaration.Variables.AsImmutable<SyntaxNode>(),
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
321
v => v.Parent is
FieldDeclarationSyntax
f ? f.Modifiers : null,
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
228
if (initializer.Parent is not PropertyDeclarationSyntax and not VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
} })
333
var lastFieldOrProperty = currentTypeDeclaration.Members.LastIndexOf(m => m is
FieldDeclarationSyntax
);
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (2)
208
if (member is
FieldDeclarationSyntax
fieldDeclaration)
248
else if (member is not
FieldDeclarationSyntax
)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
924
return declaration.Parent?.Parent is not
FieldDeclarationSyntax
fieldDeclaration ||
2042
var
declaration = (
FieldDeclarationSyntax
)node;
EditAndContinue\SyntaxUtilities.cs (1)
172
if (node is
FieldDeclarationSyntax
fieldDecl)
EncapsulateField\CSharpEncapsulateFieldService.cs (5)
69
var
fieldSyntax = declaration.Parent as
FieldDeclarationSyntax
;
130
.OfType<
FieldDeclarationSyntax
>()
153
private bool CanEncapsulate(
FieldDeclarationSyntax
field)
191
=> field.DeclaringSyntaxReferences.Any(static d => d.GetSyntax().GetAncestor<
FieldDeclarationSyntax
>().Modifiers.Any(SyntaxKind.NewKeyword));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
141
if (selectedNode is ConstructorInitializerSyntax or
FieldDeclarationSyntax
or PrimaryConstructorBaseTypeSyntax ||
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
118
scope ??= this.SelectionResult.GetContainingScopeOf<
FieldDeclarationSyntax
>();
ExtractMethod\CSharpSelectionResult.cs (2)
120
var
field = GetContainingScopeOf<
FieldDeclarationSyntax
>();
ExtractMethod\CSharpSelectionValidator.cs (1)
219
case
FieldDeclarationSyntax
field:
ExtractMethod\Extensions.cs (4)
116
return node.PartOfConstantInitializerExpression<
FieldDeclarationSyntax
>(n => n.Modifiers) ||
262
if (token1.RawKind != (int)SyntaxKind.SemicolonToken || !(token1.Parent is
FieldDeclarationSyntax
))
267
var
field = token2.GetAncestor<
FieldDeclarationSyntax
>();
GenerateType\CSharpGenerateTypeService.cs (2)
231
var
fieldDeclaration = simpleName.GetAncestor<
FieldDeclarationSyntax
>();
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
289
else if (member is
FieldDeclarationSyntax
field)
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
48
.GetAncestorOrThis<
FieldDeclarationSyntax
>() != null;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (4)
45
var
newFieldDeclaration = FieldDeclaration(
105
var firstFieldIndex = oldMembers.IndexOf(member => member is
FieldDeclarationSyntax
);
137
var lastFieldIndex = oldMembers.LastIndexOf(member => member is
FieldDeclarationSyntax
);
161
=> member is
FieldDeclarationSyntax
field && field.Modifiers.Any(SyntaxKind.ConstKeyword);
NavigationBar\CSharpNavigationBarItemService.cs (2)
276
var
fieldDeclaration = declaringNode.GetAncestor<
FieldDeclarationSyntax
>();
Organizing\Organizers\FieldDeclarationOrganizer.cs (3)
17
internal sealed class FieldDeclarationOrganizer : AbstractSyntaxNodeOrganizer<
FieldDeclarationSyntax
>
25
protected override
FieldDeclarationSyntax
Organize(
26
FieldDeclarationSyntax
syntax,
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
83
var xHasInitializer = ((
FieldDeclarationSyntax
)x).Declaration.Variables.Any(v => v.Initializer != null);
84
var yHasInitializer = ((
FieldDeclarationSyntax
)y).Declaration.Variables.Any(v => v.Initializer != null);
Rename\CSharpRenameIssuesService.cs (1)
66
else if (parent?.Parent is
FieldDeclarationSyntax
fieldDecl)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
138
if (member is not
FieldDeclarationSyntax
and not MethodDeclarationSyntax)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
43
Parent:
FieldDeclarationSyntax
{ Declaration.Variables.Count: 0 } or
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (2)
24
FieldDeclarationSyntax
,
231
FieldDeclarationSyntax
fieldDeclaration, VariableDeclaratorSyntax variableDeclarator)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
125
else if (nodeToRemove is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
field } })
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
116
if (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)
18
internal sealed class CSharpMakeFieldReadonlyCodeFixProvider() : AbstractMakeFieldReadonlyCodeFixProvider<VariableDeclaratorSyntax,
FieldDeclarationSyntax
>
23
protected override ImmutableList<VariableDeclaratorSyntax> GetVariableDeclarators(
FieldDeclarationSyntax
fieldDeclaration)
src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (3)
49
if (node is not (PropertyDeclarationSyntax or VariableDeclaratorSyntax { Parent.Parent:
FieldDeclarationSyntax
}))
110
var visitedFieldDeclarations = new HashSet<
FieldDeclarationSyntax
>();
124
if (memberDeclarator is VariableDeclaratorSyntax { Parent.Parent:
FieldDeclarationSyntax
fieldDeclaration })
src\Analyzers\CSharp\CodeFixes\MakeMemberStatic\CSharpMakeMemberStaticCodeFixProvider.cs (1)
31
if (node.IsKind(SyntaxKind.VariableDeclarator) && node.Parent is VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
or EventFieldDeclarationSyntax })
src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (2)
50
.OfType<
FieldDeclarationSyntax
>();
52
foreach (
var
fieldDeclaration in fieldDeclarations)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
249
if (node is VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
, Variables.Count: 1 } declarationSyntax })
src\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (3)
18
internal sealed class CSharpRemoveUnusedMembersCodeFixProvider() : AbstractRemoveUnusedMembersCodeFixProvider<
FieldDeclarationSyntax
>
26
protected override void AdjustAndAddAppropriateDeclaratorsToRemove(HashSet<
FieldDeclarationSyntax
> fieldDeclarators, HashSet<SyntaxNode> declarators)
28
foreach (
var
fieldDeclarator in fieldDeclarators)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (4)
53
private static
FieldDeclarationSyntax
GetFieldDeclaration(VariableDeclaratorSyntax declarator)
54
=> (
FieldDeclarationSyntax
)declarator.GetRequiredParent().GetRequiredParent();
58
var
fieldDeclaration = GetFieldDeclaration(declarator);
147
FieldDeclarationSyntax
field)
src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
90
if (variableDeclarator.Parent is not VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
} variableDeclaration)
Structure\CSharpBlockStructureProvider.cs (1)
35
builder.Add<
FieldDeclarationSyntax
, FieldDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
277
FieldDeclarationSyntax
fieldDeclaration => fieldDeclaration.Modifiers.FirstOrNull() ?? fieldDeclaration.Declaration.GetFirstToken(),
Structure\Providers\FieldDeclarationStructureProvider.cs (2)
12
internal sealed class FieldDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<
FieldDeclarationSyntax
>
16
FieldDeclarationSyntax
fieldDeclaration,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (4)
Copilot\CSharpImplementNotImplementedExceptionFixProviderTests.cs (1)
461
[InlineData("int myField;", typeof(
FieldDeclarationSyntax
))]
Diagnostics\Suppression\SuppressionTests.cs (2)
1141
var
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)
3805
VariableDeclarationSyntax fieldDeclaration = syntaxTree.GetRoot().DescendantNodes().OfType<
FieldDeclarationSyntax
>().Single().Declaration;
Semantics\NullableContextTests.cs (1)
2009
var declarations = syntaxTree.GetRoot().DescendantNodes().OfType<
FieldDeclarationSyntax
>().Select(f => f.Declaration.Variables[0]).ToArray();
Semantics\ScriptSemanticsTests.cs (1)
538
var declarations = root.ChildNodes().Select(n => ((
FieldDeclarationSyntax
)n).Declaration.Variables[0]).ToArray();
Semantics\UnsafeTests.cs (2)
7294
var
syntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<
FieldDeclarationSyntax
>().Single();
SourceGeneration\SyntaxAwareGeneratorTests.cs (34)
857
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
897
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
942
if (c is
FieldDeclarationSyntax
fds)
948
}, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
1016
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields");
1091
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields");
1172
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
1180
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
1223
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields");
1306
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Fields");
1386
if (c is
FieldDeclarationSyntax
fds)
1393
(c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText).WithTrackingName("Syntax")
1515
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) => ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
1572
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) =>
1574
syntaxCalledFor.Add(((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
1575
return ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText;
1623
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) =>
1625
syntaxCalledFor.Add(((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText);
1626
return ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText;
1680
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) =>
1682
return ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText;
1739
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) =>
1741
return ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText;
1792
var source = context.SyntaxProvider.CreateSyntaxProvider((c, _) => c is
FieldDeclarationSyntax
fds, (c, _) =>
1794
return ((
FieldDeclarationSyntax
)c.Node).Declaration.Variables[0].Identifier.ValueText;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (58)
Compilation\GetSemanticInfoTests.cs (2)
4436
var
fieldSyntax = tree.GetRoot().DescendantNodes().OfType<
FieldDeclarationSyntax
>().Single();
Compilation\SemanticModelAPITests.cs (16)
643
var
staticProgramField = classProgram.Members[0] as
FieldDeclarationSyntax
;
674
var
field = decl.Members[0] as
FieldDeclarationSyntax
;
725
var
xdecl = bdecl.Members[0] as
FieldDeclarationSyntax
;
795
var
xDecl = mainDecl.Members[0] as
FieldDeclarationSyntax
;
1410
var
fieldDecl = (
FieldDeclarationSyntax
)typeDecl.Members[0];
1739
var
fieldDecl = tree.GetRoot().DescendantNodes().OfType<
FieldDeclarationSyntax
>().Single();
2862
var
fieldDecl = (
FieldDeclarationSyntax
)typeDecl.Members[0];
2892
var
fieldDecl = (
FieldDeclarationSyntax
)typeDecl.Members[0];
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (8)
775
var
fieldDecl = (
FieldDeclarationSyntax
)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0];
797
var
fieldDecl = (
FieldDeclarationSyntax
)((TypeDeclarationSyntax)tree.GetCompilationUnitRoot().Members[0]).Members[0];
948
var
fieldDecl = (
FieldDeclarationSyntax
)typeDecl.Members[0];
1055
var
memberDecl = (
FieldDeclarationSyntax
)classDecl.Members[0];
Symbols\SymbolEqualityTests.cs (32)
411
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
412
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
449
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
450
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
480
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
481
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
523
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
524
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
554
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
555
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
625
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
626
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
674
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
675
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.ClassDeclaration).DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
726
var
member1Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().First(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
727
var
member2Syntax = (
FieldDeclarationSyntax
)root.DescendantNodes().Last(sn => sn.Kind() == SyntaxKind.FieldDeclaration);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (23)
Generated\Syntax.Test.xml.Generated.cs (5)
10906
private static
FieldDeclarationSyntax
GenerateFieldDeclaration()
13385
var
node = GenerateFieldDeclaration();
13391
var
newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken);
18995
var
oldNode = GenerateFieldDeclaration();
19011
var
oldNode = GenerateFieldDeclaration();
Parsing\DeclarationParsingTests.cs (18)
3623
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
3683
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
3723
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
3833
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
3878
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
3922
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
3967
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
4021
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
4084
var
fs = (
FieldDeclarationSyntax
)cs.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (55)
Classification\ClassificationHelpers.cs (2)
245
FieldDeclarationSyntax
fieldDeclaration => fieldDeclaration.Modifiers.Any(SyntaxKind.ConstKeyword) ? ClassificationTypeNames.ConstantName : ClassificationTypeNames.FieldName,
487
!(token.Parent.Parent.Parent is
FieldDeclarationSyntax
) &&
CodeGeneration\CSharpSyntaxGenerator.cs (22)
868
var
f = (
FieldDeclarationSyntax
)member;
919
var
fd = (
FieldDeclarationSyntax
)node;
1280
FlattenDeclaration(builder, declaration, ((
FieldDeclarationSyntax
)declaration).Declaration);
1332
SyntaxKind.FieldDeclaration => ((
FieldDeclarationSyntax
)declaration).Declaration.Variables.Count,
1942
var
fd = (
FieldDeclarationSyntax
)declaration;
2126
return ((
FieldDeclarationSyntax
)declaration).Declaration.Type;
2164
SyntaxKind.FieldDeclaration => ((
FieldDeclarationSyntax
)declaration).WithDeclaration(((
FieldDeclarationSyntax
)declaration).Declaration.WithType((TypeSyntax)type)),
2228
SyntaxKind.FieldDeclaration => ((
FieldDeclarationSyntax
)declaration).Declaration,
2237
SyntaxKind.FieldDeclaration => ((
FieldDeclarationSyntax
)declaration).WithDeclaration(variables),
2555
var
fd = (
FieldDeclarationSyntax
)declaration;
2595
var
fd = (
FieldDeclarationSyntax
)declaration;
2958
var
fd1 = (
FieldDeclarationSyntax
)decl1;
2959
var
fd2 = (
FieldDeclarationSyntax
)decl2;
3116
SyntaxKind.FieldDeclaration => ((
FieldDeclarationSyntax
)declaration).Declaration.Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
431
case
FieldDeclarationSyntax
fieldDeclaration:
Recommendations\CSharpRecommendationServiceRunner.cs (2)
450
VariableDeclaratorSyntax { Parent: VariableDeclarationSyntax { Parent:
FieldDeclarationSyntax
} }
494
if (member is
FieldDeclarationSyntax
fieldDeclaration)
Rename\CSharpRenameRewriterLanguageService.cs (1)
200
node is
FieldDeclarationSyntax
||
Simplification\CSharpSimplificationService.cs (1)
60
FieldDeclarationSyntax
or
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46
return ((
FieldDeclarationSyntax
)member).Declaration.Variables.First().Identifier;
171
return ((
FieldDeclarationSyntax
)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358
case
FieldDeclarationSyntax
or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17
FieldDeclarationSyntax
,
32
FieldDeclarationSyntax
fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
249
FieldDeclarationSyntax
field
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
122
FieldDeclarationSyntax
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)
25
FieldDeclarationSyntax
fieldDeclaration)
27
var
lastConst = members.OfType<
FieldDeclarationSyntax
>()
38
var
lastReadOnly = members.OfType<
FieldDeclarationSyntax
>()
42
var
lastNormal = members.OfType<
FieldDeclarationSyntax
>()
60
var
declaration = GenerateFieldDeclaration(field, info, cancellationToken);
76
var
declaration = GenerateFieldDeclaration(field, info, cancellationToken);
86
public static
FieldDeclarationSyntax
GenerateFieldDeclaration(
89
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
FieldDeclarationSyntax
>(field, info);
99
var
fieldDeclaration = FieldDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082
var
fieldDeclaration = equalsValue.GetAncestor<
FieldDeclarationSyntax
>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
174
name.IsFoundUnder<
FieldDeclarationSyntax
>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\SyntaxGeneratorTests.cs (10)
796
VerifySyntax<
FieldDeclarationSyntax
>(
800
VerifySyntax<
FieldDeclarationSyntax
>(
804
VerifySyntax<
FieldDeclarationSyntax
>(
808
VerifySyntax<
FieldDeclarationSyntax
>(
812
VerifySyntax<
FieldDeclarationSyntax
>(
1941
VerifySyntax<
FieldDeclarationSyntax
>(
1947
VerifySyntax<
FieldDeclarationSyntax
>(
2641
VerifySyntax<
FieldDeclarationSyntax
>(
2664
VerifySyntax<
FieldDeclarationSyntax
>(
2674
VerifySyntax<
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)
2603
var fields = context.Tree.GetRoot().DescendantNodes().OfType<CSharp.Syntax.
FieldDeclarationSyntax
>();
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (1)
45
if (container is
FieldDeclarationSyntax
field)
Microsoft.Gen.Logging.Unit.Tests (1)
ParserUtilitiesTests.cs (1)
60
var
propertyDeclaration = SyntaxFactory.FieldDeclaration(
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSExportGenerator.cs (1)
237
FieldDeclarationSyntax
field = FieldDeclaration(VariableDeclaration(PredefinedType(Token(SyntaxKind.BoolKeyword)))
JSImportGenerator.cs (1)
124
FieldDeclarationSyntax
sigField = FieldDeclaration(VariableDeclaration(IdentifierName(Constants.JSFunctionSignatureGlobal))
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
2124
Debug.Assert(variableNode is
FieldDeclarationSyntax
or
3424
else if (container is
FieldDeclarationSyntax
field)
Roslyn.Diagnostics.CSharp.Analyzers (26)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
46
return ((
FieldDeclarationSyntax
)member).Declaration.Variables.First().Identifier;
171
return ((
FieldDeclarationSyntax
)member).Declaration.Type;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
358
case
FieldDeclarationSyntax
or EventFieldDeclarationSyntax:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SelectedMembers\CSharpSelectedMembers.cs (2)
17
FieldDeclarationSyntax
,
32
FieldDeclarationSyntax
fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
249
FieldDeclarationSyntax
field
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
122
FieldDeclarationSyntax
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)
25
FieldDeclarationSyntax
fieldDeclaration)
27
var
lastConst = members.OfType<
FieldDeclarationSyntax
>()
38
var
lastReadOnly = members.OfType<
FieldDeclarationSyntax
>()
42
var
lastNormal = members.OfType<
FieldDeclarationSyntax
>()
60
var
declaration = GenerateFieldDeclaration(field, info, cancellationToken);
76
var
declaration = GenerateFieldDeclaration(field, info, cancellationToken);
86
public static
FieldDeclarationSyntax
GenerateFieldDeclaration(
89
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
FieldDeclarationSyntax
>(field, info);
99
var
fieldDeclaration = FieldDeclaration(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2082
var
fieldDeclaration = equalsValue.GetAncestor<
FieldDeclarationSyntax
>();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
174
name.IsFoundUnder<
FieldDeclarationSyntax
>(d => d.Declaration.Type))