All files / src/abap/2_statements/expressions compare_operator.ts

100% Statements 41/41
100% Branches 1/1
100% Functions 1/1
100% Lines 41/41

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 411x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x
import {altPrio, Expression} from "../combi";
import {IStatementRunnable} from "../statement_runnable";
 
export class CompareOperator extends Expression {
  public getRunnable(): IStatementRunnable {
 
    const operator = altPrio("=",
                             "<>",
                             "><",
                             "<",
                             ">",
                             "<=",
                             ">=",
                             "=>",
                             "=<",
                             "CA",
                             "CO",
                             "CP",
                             "EQ",
                             "NE",
                             "CN",
                             "GE",
                             "GT",
                             "LT",
                             "LE",
                             "CS",
                             "NS",
                             "NA",
                             "NP",
                             "BYTE-CO",
                             "BYTE-CA",
                             "BYTE-CS",
                             "BYTE-CN",
                             "BYTE-NA",
                             "BYTE-NS",
                             "O", // hex comparison operator
                             "Z", // hex comparison operator
                             "M");
    return operator;
  }
}