101 references to IsExpression
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
77
!(id.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.
IsExpression
} isExpression &&
157
!(expression.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.
IsExpression
} isExpression &&
Binder\Binder_Expressions.cs (1)
632
case SyntaxKind.
IsExpression
:
Compiler\MethodCompiler.cs (3)
2090
!(expression.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.
IsExpression
} isExpression &&
2130
!(id.Parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.
IsExpression
} isExpression &&
2176
if (parent is BinaryExpressionSyntax { RawKind: (int)SyntaxKind.
IsExpression
} isExpression && isExpression.Right == child)
Parser\LanguageParser.cs (3)
10112
case SyntaxKind.
IsExpression
:
10508
else if (opKind == SyntaxKind.
IsExpression
)
10622
TypeSyntax type => _syntaxFactory.BinaryExpression(SyntaxKind.
IsExpression
, leftOperand, opToken, type),
Syntax\SyntaxFacts.cs (1)
138
case
IsExpression
:
Syntax\SyntaxKindFacts.cs (1)
596
return SyntaxKind.
IsExpression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
CastSimplifier.cs (1)
452
if (castNode.WalkUpParentheses().Parent is BinaryExpressionSyntax(SyntaxKind.
IsExpression
) isExpression &&
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
45
SyntaxKind.
IsExpression
,
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
96
var defAssignedWhenTrue = _comparison.Kind() is SyntaxKind.NotEqualsExpression or SyntaxKind.
IsExpression
;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
49
SyntaxKind.
IsExpression
,
344
&& comparisonKind == SyntaxKind.
IsExpression
)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
55
context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.
IsExpression
);
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
IsExpression
, SyntaxKind.IsPatternExpression);
CSharpSyntaxKinds.cs (1)
92
public int IsTypeExpression => (int)SyntaxKind.
IsExpression
;
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
76
BinaryExpressionSyntax(SyntaxKind.
IsExpression
) { Right: TypeSyntax } isExpression => isExpression.OperatorToken.GetLocation(),
ExpressionSyntaxExtensions.cs (2)
542
case SyntaxKind.
IsExpression
:
786
case SyntaxKind.
IsExpression
:
SpeculationAnalyzer.cs (1)
656
binaryExpression.IsKind(SyntaxKind.
IsExpression
)) &&
TypeStyleHelper.cs (1)
88
initializerExpression.IsKind(SyntaxKind.
IsExpression
) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
74
Debug.Assert(node.IsKind(SyntaxKind.
IsExpression
) || node.IsKind(SyntaxKind.IsPatternExpression));
82
n => n.IsKind(SyntaxKind.
IsExpression
) || n.IsKind(SyntaxKind.IsPatternExpression));
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
62
SyntaxKind.
IsExpression
,
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
99
kind: SyntaxKind.
IsExpression
,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
92
SyntaxKind.
IsExpression
,
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
57
SyntaxKind.
IsExpression
,
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
3021
token.Parent?.Parent is BinaryExpressionSyntax(SyntaxKind.
IsExpression
) binaryExpression &&
Microsoft.CodeAnalysis.CSharp.Features (19)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (3)
256
TypeSyntax type when originalReceiver.IsParentKind(
IsExpression
) => TypePattern(type),
341
BinaryExpressionSyntax(
IsExpression
) { Right: NullableTypeSyntax type } expr => (expr.Left, type.ElementType, Flipped: false),
342
BinaryExpressionSyntax(
IsExpression
) { Right: TypeSyntax type } expr => (expr.Left, type, Flipped: false),
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
480
if (token.Parent.IsParentKind(SyntaxKind.
IsExpression
))
CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (1)
45
SyntaxKind.
IsExpression
,
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
96
var defAssignedWhenTrue = _comparison.Kind() is SyntaxKind.NotEqualsExpression or SyntaxKind.
IsExpression
;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
49
SyntaxKind.
IsExpression
,
344
&& comparisonKind == SyntaxKind.
IsExpression
)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
55
context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.
IsExpression
);
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (2)
74
Debug.Assert(node.IsKind(SyntaxKind.
IsExpression
) || node.IsKind(SyntaxKind.IsPatternExpression));
82
n => n.IsKind(SyntaxKind.
IsExpression
) || n.IsKind(SyntaxKind.IsPatternExpression));
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.
IsExpression
, SyntaxKind.IsPatternExpression);
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
62
SyntaxKind.
IsExpression
,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
92
SyntaxKind.
IsExpression
,
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
57
SyntaxKind.
IsExpression
,
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
76
BinaryExpressionSyntax(SyntaxKind.
IsExpression
) { Right: TypeSyntax } isExpression => isExpression.OperatorToken.GetLocation(),
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
373
case SyntaxKind.
IsExpression
:
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (1)
57
if (annotatedexpressionSyntax.Kind() is SyntaxKind.
IsExpression
or SyntaxKind.AsExpression)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
60
context.RegisterSyntaxNodeAction(context => SyntaxNodeAction(context, expressionTypeOpt), SyntaxKind.
IsExpression
);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (41)
IncrementalParsing\BinaryExpression.cs (2)
150
MakeBinOpChange(SyntaxKind.AddExpression, SyntaxKind.
IsExpression
);
267
case SyntaxKind.
IsExpression
:
Parsing\DeclarationExpressionTests.cs (5)
68
N(SyntaxKind.
IsExpression
);
104
N(SyntaxKind.
IsExpression
);
154
N(SyntaxKind.
IsExpression
);
261
N(SyntaxKind.
IsExpression
);
327
N(SyntaxKind.
IsExpression
);
Parsing\ExpressionParsingTests.cs (4)
4143
N(SyntaxKind.
IsExpression
);
4237
N(SyntaxKind.
IsExpression
);
4336
N(SyntaxKind.
IsExpression
);
4441
N(SyntaxKind.
IsExpression
);
Parsing\FunctionPointerTests.cs (1)
2474
N(SyntaxKind.
IsExpression
);
Parsing\LambdaAttributeParsingTests.cs (2)
1439
N(SyntaxKind.
IsExpression
);
2447
N(SyntaxKind.
IsExpression
);
Parsing\NullableParsingTests.cs (4)
338
N(SyntaxKind.
IsExpression
);
370
N(SyntaxKind.
IsExpression
);
406
N(SyntaxKind.
IsExpression
);
450
N(SyntaxKind.
IsExpression
);
Parsing\PatternParsingTests.cs (21)
230
N(SyntaxKind.
IsExpression
);
363
N(SyntaxKind.
IsExpression
);
463
N(SyntaxKind.
IsExpression
);
465
N(SyntaxKind.
IsExpression
);
522
N(SyntaxKind.
IsExpression
);
653
N(SyntaxKind.
IsExpression
);
1131
N(SyntaxKind.
IsExpression
);
2895
N(SyntaxKind.
IsExpression
);
3103
N(SyntaxKind.
IsExpression
);
3161
N(SyntaxKind.
IsExpression
);
3353
N(SyntaxKind.
IsExpression
);
3411
N(SyntaxKind.
IsExpression
);
3603
N(SyntaxKind.
IsExpression
);
3677
N(SyntaxKind.
IsExpression
);
5723
N(SyntaxKind.
IsExpression
);
6385
N(SyntaxKind.
IsExpression
);
6437
N(SyntaxKind.
IsExpression
);
6490
N(SyntaxKind.
IsExpression
);
6543
N(SyntaxKind.
IsExpression
);
6575
N(SyntaxKind.
IsExpression
);
11853
N(SyntaxKind.
IsExpression
);
Parsing\PatternParsingTests_ListPatterns.cs (2)
382
N(SyntaxKind.
IsExpression
);
414
N(SyntaxKind.
IsExpression
);
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CastSimplifier.cs (1)
452
if (castNode.WalkUpParentheses().Parent is BinaryExpressionSyntax(SyntaxKind.
IsExpression
) isExpression &&
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3283
=> SyntaxFactory.BinaryExpression(SyntaxKind.
IsExpression
, (ExpressionSyntax)Parenthesize(expression), (TypeSyntax)type);
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
99
kind: SyntaxKind.
IsExpression
,
CSharpSyntaxKinds.cs (1)
92
public int IsTypeExpression => (int)SyntaxKind.
IsExpression
;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (2)
542
case SyntaxKind.
IsExpression
:
786
case SyntaxKind.
IsExpression
:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
3021
token.Parent?.Parent is BinaryExpressionSyntax(SyntaxKind.
IsExpression
) binaryExpression &&
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
206
var isOrAsNode = node.Kind() is SyntaxKind.AsExpression or SyntaxKind.
IsExpression
;
SpeculationAnalyzer.cs (1)
656
binaryExpression.IsKind(SyntaxKind.
IsExpression
)) &&
TypeStyleHelper.cs (1)
88
initializerExpression.IsKind(SyntaxKind.
IsExpression
) ||