Libraryless. Click here for Pure Java version (270L/3K/8K).
1 | !636 |
2 | !quicktranslator |
3 | |
4 | List<String> tok = javaTok(s); |
5 | |
6 | // replace <int> with <Integer> |
7 | for (int i = 1; i+4 < tok.size(); i += 2) |
8 | if (tok.get(i).equals("<") |
9 | && litlist(">", ",").contains(tok.get(i+4))) { |
10 | String type = tok.get(i+2); |
11 | if (type.equals("int")) type = "Integer"; |
12 | else if (type.equals("long")) type = "Long"; |
13 | tok.set(i+2, type); |
14 | } |
15 | |
16 | // O = Object, S = String, ret = return |
17 | for (int i = 1; i < tok.size(); i += 2) { |
18 | String t = tok.get(i); |
19 | if (t.equals("O")) t = "Object"; |
20 | if (t.equals("S")) t = "String"; |
21 | else if (t.equals("L")) t = "List"; |
22 | else if (t.equals("F")) t = "Function"; |
23 | else if (t.equals("Int")) t = "Integer"; |
24 | else if (t.equals("ret")) t = "return"; |
25 | else if (t.equals("bool") && i+2 < tok.size() && neq(tok.get(i+2), "(")) t = "boolean"; // bool -> boolean if it's not a function name |
26 | tok.set(i, t); |
27 | } |
28 | |
29 | s = join(tok); |
Began life as a copy of #1000381
download show line numbers debug dex old transpilations
Travelled to 22 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, dhtvkmknsjym, gwrvuhgaqvyk, hxnwyiuffukg, ishqpsrjomds, jlatgrcjtklg, jtubtzbbkimh, liwcxgsjrgqn, lpdgvwnxivlt, mqqgnosmbjvj, mrjhfnjfopze, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, teubizvjbppd, tslmcundralx, tvejysmllsmz, vouqrxazstgt
2 comment(s) hidden. show
Snippet ID: | #723 |
Snippet name: | L<S>, O, ret and so on (translator) |
Eternal ID of this version: | #723/1 |
Text MD5: | 51837a72e4edf71096cc528d2cbb6fc7 |
Transpilation MD5: | 22c7708fbd0d25c4746cfa9caabf3326 |
Author: | stefan |
Category: | javax |
Type: | JavaX translator |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2016-08-04 17:03:56 |
Source code size: | 908 bytes / 29 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 1085 / 20143 |
Referenced in: | [show references] |