Transpiled version (3795L) is out of date.
static LS tok_cleanImports(LS tok) { LS index = toContentsIndexedList(tok); L<IntRange> imports = tok_findImports_returnRanges(tok); new BitSet exclude; for (IntRange r : imports) set(exclude, r.end-4); new L<IntRange> reToks; loop: for (IntRange r : imports) { S id = get(tok, r.end-4); if (!isIdentifier(id)) continue; for (int i : indicesOf(index, id)) if (!get(exclude, i)) continue loop; // id is in use // import is unused - delete clearTokens_addToReToks(tok, r.start+1, r.end, reToks); } reTok_multi(tok, reToks); ret tok; }
download show line numbers debug dex old transpilations
Travelled to 4 computer(s): bhatertpkbcr, mqqgnosmbjvj, pyentgdyhuwx, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1031283 | 
| Snippet name: | tok_cleanImports - drop unused imports from Java code | 
| Eternal ID of this version: | #1031283/11 | 
| Text MD5: | 491666ffd2e3999e1b4095e866ed2287 | 
| Author: | stefan | 
| Category: | javax | 
| Type: | JavaX fragment (include) | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2021-06-21 18:24:15 | 
| Source code size: | 616 bytes / 21 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 442 / 583 | 
| Version history: | 10 change(s) | 
| Referenced in: | [show references] |