52 references to AsExpression
Microsoft.CodeAnalysis.CSharp (10)
_generated\0\Syntax.xml.Main.Generated.cs (2)
2794
case SyntaxKind.
AsExpression
:
2856
SyntaxKind.
AsExpression
=> SyntaxKind.AsKeyword,
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29304
case SyntaxKind.
AsExpression
:
34731
case SyntaxKind.
AsExpression
:
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1692
/// <item><description><see cref="SyntaxKind.
AsExpression
"/></description></item>
Binder\Binder_Expressions.cs (1)
706
case SyntaxKind.
AsExpression
:
Parser\LanguageParser.cs (2)
11308
case SyntaxKind.
AsExpression
:
11641
if (operatorExpressionKind == SyntaxKind.
AsExpression
)
Syntax\SyntaxFacts.cs (1)
137
case
AsExpression
:
Syntax\SyntaxKindFacts.cs (1)
652
return SyntaxKind.
AsExpression
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (2)
41
SyntaxKind.
AsExpression
,
81
=> node.Kind() == SyntaxKind.
AsExpression
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
23
[SyntaxKind.CastExpression, SyntaxKind.
AsExpression
];
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
48
context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.
AsExpression
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
295
if (!initializerValue.IsKind(SyntaxKind.
AsExpression
, out asExpression))
306
if (!assignment.Right.IsKind(SyntaxKind.
AsExpression
, out asExpression) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
26
if (asExpression.Kind() == SyntaxKind.
AsExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
87
if (initializerExpression.Kind() is SyntaxKind.CastExpression or SyntaxKind.IsExpression or SyntaxKind.
AsExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
558
case SyntaxKind.
AsExpression
:
769
case SyntaxKind.
AsExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
56
return cast.Kind() == SyntaxKind.
AsExpression
&&
1151
=> node is ExpressionSyntax expression && expression.WalkDownParentheses().Kind() is SyntaxKind.CastExpression or SyntaxKind.
AsExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
673
if (binaryExpression.Kind() is SyntaxKind.
AsExpression
or SyntaxKind.IsExpression &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
317
SyntaxKind.
AsExpression
or
Microsoft.CodeAnalysis.CSharp.Features (12)
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
71
return BinaryExpression(SyntaxKind.
AsExpression
, newExpression, newAsKeyword, newTypeNode);
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (1)
37
protected override int FromKind => (int)SyntaxKind.
AsExpression
;
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
373
case SyntaxKind.
AsExpression
:
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (1)
52
if (annotatedexpressionSyntax.Kind() is SyntaxKind.IsExpression or SyntaxKind.
AsExpression
)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (2)
41
SyntaxKind.
AsExpression
,
81
=> node.Kind() == SyntaxKind.
AsExpression
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryCast\CSharpRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
23
[SyntaxKind.CastExpression, SyntaxKind.
AsExpression
];
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
48
context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.
AsExpression
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
295
if (!initializerValue.IsKind(SyntaxKind.
AsExpression
, out asExpression))
306
if (!assignment.Right.IsKind(SyntaxKind.
AsExpression
, out asExpression) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
26
if (asExpression.Kind() == SyntaxKind.
AsExpression
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
317
SyntaxKind.
AsExpression
or
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3366
=> SyntaxFactory.BinaryExpression(SyntaxKind.
AsExpression
, (ExpressionSyntax)ParenthesizeNonSimple(expression), (TypeSyntax)type);
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
206
var isOrAsNode = node.Kind() is SyntaxKind.
AsExpression
or SyntaxKind.IsExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
87
if (initializerExpression.Kind() is SyntaxKind.CastExpression or SyntaxKind.IsExpression or SyntaxKind.
AsExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
558
case SyntaxKind.
AsExpression
:
769
case SyntaxKind.
AsExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
56
return cast.Kind() == SyntaxKind.
AsExpression
&&
1151
=> node is ExpressionSyntax expression && expression.WalkDownParentheses().Kind() is SyntaxKind.CastExpression or SyntaxKind.
AsExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
673
if (binaryExpression.Kind() is SyntaxKind.
AsExpression
or SyntaxKind.IsExpression &&
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingSourceGenerator.cs (1)
254
BinaryExpressionSyntax binary when binary.Kind() == SyntaxKind.
AsExpression
=> binary.Left,
PathParser.cs (1)
29
BinaryExpressionSyntax asExpression when asExpression.Kind() == SyntaxKind.
AsExpression
=> HandleBinaryExpression(asExpression),
Roslyn.Diagnostics.CSharp.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
87
if (initializerExpression.Kind() is SyntaxKind.CastExpression or SyntaxKind.IsExpression or SyntaxKind.
AsExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
558
case SyntaxKind.
AsExpression
:
769
case SyntaxKind.
AsExpression
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
56
return cast.Kind() == SyntaxKind.
AsExpression
&&
1151
=> node is ExpressionSyntax expression && expression.WalkDownParentheses().Kind() is SyntaxKind.CastExpression or SyntaxKind.
AsExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
673
if (binaryExpression.Kind() is SyntaxKind.
AsExpression
or SyntaxKind.IsExpression &&