29 references to PreDecrementExpression
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
693case SyntaxKind.PreDecrementExpression:
Binder\Binder_Operators.cs (2)
3014case SyntaxKind.PreDecrementExpression: return UnaryOperatorKind.PrefixDecrement; 3052case SyntaxKind.PreDecrementExpression:
Parser\LanguageParser.cs (1)
10792case SyntaxKind.PreDecrementExpression:
Syntax\SyntaxFacts.cs (1)
418case PreDecrementExpression:
Syntax\SyntaxKindFacts.cs (1)
428return SyntaxKind.PreDecrementExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
413case SyntaxKind.PreDecrementExpression: 725case SyntaxKind.PreDecrementExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
276expression.Kind() is SyntaxKind.PreIncrementExpression or SyntaxKind.PreDecrementExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1188=> node?.Parent?.Kind() is SyntaxKind.PostDecrementExpression or SyntaxKind.PreDecrementExpression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs (1)
39: Prefix(SyntaxKind.PreDecrementExpression, left);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1894case SyntaxKind.PreDecrementExpression:
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\NumericIntPtrTests.cs (2)
6620isPrefix ? SyntaxKind.PreDecrementExpression : SyntaxKind.PostDecrementExpression; 6852var kind = (op == "++") ? SyntaxKind.PreIncrementExpression : SyntaxKind.PreDecrementExpression;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\OutVarTests.cs (1)
1361case SyntaxKind.PreDecrementExpression:
Microsoft.CodeAnalysis.CSharp.Features (4)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
95or SyntaxKind.PreDecrementExpression
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
113SyntaxKind.PreDecrementExpression or
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
242prefixUnary.Kind() == SyntaxKind.PreDecrementExpression &&
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs (1)
39: Prefix(SyntaxKind.PreDecrementExpression, left);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NativeIntegerTests.cs (2)
10106isPrefix ? SyntaxKind.PreDecrementExpression : SyntaxKind.PostDecrementExpression; 10331var kind = (op == "++") ? SyntaxKind.PreIncrementExpression : SyntaxKind.PreDecrementExpression;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
IncrementalParsing\UnaryExpression.cs (2)
52MakeUnaryChange(SyntaxKind.UnaryPlusExpression, SyntaxKind.PreDecrementExpression); 121case SyntaxKind.PreDecrementExpression:
Parsing\LambdaAttributeParsingTests.cs (1)
1197N(SyntaxKind.PreDecrementExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
413case SyntaxKind.PreDecrementExpression: 725case SyntaxKind.PreDecrementExpression:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
276expression.Kind() is SyntaxKind.PreIncrementExpression or SyntaxKind.PreDecrementExpression)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1188=> node?.Parent?.Kind() is SyntaxKind.PostDecrementExpression or SyntaxKind.PreDecrementExpression;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1894case SyntaxKind.PreDecrementExpression: