83 references to TryStatementSyntax
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Statements.cs (3)
115
result = BindTryStatement((
TryStatementSyntax
)node, diagnostics);
3216
private BoundTryStatement BindTryStatement(
TryStatementSyntax
node, BindingDiagnosticBag diagnostics)
3378
: (filter.Parent.Parent is
TryStatementSyntax
s && s.Catches.Count == 1 && s.Finally == null)
Binder\LocalBinderFactory.cs (1)
852
public override void VisitTryStatement(
TryStatementSyntax
node)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
549
var
tryStatementSyntax = (
TryStatementSyntax
)node.Syntax.Parent;
1042
public AwaitCatchFrame(SyntheticBoundNodeFactory F,
TryStatementSyntax
tryStatementSyntax, AwaitCatchFrame parentOpt)
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (2)
135
Debug.Assert(node.Parent is
TryStatementSyntax
);
136
if (((
TryStatementSyntax
)node.Parent).Finally != null)
Parser\LanguageParser.cs (1)
9005
private
TryStatementSyntax
ParseTryStatement(SyntaxList<AttributeListSyntax> attributes)
Syntax\LookupPosition.cs (3)
355
return ((
TryStatementSyntax
)statement).TryKeyword;
418
TryStatementSyntax
tryStmt = (
TryStatementSyntax
)statement;
Syntax\SyntaxBindingUtilities.cs (1)
24
or
TryStatementSyntax
Syntax\TryStatementSyntax.cs (3)
11
public
TryStatementSyntax
Update(SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax @finally)
20
public static
TryStatementSyntax
TryStatement(BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
23
public static
TryStatementSyntax
TryStatement(SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
179
if (block.Statements is [
TryStatementSyntax
tryStatement, ..])
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
230
if (node is
TryStatementSyntax
tryStatement)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
614
TryStatementSyntax
tryStatementNode => tryStatementNode.TryKeyword.Span.End,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
473
TryStatementSyntax
tryStatementNode => ShouldAddBraceForTryStatement(tryStatementNode, caretPosition),
640
private static bool ShouldAddBraceForTryStatement(
TryStatementSyntax
tryStatementNode, int caretPosition)
Microsoft.CodeAnalysis.CSharp.Features (26)
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
279
var
tryStatement = statement as
TryStatementSyntax
;
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
180
if (current is not BlockSyntax { Parent:
TryStatementSyntax
tryStatement } block ||
EditAndContinue\BreakpointSpans.cs (2)
745
var
tryStatement = (
TryStatementSyntax
)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (8)
1797
return ((
TryStatementSyntax
)node).TryKeyword.Span;
2664
var
oldTryStatement = (
TryStatementSyntax
)oldNode;
2665
var
newTryStatement = (
TryStatementSyntax
)newNode;
2694
TryStatementSyntax
tryStatement;
2698
tryStatement = (
TryStatementSyntax
)node;
2719
tryStatement = (
TryStatementSyntax
)node.Parent!;
EditAndContinue\SyntaxComparer.cs (4)
1079
var
leftTry = (
TryStatementSyntax
)leftCatch.Parent!;
1080
var
rightTry = (
TryStatementSyntax
)rightCatch.Parent!;
ExtractMethod\CSharpSelectionValidator.Validator.cs (1)
72
TryStatementSyntax
or
Highlighting\KeywordHighlighters\TryStatementHighlighter.cs (2)
19
internal sealed class TryStatementHighlighter : AbstractKeywordHighlighter<
TryStatementSyntax
>
28
TryStatementSyntax
tryStatement, List<TextSpan> highlights, CancellationToken cancellationToken)
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (3)
28
TryStatementSyntax
>
35
protected override bool HasCatchBlocks(
TryStatementSyntax
tryStatement)
38
protected override (SyntaxList<StatementSyntax> tryStatements, SyntaxList<StatementSyntax> finallyStatements) GetTryFinallyStatements(
TryStatementSyntax
tryStatement)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
179
if (block.Statements is [
TryStatementSyntax
tryStatement, ..])
src\Compilers\CSharp\Portable\Syntax\SyntaxBindingUtilities.cs (1)
24
or
TryStatementSyntax
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
69
else if (parent is
TryStatementSyntax
tryStatement)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (13)
IOperation\IOperationTests_TryCatch.cs (13)
82
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
197
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
247
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
314
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
384
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
424
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
462
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
506
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
561
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
616
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
661
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
713
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
759
VerifyOperationTreeAndDiagnosticsForTest<
TryStatementSyntax
>(source, expectedOperationTree, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (17)
Generated\Syntax.Test.xml.Generated.cs (5)
10755
private static
TryStatementSyntax
GenerateTryStatement()
12839
var
node = GenerateTryStatement();
12846
var
newNode = node.WithAttributeLists(node.AttributeLists).WithTryKeyword(node.TryKeyword).WithBlock(node.Block).WithCatches(node.Catches).WithFinally(node.Finally);
17999
var
oldNode = GenerateTryStatement();
18015
var
oldNode = GenerateTryStatement();
Parsing\StatementParsingTests.cs (12)
1233
var
ts = (
TryStatementSyntax
)statement;
1263
var
ts = (
TryStatementSyntax
)statement;
1292
var
ts = (
TryStatementSyntax
)statement;
1316
var
ts = (
TryStatementSyntax
)statement;
1359
var
ts = (
TryStatementSyntax
)statement;
1382
var
ts = (
TryStatementSyntax
)statement;
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
230
if (node is
TryStatementSyntax
tryStatement)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
CodeGeneration\SyntaxGeneratorTests.cs (4)
664
VerifySyntax<
TryStatementSyntax
>(
671
VerifySyntax<
TryStatementSyntax
>(
680
VerifySyntax<
TryStatementSyntax
>(
687
VerifySyntax<
TryStatementSyntax
>(