185 references to Declaration
ILLink.CodeFixProvider (8)
RequiresUnsafeCodeFixProvider.cs (8)
168
(localDeclCheck.
Declaration
.Type is RefTypeSyntax || localDeclCheck.
Declaration
.Type is ScopedTypeSyntax);
173
localDecl.
Declaration
.Variables.Count == 1 &&
174
localDecl.
Declaration
.Variables[0].Initializer != null)
176
var variable = localDecl.
Declaration
.Variables[0];
177
TypeSyntax? typeSyntax = localDecl.
Declaration
.Type;
220
if (localDeclStmt.
Declaration
.Variables.Count == 1)
234
foreach (var variable in rangeLocalDecl.
Declaration
.Variables)
Microsoft.CodeAnalysis.CSharp (25)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1849
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.AwaitKeyword), VisitToken(node.UsingKeyword), VisitList(node.Modifiers), (VariableDeclarationSyntax?)Visit(node.
Declaration
) ?? throw new ArgumentNullException("declaration"), VisitToken(node.SemicolonToken));
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
6556
if (attributeLists != this.AttributeLists || awaitKeyword != this.AwaitKeyword || usingKeyword != this.UsingKeyword || modifiers != this.Modifiers || declaration != this.
Declaration
|| semicolonToken != this.SemicolonToken)
6567
public new LocalDeclarationStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.
Declaration
, this.SemicolonToken);
6568
public LocalDeclarationStatementSyntax WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(this.AttributeLists, awaitKeyword, this.UsingKeyword, this.Modifiers, this.
Declaration
, this.SemicolonToken);
6569
public LocalDeclarationStatementSyntax WithUsingKeyword(SyntaxToken usingKeyword) => Update(this.AttributeLists, this.AwaitKeyword, usingKeyword, this.Modifiers, this.
Declaration
, this.SemicolonToken);
6570
public LocalDeclarationStatementSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, modifiers, this.
Declaration
, this.SemicolonToken);
6572
public LocalDeclarationStatementSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.Modifiers, this.
Declaration
, semicolonToken);
6577
public LocalDeclarationStatementSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items) => WithDeclaration(this.
Declaration
.WithVariables(this.
Declaration
.Variables.AddRange(items)));
Binder\Binder_Statements.cs (3)
714
var typeSyntax = node.
Declaration
.Type;
732
TypeWithAnnotations declType = BindVariableTypeWithAnnotations(node.
Declaration
, diagnostics, typeSyntax, ref isConst, isVar: out isVar, alias: out alias);
735
var variableList = node.
Declaration
.Variables;
Binder\LocalBinderFactory.cs (2)
937
VisitRankSpecifiers(node.
Declaration
.Type, _enclosing);
939
foreach (VariableDeclaratorSyntax decl in node.
Declaration
.Variables)
Binder\LocalScopeBinder.cs (3)
191
decl.
Declaration
.Type.VisitRankSpecifiers((rankSpecifier, args) =>
214
foreach (var vdecl in decl.
Declaration
.Variables)
216
var localSymbol = MakeLocal(decl.
Declaration
, vdecl, kind, allowScoped: true, localDeclarationBinder);
Binder\UsingStatementBinder.cs (1)
127
VariableDeclarationSyntax declarationSyntax = isUsingDeclaration ? ((LocalDeclarationStatementSyntax)syntax).
Declaration
: (VariableDeclarationSyntax)syntax;
Lowering\Instrumentation\DebugInfoInjector.cs (1)
390
((LocalDeclarationStatementSyntax)original.Syntax).
Declaration
.Variables.First(),
Lowering\Instrumentation\Instrumenter.cs (1)
216
((LocalDeclarationStatementSyntax)original.Syntax).
Declaration
.Variables.Count == 1));
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (2)
52
syntax = localDeclaration.
Declaration
.Variables[0];
78
((LocalDeclarationStatementSyntax)originalOpt.Syntax).
Declaration
.Variables.Count == 1)))
Operations\CSharpOperationFactory.cs (2)
2182
varDeclaration = statement.
Declaration
;
2223
((LocalDeclarationStatementSyntax)declarationGroupSyntax).
Declaration
:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5928
foreach (var vdecl in decl.
Declaration
.Variables)
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266
if (previousStatement is not LocalDeclarationStatementSyntax {
Declaration
.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17
foreach (var declarator in localDeclarationStatement.
Declaration
.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
90
if (localDeclaration.
Declaration
.Variables.Count != 1)
115
var local = semanticModel.GetDeclaredSymbol(localDeclaration.
Declaration
.Variables[0], cancellationToken);
130
if (localDeclaration.
Declaration
.Type.IsVar)
150
localDeclaration.
Declaration
.Variables[0].Identifier.GetLocation(),
331
localDeclaration.
Declaration
.Variables.Count == 1)
333
var variableDeclarator = localDeclaration.
Declaration
.Variables[0];
379
if (previousStatement is LocalDeclarationStatementSyntax {
Declaration
.Variables: [var variableDeclarator] } decl)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189
if (localDeclarationStatement.
Declaration
.Variables.Count != 1)
192
declarator = localDeclarationStatement.
Declaration
.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77
if (localDeclarationStatement.
Declaration
.Variables.Count != 1)
80
var variableDeclarator = localDeclarationStatement.
Declaration
.Variables.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92
yield return localDeclaration.
Declaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77
return node != null && IsOnHeader(root, position, node, node, holes: node.
Declaration
.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254
((LocalDeclarationStatementSyntax)localDeclarationStatement).
Declaration
.Variables.Contains(variableDeclarator);
1300
=> ((LocalDeclarationStatementSyntax)node).
Declaration
.Variables;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134
localDeclarationStatement.
Declaration
.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
41
=> statement.WithDeclaration(statement.
Declaration
.WithType(
42
statement.
Declaration
.Type.WithAdditionalAnnotations(Simplifier.Annotation)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
82
return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.
Declaration
.Variables[0]);
139
CreateTupleOrDeclarationExpression(tupleType, declarationStatement.
Declaration
.Type),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
136
localDeclaration.
Declaration
.Variables[0], cancellationToken);
219
var identifier = localDeclaration.
Declaration
.Variables[0].Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
62
localDeclaration.
Declaration
.Variables[0].Identifier.WithoutTrivia())));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169
name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.
Declaration
.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57
var type = declarationStatement.
Declaration
.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48
if (localDeclarationStatement.
Declaration
.Variables.Any(IsDiscardDeclaration))
162
foreach (var variable in _localDeclarationStatement.
Declaration
.Variables)
196
var leadingTrivia = _localDeclarationStatement.
Declaration
.Type.GetLeadingTrivia()
197
.Concat(_localDeclarationStatement.
Declaration
.Type.GetTrailingTrivia());
233
VariableDeclaration(_localDeclarationStatement.
Declaration
.Type, _currentNonDiscardVariables))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121
else if (node is LocalDeclarationStatementSyntax {
Declaration
.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.CodeAnalysis.CSharp.Features (69)
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
42
node = localDeclarationNode.
Declaration
.Variables.FirstOrDefault();
ConvertLinq\ConvertForEachToLinqQuery\AbstractToMethodConverter.cs (4)
58
var variables = ((LocalDeclarationStatementSyntax)previous).
Declaration
.Variables;
150
if (localDeclaration.
Declaration
.Variables.Count != 1)
156
SyntaxNodeOrTokenExtensions.GetTrivia(localDeclaration.
Declaration
.Type),
157
GetTriviaFromVariableDeclarator(localDeclaration.
Declaration
.Variables[0]),
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (7)
177
if (localDeclarationStatement.
Declaration
.Variables.All(variable => variable.Initializer != null))
181
localDeclarationStatement.
Declaration
.Type.GetLeadingTrivia(),
182
localDeclarationStatement.
Declaration
.Type.GetTrailingTrivia() }.Flatten();
185
var separators = localDeclarationStatement.
Declaration
.Variables.GetSeparators().ToArray();
186
for (var i = 0; i < localDeclarationStatement.
Declaration
.Variables.Count; i++)
188
var variable = localDeclarationStatement.
Declaration
.Variables[i];
192
i == localDeclarationStatement.
Declaration
.Variables.Count - 1
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
35
AddVariableExpressions(node.
Declaration
.Variables, _expressions);
EditAndContinue\BreakpointSpans.cs (1)
595
return TryCreateSpanForVariableDeclaration(declarationStatement.
Declaration
, declarationStatement.Modifiers,
EditAndContinue\SyntaxComparer.cs (1)
1294
GetLocalNames(localDecl.
Declaration
, ref result);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (3)
62
foreach (var variable in node.
Declaration
.Variables)
103
if (list.Count == node.
Declaration
.Variables.Count)
117
node.
Declaration
.Type,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (5)
574
foreach (var variable in declStatement.
Declaration
.Variables)
596
if (statement is not LocalDeclarationStatementSyntax declarationStatement || declarationStatement.
Declaration
.Variables.FullSpan.IsEmpty)
616
foreach (var variableDeclaration in declarationStatement.
Declaration
.Variables)
673
declarationStatement.
Declaration
.Type,
763
var typeSyntax = declarationStatement.
Declaration
.Type;
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (17)
122
var type = _semanticModel.GetSpeculativeTypeInfo(_contextPosition, statement.
Declaration
.Type, SpeculativeBindingOption.BindAsTypeOrNamespace).Type;
139
foreach (var variable in statement.
Declaration
.Variables)
149
VariableDeclaration(keyValuePair.Value.First().
Declaration
.Type, [.. variables]));
187
var semanticInfo = _semanticModel.GetSpeculativeTypeInfo(_contextPosition, declarationStatement.
Declaration
.Type, SpeculativeBindingOption.BindAsTypeOrNamespace).Type;
199
foreach (var variable in statement.
Declaration
.Variables)
241
if (declaration.
Declaration
== null ||
242
declaration.
Declaration
.Variables.Count != 1 ||
243
declaration.
Declaration
.Variables[0].Initializer == null ||
244
declaration.
Declaration
.Variables[0].Initializer.Value == null ||
245
declaration.
Declaration
.Variables[0].Initializer.Value is StackAllocArrayCreationExpressionSyntax ||
257
var variableName = declaration.
Declaration
.Variables[0].Identifier.ToString();
263
return [ReturnStatement(declaration.
Declaration
.Variables[0].Initializer.Value)];
274
declaration.
Declaration
== null ||
275
declaration.
Declaration
.Variables.Count != 1 ||
288
var variableName = declaration.
Declaration
.Variables[0].Identifier.ToString();
298
var variable = declaration.
Declaration
.Variables[0].WithInitializer(EqualsValueClause(assignmentExpression.Right));
302
declaration.
Declaration
.WithVariables([variable])),
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
86
declaration: declarationStatement.
Declaration
.WithoutTrivia(),
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
62
if (expressionStatement.SemicolonToken.IsMissing && localDeclaration is {
Declaration
.Variables: [{ Initializer.Value: { } value }, ..] })
RemoveUnusedVariable\CSharpRemoveUnusedVariableCodeFixProvider.cs (1)
67
=> localDeclarationStatement.
Declaration
.Variables;
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (5)
43
if (localDeclarationStatement.
Declaration
.Type is RefTypeSyntax)
53
if (localDeclarationStatement.
Declaration
.Variables.Count == 1)
55
variable = localDeclarationStatement.
Declaration
.Variables[0];
70
var type = localDeclarationStatement.
Declaration
.Type;
77
var variable = localDeclarationStatement.
Declaration
.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
266
if (previousStatement is not LocalDeclarationStatementSyntax {
Declaration
.Variables: [{ Initializer.Value: { } initializer } declarator] } localDeclarationStatement)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpObjectCreationHelpers.cs (1)
17
foreach (var declarator in localDeclarationStatement.
Declaration
.Variables)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (7)
90
if (localDeclaration.
Declaration
.Variables.Count != 1)
115
var local = semanticModel.GetDeclaredSymbol(localDeclaration.
Declaration
.Variables[0], cancellationToken);
130
if (localDeclaration.
Declaration
.Type.IsVar)
150
localDeclaration.
Declaration
.Variables[0].Identifier.GetLocation(),
331
localDeclaration.
Declaration
.Variables.Count == 1)
333
var variableDeclarator = localDeclaration.
Declaration
.Variables[0];
379
if (previousStatement is LocalDeclarationStatementSyntax {
Declaration
.Variables: [var variableDeclarator] } decl)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (2)
189
if (localDeclarationStatement.
Declaration
.Variables.Count != 1)
192
declarator = localDeclarationStatement.
Declaration
.Variables[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (2)
77
if (localDeclarationStatement.
Declaration
.Variables.Count != 1)
80
var variableDeclarator = localDeclarationStatement.
Declaration
.Variables.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
134
localDeclarationStatement.
Declaration
.Variables[0].Initializer!.Value.Parenthesize(),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
41
=> statement.WithDeclaration(statement.
Declaration
.WithType(
42
statement.
Declaration
.Type.WithAdditionalAnnotations(Simplifier.Annotation)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (2)
82
return CreateDeconstructionStatement(tupleType, currentDeclarationStatement, currentDeclarationStatement.
Declaration
.Variables[0]);
139
CreateTupleOrDeclarationExpression(tupleType, declarationStatement.
Declaration
.Type),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (2)
136
localDeclaration.
Declaration
.Variables[0], cancellationToken);
219
var identifier = localDeclaration.
Declaration
.Variables[0].Identifier;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpIsAndCastCheckCodeFixProvider.cs (1)
62
localDeclaration.
Declaration
.Variables[0].Identifier.WithoutTrivia())));
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (3)
97
variableName = local.
Declaration
.Variables[0].Identifier.ValueText;
99
typeNode ??= local.
Declaration
.Type;
112
typeNode ??= local.
Declaration
.Type;
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
CodeGeneration\CSharpSyntaxGenerator.cs (16)
1275
FlattenDeclaration(builder, declaration, ((LocalDeclarationStatementSyntax)declaration).
Declaration
);
1321
SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).
Declaration
.Variables.Count,
1957
if (ld.
Declaration
!= null && ld.
Declaration
.Variables.Count == 1)
2058
LocalDeclarationStatementSyntax localDeclaration => this.GetName(localDeclaration.
Declaration
),
2089
LocalDeclarationStatementSyntax localDeclaration when localDeclaration.
Declaration
.Variables.Count == 1 =>
2090
ReplaceWithTrivia(declaration, localDeclaration.
Declaration
.Variables[0].Identifier, id),
2128
return ((LocalDeclarationStatementSyntax)declaration).
Declaration
.Type;
2160
SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).WithDeclaration(((LocalDeclarationStatementSyntax)declaration).
Declaration
.WithType((TypeSyntax)type)),
2220
SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).
Declaration
,
2557
if (ld.
Declaration
.Variables.Count == 1)
2559
return ld.
Declaration
.Variables[0].Initializer;
2597
if (ld.
Declaration
.Variables.Count == 1)
2599
return ReplaceWithTrivia(declaration, ld.
Declaration
.Variables[0], ld.
Declaration
.Variables[0].WithInitializer(initializer));
3108
SyntaxKind.LocalDeclarationStatement => ((LocalDeclarationStatementSyntax)declaration).
Declaration
.Variables,
Recommendations\CSharpRecommendationServiceRunner.cs (1)
356
!contextNode.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.
Declaration
.Type) &&
Rename\LocalConflictVisitor.cs (1)
60
foreach (var declarator in declarationStatement.
Declaration
.Variables)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92
yield return localDeclaration.
Declaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77
return node != null && IsOnHeader(root, position, node, node, holes: node.
Declaration
.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254
((LocalDeclarationStatementSyntax)localDeclarationStatement).
Declaration
.Variables.Contains(variableDeclarator);
1300
=> ((LocalDeclarationStatementSyntax)node).
Declaration
.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169
name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.
Declaration
.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57
var type = declarationStatement.
Declaration
.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48
if (localDeclarationStatement.
Declaration
.Variables.Any(IsDiscardDeclaration))
162
foreach (var variable in _localDeclarationStatement.
Declaration
.Variables)
196
var leadingTrivia = _localDeclarationStatement.
Declaration
.Type.GetLeadingTrivia()
197
.Concat(_localDeclarationStatement.
Declaration
.Type.GetTrailingTrivia());
233
VariableDeclaration(_localDeclarationStatement.
Declaration
.Type, _currentNonDiscardVariables))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121
else if (node is LocalDeclarationStatementSyntax {
Declaration
.Variables: [{ Initializer.Value: { } value }] } localDeclaration)
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (4)
363
if (declaration.
Declaration
.Variables.Count != 1)
374
var invocation = (InvocationExpressionSyntax)declaration.
Declaration
.Variables[0].Initializer.Value;
379
declaration.
Declaration
.Type,
381
declaration.
Declaration
.Variables[0].Identifier.WithoutTrivia())))
Microsoft.ML.InternalCodeAnalyzer (1)
ParameterVariableNameAnalyzer.cs (1)
50
foreach (var dec in node.
Declaration
.Variables)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
92
yield return localDeclaration.
Declaration
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
77
return node != null && IsOnHeader(root, position, node, node, holes: node.
Declaration
.Variables
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1254
((LocalDeclarationStatementSyntax)localDeclarationStatement).
Declaration
.Variables.Contains(variableDeclarator);
1300
=> ((LocalDeclarationStatementSyntax)node).
Declaration
.Variables;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
169
name.IsFoundUnder<LocalDeclarationStatementSyntax>(d => d.
Declaration
.Type) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpMoveDeclarationNearReferenceService.cs (1)
57
var type = declarationStatement.
Declaration
.Type;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (5)
48
if (localDeclarationStatement.
Declaration
.Variables.Any(IsDiscardDeclaration))
162
foreach (var variable in _localDeclarationStatement.
Declaration
.Variables)
196
var leadingTrivia = _localDeclarationStatement.
Declaration
.Type.GetLeadingTrivia()
197
.Concat(_localDeclarationStatement.
Declaration
.Type.GetTrailingTrivia());
233
VariableDeclaration(_localDeclarationStatement.
Declaration
.Type, _currentNonDiscardVariables))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
121
else if (node is LocalDeclarationStatementSyntax {
Declaration
.Variables: [{ Initializer.Value: { } value }] } localDeclaration)