Module Operation
Import path
import codeql.ruby.ast.Operation
Classes
AddExpr | An add expression. |
AddExprRoot | A series of add expressions, e.g. |
AssignAddExpr | A |
AssignArithmeticOperation | An arithmetic assignment operation: |
AssignBitwiseAndExpr | A bitwise AND assignment operation. |
AssignBitwiseOperation | A bitwise assignment operation: |
AssignBitwiseOrExpr | A bitwise OR assignment operation. |
AssignBitwiseXorExpr | An XOR (exclusive OR) assignment operation. |
AssignDivExpr | A |
AssignExponentExpr | A |
AssignExpr | An assignment operation with the operator |
AssignLShiftExpr | A left-shift assignment operation. |
AssignLogicalAndExpr | A logical AND assignment operation. |
AssignLogicalOperation | A logical assignment operation: |
AssignLogicalOrExpr | A logical OR assignment operation. |
AssignModuloExpr | A |
AssignMulExpr | A |
AssignOperation | A binary assignment operation other than |
AssignRShiftExpr | A right-shift assignment operation. |
AssignSubExpr | A |
Assignment | A binary assignment operation, including |
BinaryArithmeticOperation | A binary arithmetic operation. |
BinaryBitwiseOperation | A binary bitwise operation. |
BinaryLogicalOperation | A binary logical operation. |
BinaryOperation | A binary operation. |
BitwiseAndExpr | A bitwise AND operation. |
BitwiseOrExpr | A bitwise OR operation. |
BitwiseXorExpr | An XOR (exclusive OR) operation. |
CaseEqExpr | A case-equality (or ‘threequals’) expression. |
ComparisonOperation | A comparison operation. That is, either an equality operation or a relational operation. |
ComplementExpr | A complement (bitwise NOT) expression. |
DefinedExpr | A call to the special |
DivExpr | A divide expression. |
EqExpr | An equals expression. |
EqualityOperation | An equality operation. |
ExponentExpr | An exponent expression. |
GEExpr | A greater-than-or-equal expression. |
GTExpr | A greater-than expression. |
HashSplatExpr | A hash-splat (or ‘double-splat’) expression. |
LEExpr | A less-than-or-equal expression. |
LShiftExpr | A left-shift operation. |
LTExpr | A less-than expression. |
LogicalAndExpr | A logical AND operation, using either |
LogicalOrExpr | A logical OR operation, using either |
ModuloExpr | A modulo expression. |
MulExpr | A multiply expression. |
NEExpr | A not-equals expression. |
NoRegExpMatchExpr | A regexp-doesn’t-match expression. |
NotExpr | A logical NOT operation, using either |
Operation | An operation. |
RShiftExpr | A right-shift operation. |
RegExpMatchExpr | A regexp match expression. |
RelationalOperation | A relational operation, that is, one of |
SpaceshipExpr | A three-way comparison (‘spaceship’) expression. |
SplatExpr | A splat expression. |
SubExpr | A subtract expression. |
UnaryArithmeticOperation | A unary arithmetic operation. |
UnaryBitwiseOperation | A unary bitwise operation. |
UnaryLogicalOperation | A unary logical operation. |
UnaryMinusExpr | A unary minus expression. |
UnaryOperation | A unary operation. |
UnaryPlusExpr | A unary plus expression. |