Base:
property
Declaration
Microsoft.CodeAnalysis.CSharp.Syntax.BaseFieldDeclarationSyntax.Declaration
230 references to Declaration
Microsoft.CodeAnalysis.CSharp (12)
SourceGeneration\CSharpSyntaxHelper.cs (1)
61targets.AddRange(field.Declaration.Variables);
Symbols\Source\SourceMemberContainerSymbol.cs (4)
5518_ = fieldSyntax.Declaration.Type.SkipScoped(out _).SkipRefInField(out var refKind); 5523new SourceLocation(fieldSyntax.Declaration.Variables.First().Identifier)); 5527var modifiers = SourceMemberFieldSymbol.MakeModifiers(this, fieldSyntax.Declaration.Variables[0].Identifier, fieldSyntax.Modifiers, isRefField: refKind != RefKind.None, diagnostics, out modifierErrors); 5528foreach (var variable in fieldSyntax.Declaration.Variables)
Syntax.xml.Main.Generated.cs (1)
2050=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), (VariableDeclarationSyntax?)Visit(node.Declaration) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (6)
12077if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || declaration != this.Declaration || semicolonToken != this.SemicolonToken) 12088public new FieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Declaration, this.SemicolonToken); 12090public new FieldDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Declaration, this.SemicolonToken); 12094public new FieldDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Declaration, semicolonToken); 12101public new FieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.Declaration.WithVariables(this.Declaration.Variables.AddRange(items)));
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
43Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
233return fieldDeclaration.Declaration.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\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
256=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
24=> fieldDeclaration.Declaration.Variables.ToImmutableListOrEmpty();
src\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (1)
30AdjustAndAddAppropriateDeclaratorsToRemove(fieldDeclarator, fieldDeclarator.Declaration.Variables, declarators);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
59return fieldDeclaration.Declaration.Variables.Count > 1 ? declarator : fieldDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
170name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
612FieldDeclarationSyntax fieldDeclarationNode => fieldDeclarationNode.Declaration.Variables[0].Identifier.Span.End,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3683var field1 = tree1.GetRoot().DescendantNodes().OfType<FieldDeclarationSyntax>().Single().Declaration.Variables.Single().Identifier;
Microsoft.CodeAnalysis.CSharp.Features (17)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
100foreach (var variable in node.Declaration.Variables)
CodeRefactorings\NodeSelectionHelpers.cs (1)
41FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.AsImmutable<SyntaxNode>(),
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
212ConvertDeclaration(semanticModel, fieldDeclaration.Declaration, cancellationToken))
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
133var declarations = fields.SelectAsArray(CanEncapsulate, f => f.Declaration);
ExtractMethod\CSharpSelectionValidator.cs (1)
221foreach (var variable in field.Declaration.Variables)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
291foreach (var varDecl in field.Declaration.Variables)
NavigationBar\CSharpNavigationBarItemService.cs (1)
279var variables = fieldDeclaration.Declaration.Variables;
Organizing\Organizers\FieldDeclarationOrganizer.cs (1)
31syntax.Declaration,
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)
68declaredType = fieldDecl.Declaration.Type;
src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
43Parent: FieldDeclarationSyntax { Declaration.Variables.Count: 0 } or
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
233return fieldDeclaration.Declaration.Variables.Count == 1
src\Analyzers\CSharp\CodeFixes\MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs (1)
24=> fieldDeclaration.Declaration.Variables.ToImmutableListOrEmpty();
src\Analyzers\CSharp\CodeFixes\RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs (1)
30AdjustAndAddAppropriateDeclaratorsToRemove(fieldDeclarator, fieldDeclarator.Declaration.Variables, declarators);
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
59return fieldDeclaration.Declaration.Variables.Count > 1 ? declarator : fieldDeclaration;
Structure\CSharpStructureHelpers.cs (1)
277FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Modifiers.FirstOrNull() ?? fieldDeclaration.Declaration.GetFirstToken(),
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
Diagnostics\Suppression\SuppressionTests.cs (1)
1142context.ReportDiagnostic(Diagnostic.Create(Descriptor, field.Declaration.Variables.First().Identifier.GetLocation()));
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpUseLiteralsWhereAppropriate.Fixer.cs (1)
29return field?.Declaration.Variables.Count > 1 ? null : field;
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
36fieldDeclaration.Declaration is { } declaration &&
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (23)
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();
SourceGeneration\SyntaxAwareGeneratorTests.cs (20)
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); 944syntaxFilterVisited.Add(fds.Declaration.Variables[0].Identifier.ValueText); 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"); 1388syntaxFieldsCalledFor.Add(fds.Declaration.Variables[0].Identifier.ValueText); 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); 1574syntaxCalledFor.Add(((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1575return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1625syntaxCalledFor.Add(((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText); 1626return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1682return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1741return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText; 1794return ((FieldDeclarationSyntax)c.Node).Declaration.Variables[0].Identifier.ValueText;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\GetSemanticInfoTests.cs (1)
4438var qualifiedSyntax = (QualifiedNameSyntax)fieldSyntax.Declaration.Type;
Compilation\SemanticModelAPITests.cs (6)
644var program = staticProgramField.Declaration.Type; 675var type = field.Declaration.Type; 798var info = model.GetSymbolInfo((xDecl.Declaration.Type as QualifiedNameSyntax).Right); 1411var varDecl = fieldDecl.Declaration.Variables.First(); 1741var fieldSymbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables.Single()); 1744var typeSyntax = (IdentifierNameSyntax)fieldDecl.Declaration.Type;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
778var symbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[0]); 800var symbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[0]); 804symbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[1]); 949var fSymbol = model.GetDeclaredSymbol(fieldDecl.Declaration.Variables[0]) as IFieldSymbol;
Symbols\SymbolEqualityTests.cs (16)
416var member1 = model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0]); 417var member2 = model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0]); 454var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 455var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 485var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 486var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 528var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 529var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 559var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 560var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 630var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 631var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 679var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 680var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type; 731var type1 = ((IFieldSymbol)model.GetDeclaredSymbol(member1Syntax.Declaration.Variables[0])).Type; 732var type2 = ((IFieldSymbol)model.GetDeclaredSymbol(member2Syntax.Declaration.Variables[0])).Type;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (104)
Generated\Syntax.Test.xml.Generated.cs (2)
13389Assert.NotNull(node.Declaration); 13391var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithDeclaration(node.Declaration).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (102)
3680Assert.NotNull(fs.Declaration.Type); 3681Assert.Equal("b", fs.Declaration.Type.ToString()); 3682Assert.Equal(1, fs.Declaration.Variables.Count); 3683Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3684Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3685Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3686Assert.Null(fs.Declaration.Variables[0].Initializer); 3740Assert.NotNull(fs.Declaration.Type); 3741Assert.Equal(typeText, fs.Declaration.Type.ToString()); 3742Assert.Equal(1, fs.Declaration.Variables.Count); 3743Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3744Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3745Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3746Assert.Null(fs.Declaration.Variables[0].Initializer); 3781Assert.NotNull(fs.Declaration.Type); 3782Assert.Equal("b", fs.Declaration.Type.ToString()); 3783Assert.Equal(1, fs.Declaration.Variables.Count); 3784Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3785Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3786Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3787Assert.Null(fs.Declaration.Variables[0].Initializer); 3891Assert.NotNull(fs.Declaration.Type); 3892Assert.Equal("b", fs.Declaration.Type.ToString()); 3893Assert.Equal(1, fs.Declaration.Variables.Count); 3894Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3895Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3896Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3897Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3898Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3899Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3900Assert.Equal("d", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3935Assert.NotNull(fs.Declaration.Type); 3936Assert.Equal("b", fs.Declaration.Type.ToString()); 3937Assert.Equal(1, fs.Declaration.Variables.Count); 3938Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3939Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3940Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3941Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3942Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3943Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3944Assert.Equal("e", fs.Declaration.Variables[0].Initializer.Value.ToString()); 3979Assert.NotNull(fs.Declaration.Type); 3980Assert.Equal("b", fs.Declaration.Type.ToString()); 3981Assert.Equal(1, fs.Declaration.Variables.Count); 3982Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 3983Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 3984Assert.Null(fs.Declaration.Variables[0].ArgumentList); 3985Assert.NotNull(fs.Declaration.Variables[0].Initializer); 3986Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 3987Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 3988Assert.Equal(SyntaxKind.ArrayInitializerExpression, fs.Declaration.Variables[0].Initializer.Value.Kind()); 3989Assert.Equal("{ }", fs.Declaration.Variables[0].Initializer.Value.ToString()); 4024Assert.NotNull(fs.Declaration.Type); 4025Assert.Equal("b", fs.Declaration.Type.ToString()); 4027Assert.Equal(3, fs.Declaration.Variables.Count); 4029Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 4030Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 4031Assert.Null(fs.Declaration.Variables[0].ArgumentList); 4032Assert.Null(fs.Declaration.Variables[0].Initializer); 4034Assert.NotEqual(default, fs.Declaration.Variables[1].Identifier); 4035Assert.Equal("d", fs.Declaration.Variables[1].Identifier.ToString()); 4036Assert.Null(fs.Declaration.Variables[1].ArgumentList); 4037Assert.Null(fs.Declaration.Variables[1].Initializer); 4039Assert.NotEqual(default, fs.Declaration.Variables[2].Identifier); 4040Assert.Equal("e", fs.Declaration.Variables[2].Identifier.ToString()); 4041Assert.Null(fs.Declaration.Variables[2].ArgumentList); 4042Assert.Null(fs.Declaration.Variables[2].Initializer); 4078Assert.NotNull(fs.Declaration.Type); 4079Assert.Equal("b", fs.Declaration.Type.ToString()); 4081Assert.Equal(3, fs.Declaration.Variables.Count); 4083Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 4084Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 4085Assert.Null(fs.Declaration.Variables[0].ArgumentList); 4086Assert.NotNull(fs.Declaration.Variables[0].Initializer); 4087Assert.NotEqual(default, fs.Declaration.Variables[0].Initializer.EqualsToken); 4088Assert.NotNull(fs.Declaration.Variables[0].Initializer.Value); 4089Assert.Equal("x", fs.Declaration.Variables[0].Initializer.Value.ToString()); 4091Assert.NotEqual(default, fs.Declaration.Variables[1].Identifier); 4092Assert.Equal("d", fs.Declaration.Variables[1].Identifier.ToString()); 4093Assert.Null(fs.Declaration.Variables[1].ArgumentList); 4094Assert.NotNull(fs.Declaration.Variables[1].Initializer); 4095Assert.NotEqual(default, fs.Declaration.Variables[1].Initializer.EqualsToken); 4096Assert.NotNull(fs.Declaration.Variables[1].Initializer.Value); 4097Assert.Equal("y", fs.Declaration.Variables[1].Initializer.Value.ToString()); 4099Assert.NotEqual(default, fs.Declaration.Variables[2].Identifier); 4100Assert.Equal("e", fs.Declaration.Variables[2].Identifier.ToString()); 4101Assert.Null(fs.Declaration.Variables[2].ArgumentList); 4102Assert.NotNull(fs.Declaration.Variables[2].Initializer); 4103Assert.NotEqual(default, fs.Declaration.Variables[2].Initializer.EqualsToken); 4104Assert.NotNull(fs.Declaration.Variables[2].Initializer.Value); 4105Assert.Equal("z", fs.Declaration.Variables[2].Initializer.Value.ToString()); 4142Assert.NotNull(fs.Declaration.Type); 4143Assert.Equal("b", fs.Declaration.Type.ToString()); 4144Assert.Equal(1, fs.Declaration.Variables.Count); 4145Assert.NotEqual(default, fs.Declaration.Variables[0].Identifier); 4146Assert.Equal("c", fs.Declaration.Variables[0].Identifier.ToString()); 4147Assert.NotNull(fs.Declaration.Variables[0].ArgumentList); 4148Assert.NotEqual(default, fs.Declaration.Variables[0].ArgumentList.OpenBracketToken); 4149Assert.NotEqual(default, fs.Declaration.Variables[0].ArgumentList.CloseBracketToken); 4150Assert.Equal(1, fs.Declaration.Variables[0].ArgumentList.Arguments.Count); 4151Assert.Equal("10", fs.Declaration.Variables[0].ArgumentList.Arguments[0].ToString()); 4152Assert.Null(fs.Declaration.Variables[0].Initializer);
Microsoft.CodeAnalysis.CSharp.Workspaces (23)
CodeGeneration\CSharpSyntaxGenerator.cs (16)
869PropertyDeclaration(GetName(f), ClearTrivia(f.Declaration.Type), acc, modifiers, getAccessorStatements: null, setAccessorStatements: null)); 914if (fd.Declaration.Variables.Count == 1) 916var vd = fd.Declaration.Variables[0]; 1274FlattenDeclaration(builder, declaration, ((FieldDeclarationSyntax)declaration).Declaration); 1326SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables.Count, 1940if (fd.Declaration != null && fd.Declaration.Variables.Count == 1) 2123return ((FieldDeclarationSyntax)declaration).Declaration.Type; 2161SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).WithDeclaration(((FieldDeclarationSyntax)declaration).Declaration.WithType((TypeSyntax)type)), 2225SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration, 2553if (fd.Declaration.Variables.Count == 1) 2555return fd.Declaration.Variables[0].Initializer; 2593if (fd.Declaration.Variables.Count == 1) 2595return ReplaceWithTrivia(declaration, fd.Declaration.Variables[0], fd.Declaration.Variables[0].WithInitializer(initializer)); 3113SyntaxKind.FieldDeclaration => ((FieldDeclarationSyntax)declaration).Declaration.Variables,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
432foreach (var variable in fieldDeclaration.Declaration.Variables)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
496foreach (var variableDeclarator in fieldDeclaration.Declaration.Variables)
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\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
256=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
170name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
2604foreach (var variable in fields.SelectMany(f => f.Declaration.Variables))
Microsoft.DotNet.ApiDiff (1)
MemoryOutputDiffGenerator.cs (1)
693FieldDeclarationSyntax fieldDeclaration => model.GetDeclaredSymbol(fieldDeclaration.Declaration.Variables.First()),
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (1)
47foreach (var variable in field.Declaration.Variables)
Roslyn.Diagnostics.CSharp.Analyzers (5)
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\Services\SelectedMembers\CSharpSelectedMembers.cs (1)
32FieldDeclarationSyntax fieldDeclaration => fieldDeclaration.Declaration.Variables.SelectAsArray(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
256=> field.Declaration.Variables.Select(v => semanticModel.GetRequiredDeclaredSymbol(v, cancellationToken)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
170name.IsFoundUnder<FieldDeclarationSyntax>(d => d.Declaration.Type))
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
169if (fieldDeclaration.Declaration.Variables.FirstOrDefault() is not VariableDeclaratorSyntax variableDeclarator ||