All files / src/abap/2_statements/statements _statement.ts

70.21% Statements 33/47
100% Branches 0/0
0% Functions 0/7
70.21% Lines 33/47

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 41 42 43 44 45 46 471x 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 {IStatementRunnable} from "../statement_runnable";
 
export interface IStatement {
  getMatcher(): IStatementRunnable;
}
 
export class Unknown implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("Unknown Statement, get_matcher");
  }
}
 
export class Comment implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("Comment Statement, get_matcher");
  }
}
 
export class Empty implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("Empty Statement, get_matcher");
  }
}
 
export class MacroCall implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("MacroCall Statement, get_matcher");
  }
}
 
export class MacroContent implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("MacroContent Statement, get_matcher");
  }
}
 
export class MacroRecursion implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("MacroRecursion Statement, get_matcher");
  }
}
 
export class NativeSQL implements IStatement {
  public getMatcher(): IStatementRunnable {
    throw new Error("NativeSQL Statement, get_matcher");
  }
}