mirror of
https://github.com/github/codeql.git
synced 2026-05-05 13:45:19 +02:00
C#: Implement extractor support for unsigned right shift.
This commit is contained in:
@@ -71,6 +71,8 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions
|
||||
return ExprKind.ASSIGN_LSHIFT;
|
||||
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
|
||||
return ExprKind.ASSIGN_RSHIFT;
|
||||
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken:
|
||||
return ExprKind.ASSIGN_URSHIFT;
|
||||
case SyntaxKind.QuestionQuestionEqualsToken:
|
||||
return ExprKind.ASSIGN_COALESCE;
|
||||
default:
|
||||
@@ -141,6 +143,8 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions
|
||||
return ExprKind.REM;
|
||||
case ExprKind.ASSIGN_RSHIFT:
|
||||
return ExprKind.RSHIFT;
|
||||
case ExprKind.ASSIGN_URSHIFT:
|
||||
return ExprKind.URSHIFT;
|
||||
case ExprKind.ASSIGN_SUB:
|
||||
return ExprKind.SUB;
|
||||
case ExprKind.ASSIGN_XOR:
|
||||
|
||||
@@ -50,6 +50,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions
|
||||
case SyntaxKind.BarBarToken: return ExprKind.LOG_OR;
|
||||
case SyntaxKind.GreaterThanEqualsToken: return ExprKind.GE;
|
||||
case SyntaxKind.GreaterThanGreaterThanToken: return ExprKind.RSHIFT;
|
||||
case SyntaxKind.GreaterThanGreaterThanGreaterThanToken: return ExprKind.URSHIFT;
|
||||
case SyntaxKind.LessThanLessThanToken: return ExprKind.LSHIFT;
|
||||
case SyntaxKind.CaretToken: return ExprKind.BIT_XOR;
|
||||
case SyntaxKind.QuestionQuestionToken: return ExprKind.NULL_COALESCING;
|
||||
|
||||
@@ -38,6 +38,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions
|
||||
case SyntaxKind.IsExpression:
|
||||
case SyntaxKind.AsExpression:
|
||||
case SyntaxKind.RightShiftExpression:
|
||||
case SyntaxKind.UnsignedRightShiftExpression:
|
||||
case SyntaxKind.LeftShiftExpression:
|
||||
case SyntaxKind.ExclusiveOrExpression:
|
||||
case SyntaxKind.CoalesceExpression:
|
||||
@@ -76,6 +77,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions
|
||||
case SyntaxKind.ExclusiveOrAssignmentExpression:
|
||||
case SyntaxKind.LeftShiftAssignmentExpression:
|
||||
case SyntaxKind.RightShiftAssignmentExpression:
|
||||
case SyntaxKind.UnsignedRightShiftAssignmentExpression:
|
||||
case SyntaxKind.DivideAssignmentExpression:
|
||||
case SyntaxKind.ModuloAssignmentExpression:
|
||||
case SyntaxKind.CoalesceAssignmentExpression:
|
||||
|
||||
Reference in New Issue
Block a user