52 references to AsExpression
Microsoft.CodeAnalysis.CSharp (10)
_generated\0\Syntax.xml.Main.Generated.cs (2)
2794case SyntaxKind.AsExpression: 2856SyntaxKind.AsExpression => SyntaxKind.AsKeyword,
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29304case SyntaxKind.AsExpression: 34731case SyntaxKind.AsExpression:
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1692/// <item><description><see cref="SyntaxKind.AsExpression"/></description></item>
Binder\Binder_Expressions.cs (1)
706case SyntaxKind.AsExpression:
Parser\LanguageParser.cs (2)
11308case SyntaxKind.AsExpression: 11641if (operatorExpressionKind == SyntaxKind.AsExpression)
Syntax\SyntaxFacts.cs (1)
137case AsExpression:
Syntax\SyntaxKindFacts.cs (1)
652return SyntaxKind.AsExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (2)
41SyntaxKind.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)
48context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.AsExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
295if (!initializerValue.IsKind(SyntaxKind.AsExpression, out asExpression)) 306if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
26if (asExpression.Kind() == SyntaxKind.AsExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
87if (initializerExpression.Kind() is SyntaxKind.CastExpression or SyntaxKind.IsExpression or SyntaxKind.AsExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
558case SyntaxKind.AsExpression: 769case SyntaxKind.AsExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
56return 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)
673if (binaryExpression.Kind() is SyntaxKind.AsExpression or SyntaxKind.IsExpression &&
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
317SyntaxKind.AsExpression or
Microsoft.CodeAnalysis.CSharp.Features (12)
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
71return BinaryExpression(SyntaxKind.AsExpression, newExpression, newAsKeyword, newTypeNode);
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (1)
37protected override int FromKind => (int)SyntaxKind.AsExpression;
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
373case SyntaxKind.AsExpression:
SimplifyTypeNames\SimplifyTypeNamesCodeFixProvider.cs (1)
52if (annotatedexpressionSyntax.Kind() is SyntaxKind.IsExpression or SyntaxKind.AsExpression)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddRequiredParentheses\CSharpAddRequiredExpressionParenthesesDiagnosticAnalyzer.cs (2)
41SyntaxKind.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)
48context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.AsExpression);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
295if (!initializerValue.IsKind(SyntaxKind.AsExpression, out asExpression)) 306if (!assignment.Right.IsKind(SyntaxKind.AsExpression, out asExpression) ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\UsePatternMatchingHelpers.cs (1)
26if (asExpression.Kind() == SyntaxKind.AsExpression)
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
317SyntaxKind.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)
206var isOrAsNode = node.Kind() is SyntaxKind.AsExpression or SyntaxKind.IsExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
87if (initializerExpression.Kind() is SyntaxKind.CastExpression or SyntaxKind.IsExpression or SyntaxKind.AsExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
558case SyntaxKind.AsExpression: 769case SyntaxKind.AsExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
56return 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)
673if (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)
87if (initializerExpression.Kind() is SyntaxKind.CastExpression or SyntaxKind.IsExpression or SyntaxKind.AsExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
558case SyntaxKind.AsExpression: 769case SyntaxKind.AsExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
56return 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)
673if (binaryExpression.Kind() is SyntaxKind.AsExpression or SyntaxKind.IsExpression &&