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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | 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 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | const {cx_root} = await import("./cx_root.clas.mjs");
// cl_abap_char_utilities.clas.abap
class cl_abap_char_utilities {
static STATIC_SUPER = undefined;
static INTERNAL_TYPE = 'CLAS';
static INTERNAL_NAME = 'CL_ABAP_CHAR_UTILITIES';
static IMPLEMENTED_INTERFACES = [];
static ATTRIBUTES = {"BYTE_ORDER_MARK_UTF8": {"type": () => {return new abap.types.Hex({length: 3});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"BYTE_ORDER_MARK_BIG": {"type": () => {return new abap.types.Hex({length: 2});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"BYTE_ORDER_MARK_LITTLE": {"type": () => {return new abap.types.Hex({length: 2});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"CHARSIZE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"ENDIAN": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_endian"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"BACKSPACE": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"CR_LF": {"type": () => {return new abap.types.Character(2, {"qualifiedName":"abap_cr_lf"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"FORM_FEED": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"HORIZONTAL_TAB": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"NEWLINE": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"VERTICAL_TAB": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"MAXCHAR": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"MINCHAR": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"abap_char1"});}, "visibility": "U", "is_constant": "X", "is_class": "X"}};
static METHODS = {"CLASS_CONSTRUCTOR": {"visibility": "U", "parameters": {}},
"GET_SIMPLE_SPACES_FOR_CUR_CP": {"visibility": "U", "parameters": {"S_STR": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}}}};
constructor() {
this.me = new abap.types.ABAPObject();
this.me.set(this);
this.INTERNAL_ID = abap.internalIdCounter++;
this.FRIENDS_ACCESS_INSTANCE = {
};
this.byte_order_mark_utf8 = cl_abap_char_utilities.byte_order_mark_utf8;
this.byte_order_mark_big = cl_abap_char_utilities.byte_order_mark_big;
this.byte_order_mark_little = cl_abap_char_utilities.byte_order_mark_little;
this.charsize = cl_abap_char_utilities.charsize;
this.endian = cl_abap_char_utilities.endian;
this.backspace = cl_abap_char_utilities.backspace;
this.cr_lf = cl_abap_char_utilities.cr_lf;
this.form_feed = cl_abap_char_utilities.form_feed;
this.horizontal_tab = cl_abap_char_utilities.horizontal_tab;
this.newline = cl_abap_char_utilities.newline;
this.vertical_tab = cl_abap_char_utilities.vertical_tab;
this.maxchar = cl_abap_char_utilities.maxchar;
this.minchar = cl_abap_char_utilities.minchar;
}
async constructor_(INPUT) {
if (super.constructor_) { await super.constructor_(INPUT); }
return this;
}
async class_constructor() {
return cl_abap_char_utilities.class_constructor();
}
static async class_constructor() {
cl_abap_char_utilities.maxchar.set(Buffer.from("FDFF", "hex").toString());
cl_abap_char_utilities.minchar.set(Buffer.from("0000", "hex").toString());
}
async get_simple_spaces_for_cur_cp() {
return cl_abap_char_utilities.get_simple_spaces_for_cur_cp();
}
static async get_simple_spaces_for_cur_cp() {
let s_str = new abap.types.String({qualifiedName: "STRING"});
abap.statements.concatenate({source: [new abap.types.String().set(` `), cl_abap_char_utilities.horizontal_tab, cl_abap_char_utilities.vertical_tab, cl_abap_char_utilities.newline, cl_abap_char_utilities.cr_lf.getOffset({length: 1}), cl_abap_char_utilities.form_feed], target: s_str});
return s_str;
}
}
abap.Classes['CL_ABAP_CHAR_UTILITIES'] = cl_abap_char_utilities;
cl_abap_char_utilities.byte_order_mark_utf8 = new abap.types.Hex({length: 3});
cl_abap_char_utilities.byte_order_mark_utf8.set('EFBBBF');
cl_abap_char_utilities.byte_order_mark_big = new abap.types.Hex({length: 2});
cl_abap_char_utilities.byte_order_mark_big.set('FEFF');
cl_abap_char_utilities.byte_order_mark_little = new abap.types.Hex({length: 2});
cl_abap_char_utilities.byte_order_mark_little.set('FFFE');
cl_abap_char_utilities.charsize = new abap.types.Integer({qualifiedName: "I"});
cl_abap_char_utilities.charsize.set(2);
cl_abap_char_utilities.endian = new abap.types.Character(1, {"qualifiedName":"abap_endian"});
cl_abap_char_utilities.endian.set('L');
cl_abap_char_utilities.backspace = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.backspace.set("\b");
cl_abap_char_utilities.cr_lf = new abap.types.Character(2, {"qualifiedName":"abap_cr_lf"});
cl_abap_char_utilities.cr_lf.set("\r\n");
cl_abap_char_utilities.form_feed = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.form_feed.set("\f");
cl_abap_char_utilities.horizontal_tab = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.horizontal_tab.set("\t");
cl_abap_char_utilities.newline = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.newline.set("\n");
cl_abap_char_utilities.vertical_tab = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.vertical_tab.set("\u000b");
cl_abap_char_utilities.maxchar = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.maxchar.set('_');
cl_abap_char_utilities.minchar = new abap.types.Character(1, {"qualifiedName":"abap_char1"});
cl_abap_char_utilities.minchar.set('_');
await abap.Classes['CL_ABAP_CHAR_UTILITIES'].class_constructor();
export {cl_abap_char_utilities}; |