22 references to Filter
Microsoft.CodeAnalysis.CSharp (13)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1957
=> node.Update(VisitToken(node.CatchKeyword), (CatchDeclarationSyntax?)Visit(node.Declaration), (CatchFilterClauseSyntax?)Visit(node.
Filter
), (BlockSyntax?)Visit(node.Block) ?? throw new ArgumentNullException("block"));
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
9119
if (catchKeyword != this.CatchKeyword || declaration != this.Declaration || filter != this.
Filter
|| block != this.Block)
9129
public CatchClauseSyntax WithCatchKeyword(SyntaxToken catchKeyword) => Update(catchKeyword, this.Declaration, this.
Filter
, this.Block);
9130
public CatchClauseSyntax WithDeclaration(CatchDeclarationSyntax? declaration) => Update(this.CatchKeyword, declaration, this.
Filter
, this.Block);
9132
public CatchClauseSyntax WithBlock(BlockSyntax block) => Update(this.CatchKeyword, this.Declaration, this.
Filter
, block);
Binder\Binder_Statements.cs (2)
3297
hasCatchAll |= catchSyntax.Declaration == null && catchSyntax.
Filter
== null;
3339
var filter = node.
Filter
;
Binder\CatchClauseBinder.cs (2)
37
if (_syntax.
Filter
!= null)
39
ExpressionVariableFinder.FindExpressionVariables(this, locals, _syntax.
Filter
.FilterExpression);
Binder\LocalBinderFactory.cs (3)
883
if (node.
Filter
!= null)
886
AddToMap(node.
Filter
, filterBinder);
887
Visit(node.
Filter
, filterBinder);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
480
var filterClause = ((CatchClauseSyntax)original.Syntax).
Filter
;
Microsoft.CodeAnalysis.CSharp.Features (9)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
204
if (catchClause.
Filter
!= null)
EditAndContinue\BreakpointSpans.cs (2)
939
if (catchClause.
Filter
!= null)
941
return CreateSpan(catchClause.
Filter
);
EditAndContinue\SyntaxComparer.cs (4)
1085
if (leftCatch is { Declaration: null,
Filter
: null } &&
1086
rightCatch is { Declaration: null,
Filter
: null })
1154
var distance = CombineOptional(blockDistance, left.Declaration, right.Declaration, left.
Filter
, right.
Filter
);
Highlighting\KeywordHighlighters\TryStatementHighlighter.cs (2)
36
if (catchDeclaration.
Filter
!= null)
38
highlights.Add(catchDeclaration.
Filter
.WhenKeyword.Span);