100 references to Declaration
Microsoft.CodeAnalysis.CSharp (12)
Binder\LocalBinderFactory.cs (1)
553
VariableDeclarationSyntax declarationSyntax = node.
Declaration
;
Binder\UsingStatementBinder.cs (2)
30
VariableDeclarationSyntax declarationSyntax = _syntax.
Declaration
;
79
VariableDeclarationSyntax declarationSyntax = _syntax.
Declaration
;
Syntax.xml.Main.Generated.cs (1)
1900
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.AwaitKeyword), VisitToken(node.UsingKeyword), VisitToken(node.OpenParenToken), (VariableDeclarationSyntax?)Visit(node.
Declaration
), (ExpressionSyntax?)Visit(node.Expression), VisitToken(node.CloseParenToken), (StatementSyntax?)Visit(node.Statement) ?? throw new ArgumentNullException("statement"));
Syntax.xml.Syntax.Generated.cs (8)
7992
if (attributeLists != this.AttributeLists || awaitKeyword != this.AwaitKeyword || usingKeyword != this.UsingKeyword || openParenToken != this.OpenParenToken || declaration != this.
Declaration
|| expression != this.Expression || closeParenToken != this.CloseParenToken || statement != this.Statement)
8003
public new UsingStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.
Declaration
, this.Expression, this.CloseParenToken, this.Statement);
8004
public UsingStatementSyntax WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(this.AttributeLists, awaitKeyword, this.UsingKeyword, this.OpenParenToken, this.
Declaration
, this.Expression, this.CloseParenToken, this.Statement);
8005
public UsingStatementSyntax WithUsingKeyword(SyntaxToken usingKeyword) => Update(this.AttributeLists, this.AwaitKeyword, usingKeyword, this.OpenParenToken, this.
Declaration
, this.Expression, this.CloseParenToken, this.Statement);
8006
public UsingStatementSyntax WithOpenParenToken(SyntaxToken openParenToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, openParenToken, this.
Declaration
, this.Expression, this.CloseParenToken, this.Statement);
8008
public UsingStatementSyntax WithExpression(ExpressionSyntax? expression) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.
Declaration
, expression, this.CloseParenToken, this.Statement);
8009
public UsingStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.
Declaration
, this.Expression, closeParenToken, this.Statement);
8010
public UsingStatementSyntax WithStatement(StatementSyntax statement) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.
Declaration
, this.Expression, this.CloseParenToken, statement);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
103
if (current.
Declaration
== null)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
77
usingStatement.
Declaration
!= null)
184
case UsingStatementSyntax childUsing when childUsing.
Declaration
!= null:
202
usingStatement.
Declaration
!,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
124
expression = usingStatement is {
Declaration
.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression;
Microsoft.CodeAnalysis.CSharp.Features (19)
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (2)
76
if (node.
Declaration
!= null)
78
AddVariableExpressions(node.
Declaration
.Variables, _expressions);
EditAndContinue\BreakpointSpans.cs (2)
696
if (usingStatement.
Declaration
!= null)
698
return TryCreateSpanForNode(usingStatement.
Declaration
, position);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
869
(SyntaxNode?)oldNode.
Declaration
?? oldNode.Expression!,
870
(SyntaxNode?)newNode.
Declaration
?? newNode.Expression!);
3045
nodeSelector: static n => n is UsingStatementSyntax {
Declaration
: null } usingStatement,
EditAndContinue\SyntaxComparer.cs (7)
396
return node is UsingStatementSyntax {
Declaration
: not null } ? Label.UsingStatementWithDeclarations : Label.UsingStatementWithExpression;
811
if (leftUsing.
Declaration
!= null && rightUsing.
Declaration
!= null)
814
leftUsing.
Declaration
,
816
rightUsing.
Declaration
,
822
(SyntaxNode?)leftUsing.Expression ?? leftUsing.
Declaration
!,
824
(SyntaxNode?)rightUsing.Expression ?? rightUsing.
Declaration
!,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
207
return node.WithDeclaration(VisitNode(node.
Declaration
))
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
103
if (current.
Declaration
== null)
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
77
usingStatement.
Declaration
!= null)
184
case UsingStatementSyntax childUsing when childUsing.
Declaration
!= null:
202
usingStatement.
Declaration
!,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\UsingStatementTests.cs (9)
62
var declaredSymbol = model.GetDeclaredSymbol(usingStatement.
Declaration
.Variables.Single());
1343
var declaredSymbol = model.GetDeclaredSymbol(usingStatement.
Declaration
.Variables.Single());
1347
var typeInfo = model.GetSymbolInfo(usingStatement.
Declaration
.Type);
1378
var firstDeclaredSymbol = model.GetDeclaredSymbol(usingStatement.
Declaration
.Variables.First());
1382
var secondDeclaredSymbol = model.GetDeclaredSymbol(usingStatement.
Declaration
.Variables.Last());
1386
var typeInfo = model.GetSymbolInfo(usingStatement.
Declaration
.Type);
1389
Assert.Equal(((ILocalSymbol)model.GetDeclaredSymbol(usingStatement.
Declaration
.Variables.First())).Type, typeInfo.Symbol);
1867
foreach (var x in usingStatements[index - 1].
Declaration
.Variables)
1883
var type = model.GetSymbolInfo(usingStatements[index - 1].
Declaration
.Type);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (50)
Generated\Syntax.Test.xml.Generated.cs (2)
12702
Assert.Null(node.
Declaration
);
12706
var newNode = node.WithAttributeLists(node.AttributeLists).WithAwaitKeyword(node.AwaitKeyword).WithUsingKeyword(node.UsingKeyword).WithOpenParenToken(node.OpenParenToken).WithDeclaration(node.
Declaration
).WithExpression(node.Expression).WithCloseParenToken(node.CloseParenToken).WithStatement(node.Statement);
Parsing\StatementParsingTests.cs (48)
2348
Assert.Null(us.
Declaration
);
2371
Assert.NotNull(us.
Declaration
);
2372
Assert.NotNull(us.
Declaration
.Type);
2373
Assert.Equal("T", us.
Declaration
.Type.ToString());
2374
Assert.Equal(1, us.
Declaration
.Variables.Count);
2375
Assert.NotEqual(default, us.
Declaration
.Variables[0].Identifier);
2376
Assert.Equal("a", us.
Declaration
.Variables[0].Identifier.ToString());
2377
Assert.Null(us.
Declaration
.Variables[0].ArgumentList);
2378
Assert.NotNull(us.
Declaration
.Variables[0].Initializer);
2379
Assert.NotEqual(default, us.
Declaration
.Variables[0].Initializer.EqualsToken);
2380
Assert.NotNull(us.
Declaration
.Variables[0].Initializer.Value);
2381
Assert.Equal("b", us.
Declaration
.Variables[0].Initializer.Value.ToString());
2464
Assert.NotNull(us.
Declaration
);
2465
Assert.NotNull(us.
Declaration
.Type);
2466
Assert.Equal("var", us.
Declaration
.Type.ToString());
2467
Assert.Equal(SyntaxKind.IdentifierName, us.
Declaration
.Type.Kind());
2468
Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.
Declaration
.Type).Identifier.Kind());
2469
Assert.Equal(1, us.
Declaration
.Variables.Count);
2470
Assert.NotEqual(default, us.
Declaration
.Variables[0].Identifier);
2471
Assert.Equal("a", us.
Declaration
.Variables[0].Identifier.ToString());
2472
Assert.Null(us.
Declaration
.Variables[0].ArgumentList);
2473
Assert.NotNull(us.
Declaration
.Variables[0].Initializer);
2474
Assert.NotEqual(default, us.
Declaration
.Variables[0].Initializer.EqualsToken);
2475
Assert.NotNull(us.
Declaration
.Variables[0].Initializer.Value);
2476
Assert.Equal("b", us.
Declaration
.Variables[0].Initializer.Value.ToString());
2804
Assert.NotNull(us.
Declaration
);
2805
Assert.NotNull(us.
Declaration
.Type);
2806
Assert.Equal("T", us.
Declaration
.Type.ToString());
2808
Assert.Equal(2, us.
Declaration
.Variables.Count);
2810
Assert.NotEqual(default, us.
Declaration
.Variables[0].Identifier);
2811
Assert.Equal("a", us.
Declaration
.Variables[0].Identifier.ToString());
2812
Assert.Null(us.
Declaration
.Variables[0].ArgumentList);
2813
Assert.NotNull(us.
Declaration
.Variables[0].Initializer);
2814
Assert.NotEqual(default, us.
Declaration
.Variables[0].Initializer.EqualsToken);
2815
Assert.NotNull(us.
Declaration
.Variables[0].Initializer.Value);
2816
Assert.Equal("b", us.
Declaration
.Variables[0].Initializer.Value.ToString());
2818
Assert.NotEqual(default, us.
Declaration
.Variables[1].Identifier);
2819
Assert.Equal("c", us.
Declaration
.Variables[1].Identifier.ToString());
2820
Assert.Null(us.
Declaration
.Variables[1].ArgumentList);
2821
Assert.NotNull(us.
Declaration
.Variables[1].Initializer);
2822
Assert.NotEqual(default, us.
Declaration
.Variables[1].Initializer.EqualsToken);
2823
Assert.NotNull(us.
Declaration
.Variables[1].Initializer.Value);
2824
Assert.Equal("d", us.
Declaration
.Variables[1].Initializer.Value.ToString());
2928
Assert.Null(us.
Declaration
);
3011
Assert.NotNull(us.
Declaration
);
3012
Assert.Equal("f ? x = a", us.
Declaration
.ToString());
3083
Assert.NotNull(us.
Declaration
);
3084
Assert.Equal("f ? x, y", us.
Declaration
.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Rename\LocalConflictVisitor.cs (2)
88
if (node.
Declaration
!= null)
90
tokens.AddRange(node.
Declaration
.Variables.Select(v => v.Identifier));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
124
expression = usingStatement is {
Declaration
.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1126
usingStmt.
Declaration
== syntax.Parent)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
124
expression = usingStatement is {
Declaration
.Variables: [{ Initializer.Value: { } value }] } ? value : usingStatement.Expression;