Module Operation
Import path
import codeql.ruby.ast.OperationClasses
| 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. |