1 instantiation of UsingStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
12967
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
UsingStatementSyntax
(this, parent, position);
169 references to UsingStatementSyntax
ILLink.CodeFixProvider (1)
RequiresUnsafeCodeFixProvider.cs (1)
128
|| statement.Parent is
UsingStatementSyntax
Microsoft.CodeAnalysis.CSharp (48)
_generated\0\Syntax.xml.Main.Generated.cs (7)
416
public virtual TResult? VisitUsingStatement(
UsingStatementSyntax
node) => this.DefaultVisit(node);
1168
public virtual void VisitUsingStatement(
UsingStatementSyntax
node) => this.DefaultVisit(node);
1919
public override SyntaxNode? VisitUsingStatement(
UsingStatementSyntax
node)
4447
public static
UsingStatementSyntax
UsingStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
4459
return (
UsingStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.UsingStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)awaitKeyword.Node, (Syntax.InternalSyntax.SyntaxToken)usingKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, declaration == null ? null : (Syntax.InternalSyntax.VariableDeclarationSyntax)declaration.Green, expression == null ? null : (Syntax.InternalSyntax.ExpressionSyntax)expression.Green, (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!, (Syntax.InternalSyntax.StatementSyntax)statement.Green).CreateRed();
4463
public static
UsingStatementSyntax
UsingStatement(SyntaxList<AttributeListSyntax> attributeLists, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, StatementSyntax statement)
4467
public static
UsingStatementSyntax
UsingStatement(StatementSyntax statement)
_generated\2\Syntax.xml.Syntax.Generated.cs (11)
8037
public
UsingStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
8041
var
newNode = SyntaxFactory.UsingStatement(attributeLists, awaitKeyword, usingKeyword, openParenToken, declaration, expression, closeParenToken, statement);
8050
public new
UsingStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.Declaration, this.Expression, this.CloseParenToken, this.Statement);
8051
public
UsingStatementSyntax
WithAwaitKeyword(SyntaxToken awaitKeyword) => Update(this.AttributeLists, awaitKeyword, this.UsingKeyword, this.OpenParenToken, this.Declaration, this.Expression, this.CloseParenToken, this.Statement);
8052
public
UsingStatementSyntax
WithUsingKeyword(SyntaxToken usingKeyword) => Update(this.AttributeLists, this.AwaitKeyword, usingKeyword, this.OpenParenToken, this.Declaration, this.Expression, this.CloseParenToken, this.Statement);
8053
public
UsingStatementSyntax
WithOpenParenToken(SyntaxToken openParenToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, openParenToken, this.Declaration, this.Expression, this.CloseParenToken, this.Statement);
8054
public
UsingStatementSyntax
WithDeclaration(VariableDeclarationSyntax? declaration) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, declaration, this.Expression, this.CloseParenToken, this.Statement);
8055
public
UsingStatementSyntax
WithExpression(ExpressionSyntax? expression) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.Declaration, expression, this.CloseParenToken, this.Statement);
8056
public
UsingStatementSyntax
WithCloseParenToken(SyntaxToken closeParenToken) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.Declaration, this.Expression, closeParenToken, this.Statement);
8057
public
UsingStatementSyntax
WithStatement(StatementSyntax statement) => Update(this.AttributeLists, this.AwaitKeyword, this.UsingKeyword, this.OpenParenToken, this.Declaration, this.Expression, this.CloseParenToken, statement);
8060
public new
UsingStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
Binder\Binder_Statements.cs (2)
131
result = BindUsingStatement((
UsingStatementSyntax
)node, diagnostics);
307
private BoundStatement BindUsingStatement(
UsingStatementSyntax
node, BindingDiagnosticBag diagnostics)
Binder\LocalBinderFactory.cs (1)
546
public override void VisitUsingStatement(
UsingStatementSyntax
node)
Binder\UsingStatementBinder.cs (2)
19
private readonly
UsingStatementSyntax
_syntax;
21
public UsingStatementBinder(Binder enclosing,
UsingStatementSyntax
syntax)
Compilation\CSharpSemanticModel.cs (1)
4871
public abstract AwaitExpressionInfo GetAwaitExpressionInfo(
UsingStatementSyntax
node);
Compilation\MemberSemanticModel.cs (1)
941
public override AwaitExpressionInfo GetAwaitExpressionInfo(
UsingStatementSyntax
node)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
405
public override AwaitExpressionInfo GetAwaitExpressionInfo(
UsingStatementSyntax
node)
Compilation\SyntaxTreeSemanticModel.cs (1)
2420
public override AwaitExpressionInfo GetAwaitExpressionInfo(
UsingStatementSyntax
node)
CSharpExtensions.cs (1)
952
public static AwaitExpressionInfo GetAwaitExpressionInfo(this SemanticModel? semanticModel,
UsingStatementSyntax
awaitUsingStatement)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
450
return AddSequencePoint((
UsingStatementSyntax
)original.Syntax,
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
40
internal static BoundStatement AddSequencePoint(
UsingStatementSyntax
usingSyntax, BoundStatement rewrittenStatement)
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
51
SyntaxToken awaitKeyword = node.Syntax.Kind() == SyntaxKind.UsingStatement ? ((
UsingStatementSyntax
)node.Syntax).AwaitKeyword : default;
152
UsingStatementSyntax
usingSyntax = (
UsingStatementSyntax
)node.Syntax;
Symbols\LocalDeclarationKind.cs (1)
38
/// User defined local variable declared by <see cref="VariableDeclarationSyntax"/> in <see cref="
UsingStatementSyntax
"/>.
Syntax\LookupPosition.cs (2)
359
return ((
UsingStatementSyntax
)statement).UsingKeyword;
435
return GetFirstExcludedToken(((
UsingStatementSyntax
)statement).Statement);
Syntax\SyntaxBindingUtilities.cs (4)
17
or VariableDeclaratorSyntax { Parent.Parent:
UsingStatementSyntax
{ AwaitKeyword.RawKind: not 0 } or LocalDeclarationStatementSyntax { AwaitKeyword.RawKind: not 0 } }
18
or
UsingStatementSyntax
{ Expression: not null, AwaitKeyword.RawKind: not 0 };
21
=> node is VariableDeclaratorSyntax { Parent.Parent:
UsingStatementSyntax
{ } or LocalDeclarationStatementSyntax { UsingKeyword.RawKind: not 0 } }
22
or
UsingStatementSyntax
{ Expression: not null }
Syntax\SyntaxFacts.cs (1)
554
case
UsingStatementSyntax
@using when @using.AwaitKeyword.IsKind(SyntaxKind.AwaitKeyword):
Syntax\SyntaxNormalizer.cs (2)
1384
if (node is
UsingStatementSyntax
{ Parent:
UsingStatementSyntax
})
Syntax\UsingStatementSyntax.cs (5)
11
public
UsingStatementSyntax
Update(SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
14
public
UsingStatementSyntax
Update(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
23
public static
UsingStatementSyntax
UsingStatement(SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
26
public static
UsingStatementSyntax
UsingStatement(SyntaxToken awaitKeyword, SyntaxToken usingKeyword, SyntaxToken openParenToken, VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, SyntaxToken closeParenToken, StatementSyntax statement)
29
public static
UsingStatementSyntax
UsingStatement(VariableDeclarationSyntax? declaration, ExpressionSyntax? expression, StatementSyntax statement)
Microsoft.CodeAnalysis.CSharp.CodeStyle (21)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
139
UsingStatementSyntax
usingStatement => usingStatement.AwaitKeyword != default,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (12)
85
var
outermostUsing = (
UsingStatementSyntax
)context.Node;
96
var
innermostUsing = outermostUsing;
100
for (
var
current = outermostUsing; current != null; current = current.Statement as
UsingStatementSyntax
)
135
UsingStatementSyntax
outermostUsing,
136
UsingStatementSyntax
innermostUsing,
149
for (
var
current = outermostUsing; current != null; current = current.Statement as
UsingStatementSyntax
)
178
UsingStatementSyntax
outermostUsing,
179
UsingStatementSyntax
innermostUsing,
190
IReadOnlyList<StatementSyntax> parentStatements, int index,
UsingStatementSyntax
innermostUsing)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
178
(nodeParent is
UsingStatementSyntax
usingStatement && usingStatement.Expression == node) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
126
UsingStatementSyntax
or
141
UsingStatementSyntax
n => n.Statement,
713
UsingStatementSyntax
n => (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
301
UsingStatementSyntax
usingStatement => usingStatement.CloseParenToken.Equals(token),
371
UsingStatementSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
326
if (node is
UsingStatementSyntax
{ Statement:
UsingStatementSyntax
} ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
77
case
UsingStatementSyntax
usingStatement:
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (8)
47
d => (
UsingStatementSyntax
)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken)).ToSet();
63
ISet<
UsingStatementSyntax
> topmostUsingStatements)
73
if (statementToUpdate is
UsingStatementSyntax
usingStatement &&
98
UsingStatementSyntax
usingStatement,
113
private static ImmutableArray<StatementSyntax> Expand(
UsingStatementSyntax
usingStatement)
131
private static SyntaxTriviaList Expand(ArrayBuilder<StatementSyntax> result,
UsingStatementSyntax
usingStatement)
181
case
UsingStatementSyntax
childUsing when childUsing.Declaration != null:
194
static LocalDeclarationStatementSyntax Convert(
UsingStatementSyntax
usingStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
116
if (node is
UsingStatementSyntax
usingStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
186
UsingStatementSyntax
usingStatement => InferTypeInUsingStatement(usingStatement),
253
UsingStatementSyntax
usingStatement => InferTypeInUsingStatement(usingStatement, token),
2241
private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(
UsingStatementSyntax
usingStatement, SyntaxToken? previousToken = null)
Microsoft.CodeAnalysis.CSharp.Features (58)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
470
modifierGetter: v => v.Parent is
UsingStatementSyntax
or ForStatementSyntax
Debugging\CSharpProximityExpressionsService.RelevantExpressionsCollector.cs (1)
74
public override void VisitUsingStatement(
UsingStatementSyntax
node)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
295
AddLastStatementOfConstruct((statement as
UsingStatementSyntax
).Statement);
EditAndContinue\BreakpointSpans.cs (2)
695
var
usingStatement = (
UsingStatementSyntax
)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
770
if (oldStatement.Parent is
UsingStatementSyntax
oldUsing)
772
return newStatement.Parent is
UsingStatementSyntax
newUsing &&
809
return AreEquivalentActiveStatements((
UsingStatementSyntax
)oldStatement, (
UsingStatementSyntax
)newStatement);
865
private static bool AreEquivalentActiveStatements(
UsingStatementSyntax
oldNode,
UsingStatementSyntax
newNode)
1762
var
usingStatement = (
UsingStatementSyntax
)node;
2681
/// <see cref="
UsingStatementSyntax
"/> and using <see cref="LocalDeclarationStatementSyntax"/> generate finally blocks,
3036
ReportUnmatchedStatements<
UsingStatementSyntax
>(
3045
nodeSelector: static n => n is
UsingStatementSyntax
{ Declaration: null } usingStatement,
EditAndContinue\SyntaxComparer.cs (5)
396
return node is
UsingStatementSyntax
{ Declaration: not null } ? Label.UsingStatementWithDeclarations : Label.UsingStatementWithExpression;
808
var
leftUsing = (
UsingStatementSyntax
)leftNode;
809
var
rightUsing = (
UsingStatementSyntax
)rightNode;
EditAndContinue\SyntaxUtilities.cs (1)
238
/// <see cref="
UsingStatementSyntax
"/> for await using statements.
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
200
public override SyntaxNode VisitUsingStatement(
UsingStatementSyntax
node)
ExtractMethod\CSharpSelectionValidator.Validator.cs (2)
40
UsingStatementSyntax
or
74
UsingStatementSyntax
or
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
76
UsingStatementSyntax
usingStatement => TryAddAsyncOrAwaitKeyword(usingStatement.AwaitKeyword, spans),
Highlighting\KeywordHighlighters\UsingStatementHighlighter.cs (2)
19
internal sealed class UsingStatementHighlighter : AbstractKeywordHighlighter<
UsingStatementSyntax
>
27
protected override void AddHighlights(
UsingStatementSyntax
usingStatement, List<TextSpan> highlights, CancellationToken cancellationToken)
Snippets\CSharpUsingSnippetProvider.cs (4)
22
internal sealed class CSharpUsingSnippetProvider() : AbstractUsingSnippetProvider<
UsingStatementSyntax
>
29
Document document,
UsingStatementSyntax
node, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
35
protected override int GetTargetCaretPosition(
UsingStatementSyntax
usingStatement, SourceText sourceText)
41
protected override Task<Document> AddIndentationToDocumentAsync(Document document,
UsingStatementSyntax
usingStatement, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
139
UsingStatementSyntax
usingStatement => usingStatement.AwaitKeyword != default,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (12)
85
var
outermostUsing = (
UsingStatementSyntax
)context.Node;
96
var
innermostUsing = outermostUsing;
100
for (
var
current = outermostUsing; current != null; current = current.Statement as
UsingStatementSyntax
)
135
UsingStatementSyntax
outermostUsing,
136
UsingStatementSyntax
innermostUsing,
149
for (
var
current = outermostUsing; current != null; current = current.Statement as
UsingStatementSyntax
)
178
UsingStatementSyntax
outermostUsing,
179
UsingStatementSyntax
innermostUsing,
190
IReadOnlyList<StatementSyntax> parentStatements, int index,
UsingStatementSyntax
innermostUsing)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
77
case
UsingStatementSyntax
usingStatement:
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (8)
47
d => (
UsingStatementSyntax
)d.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken)).ToSet();
63
ISet<
UsingStatementSyntax
> topmostUsingStatements)
73
if (statementToUpdate is
UsingStatementSyntax
usingStatement &&
98
UsingStatementSyntax
usingStatement,
113
private static ImmutableArray<StatementSyntax> Expand(
UsingStatementSyntax
usingStatement)
131
private static SyntaxTriviaList Expand(ArrayBuilder<StatementSyntax> result,
UsingStatementSyntax
usingStatement)
181
case
UsingStatementSyntax
childUsing when childUsing.Declaration != null:
194
static LocalDeclarationStatementSyntax Convert(
UsingStatementSyntax
usingStatement)
src\roslyn\src\Compilers\CSharp\Portable\Syntax\SyntaxBindingUtilities.cs (4)
17
or VariableDeclaratorSyntax { Parent.Parent:
UsingStatementSyntax
{ AwaitKeyword.RawKind: not 0 } or LocalDeclarationStatementSyntax { AwaitKeyword.RawKind: not 0 } }
18
or
UsingStatementSyntax
{ Expression: not null, AwaitKeyword.RawKind: not 0 };
21
=> node is VariableDeclaratorSyntax { Parent.Parent:
UsingStatementSyntax
{ } or LocalDeclarationStatementSyntax { UsingKeyword.RawKind: not 0 } }
22
or
UsingStatementSyntax
{ Expression: not null }
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (3)
121
case { Parent:
UsingStatementSyntax
usingStatement } when usingStatement.Declaration?.Variables.Count == 1:
126
case { Parent:
UsingStatementSyntax
}:
146
private SyntaxNode MoveStatementsOutOfUsingStatementWithFormatting(SyntaxNode root,
UsingStatementSyntax
usingStatement)
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Rename\LocalConflictVisitor.cs (1)
93
public override void VisitUsingStatement(
UsingStatementSyntax
node)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
178
(nodeParent is
UsingStatementSyntax
usingStatement && usingStatement.Expression == node) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
126
UsingStatementSyntax
or
141
UsingStatementSyntax
n => n.Statement,
713
UsingStatementSyntax
n => (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
301
UsingStatementSyntax
usingStatement => usingStatement.CloseParenToken.Equals(token),
371
UsingStatementSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
326
if (node is
UsingStatementSyntax
{ Statement:
UsingStatementSyntax
} ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
116
if (node is
UsingStatementSyntax
usingStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
186
UsingStatementSyntax
usingStatement => InferTypeInUsingStatement(usingStatement),
253
UsingStatementSyntax
usingStatement => InferTypeInUsingStatement(usingStatement, token),
2241
private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(
UsingStatementSyntax
usingStatement, SyntaxToken? previousToken = null)
Roslyn.Diagnostics.CSharp.Analyzers (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
178
(nodeParent is
UsingStatementSyntax
usingStatement && usingStatement.Expression == node) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
126
UsingStatementSyntax
or
141
UsingStatementSyntax
n => n.Statement,
713
UsingStatementSyntax
n => (n.OpenParenToken, n.CloseParenToken),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (2)
301
UsingStatementSyntax
usingStatement => usingStatement.CloseParenToken.Equals(token),
371
UsingStatementSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
326
if (node is
UsingStatementSyntax
{ Statement:
UsingStatementSyntax
} ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
116
if (node is
UsingStatementSyntax
usingStatement)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
186
UsingStatementSyntax
usingStatement => InferTypeInUsingStatement(usingStatement),
253
UsingStatementSyntax
usingStatement => InferTypeInUsingStatement(usingStatement, token),
2241
private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(
UsingStatementSyntax
usingStatement, SyntaxToken? previousToken = null)