1 instantiation of TryStatementSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
14571
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
TryStatementSyntax
(this, parent, position);
64 references to TryStatementSyntax
Microsoft.CodeAnalysis.CSharp (34)
_generated\0\Syntax.xml.Main.Generated.cs (7)
458
public virtual TResult? VisitTryStatement(
TryStatementSyntax
node) => this.DefaultVisit(node);
1210
public virtual void VisitTryStatement(
TryStatementSyntax
node) => this.DefaultVisit(node);
1961
public override SyntaxNode? VisitTryStatement(
TryStatementSyntax
node)
4704
public static
TryStatementSyntax
TryStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
4708
return (
TryStatementSyntax
)Syntax.InternalSyntax.SyntaxFactory.TryStatement(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), (Syntax.InternalSyntax.SyntaxToken)tryKeyword.Node!, (Syntax.InternalSyntax.BlockSyntax)block.Green, catches.Node.ToGreenList<Syntax.InternalSyntax.CatchClauseSyntax>(), @finally == null ? null : (Syntax.InternalSyntax.FinallyClauseSyntax)@finally.Green).CreateRed();
4712
public static
TryStatementSyntax
TryStatement(SyntaxList<AttributeListSyntax> attributeLists, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
4717
public static
TryStatementSyntax
TryStatement(SyntaxList<CatchClauseSyntax> catches = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (11)
9046
public
TryStatementSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
9050
var
newNode = SyntaxFactory.TryStatement(attributeLists, tryKeyword, block, catches, @finally);
9059
public new
TryStatementSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.TryKeyword, this.Block, this.Catches, this.Finally);
9060
public
TryStatementSyntax
WithTryKeyword(SyntaxToken tryKeyword) => Update(this.AttributeLists, tryKeyword, this.Block, this.Catches, this.Finally);
9061
public
TryStatementSyntax
WithBlock(BlockSyntax block) => Update(this.AttributeLists, this.TryKeyword, block, this.Catches, this.Finally);
9062
public
TryStatementSyntax
WithCatches(SyntaxList<CatchClauseSyntax> catches) => Update(this.AttributeLists, this.TryKeyword, this.Block, catches, this.Finally);
9063
public
TryStatementSyntax
WithFinally(FinallyClauseSyntax? @finally) => Update(this.AttributeLists, this.TryKeyword, this.Block, this.Catches, @finally);
9066
public new
TryStatementSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
9067
public
TryStatementSyntax
AddBlockAttributeLists(params AttributeListSyntax[] items) => WithBlock(this.Block.WithAttributeLists(this.Block.AttributeLists.AddRange(items)));
9068
public
TryStatementSyntax
AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items)));
9069
public
TryStatementSyntax
AddCatches(params CatchClauseSyntax[] items) => WithCatches(this.Catches.AddRange(items));
Binder\Binder_Statements.cs (3)
115
result = BindTryStatement((
TryStatementSyntax
)node, diagnostics);
3265
private BoundTryStatement BindTryStatement(
TryStatementSyntax
node, BindingDiagnosticBag diagnostics)
3427
: (filter.Parent.Parent is
TryStatementSyntax
s && s.Catches.Count == 1 && s.Finally == null)
Binder\LocalBinderFactory.cs (1)
851
public override void VisitTryStatement(
TryStatementSyntax
node)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
609
var
tryStatementSyntax = (
TryStatementSyntax
)node.Syntax.Parent;
1129
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)
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\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
179
if (block.Statements is [
TryStatementSyntax
tryStatement, ..])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
222
if (node is
TryStatementSyntax
tryStatement)
Microsoft.CodeAnalysis.CSharp.Features (26)
Debugging\CSharpProximityExpressionsService.Worker.cs (2)
279
var
tryStatement = statement as
TryStatementSyntax
;
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
195
if (current is not BlockSyntax { Parent:
TryStatementSyntax
tryStatement } block ||
EditAndContinue\BreakpointSpans.cs (2)
745
var
tryStatement = (
TryStatementSyntax
)statement;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (8)
1780
return ((
TryStatementSyntax
)node).TryKeyword.Span;
2660
var
oldTryStatement = (
TryStatementSyntax
)oldNode;
2661
var
newTryStatement = (
TryStatementSyntax
)newNode;
2690
TryStatementSyntax
tryStatement;
2694
tryStatement = (
TryStatementSyntax
)node;
2715
tryStatement = (
TryStatementSyntax
)node.Parent!;
EditAndContinue\SyntaxComparer.cs (4)
1088
var
leftTry = (
TryStatementSyntax
)leftCatch.Parent!;
1089
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\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
179
if (block.Statements is [
TryStatementSyntax
tryStatement, ..])
src\roslyn\src\Compilers\CSharp\Portable\Syntax\SyntaxBindingUtilities.cs (1)
24
or
TryStatementSyntax
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
70
else if (parent is
TryStatementSyntax
tryStatement)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
222
if (node is
TryStatementSyntax
tryStatement)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
222
if (node is
TryStatementSyntax
tryStatement)