Libraryless. Click here for Pure Java version (832L/6K/20K).
!752 static S html(S subUri, Map<S, S> params) { O dispatcher = getDispatcher(); L bots = cast call(dispatcher, "getSubBots"); S showID = params.get("id"); if (showID != null) { Class c = cast call(dispatcher, "getBot", showID); S src = cast call(getJavaX(), "getSourceCodeForClass", c); ret h3("Live source code of " + formatSnippetID(showID)) + sourceCodeToHTML(src); } new L<S> found; for (O bot : bots) { S id = cast get(bot, "id"); Class c = cast call(dispatcher, "getClassOfSubBot", id); if (c != null) { S src = cast call(getJavaX(), "getSourceCodeForClass", c); if (src != null) found.add(tag("a", id, "href", selfLink(params, litstringlist(), "id", id)) + " (" + l(toUtf8(src)) + " bytes)"); } } ret tag("p", "Source code found for bots:") + ul(found) + tag("p", "Unaccounted: " + (l(bots)-l(found))); }
download show line numbers debug dex old transpilations
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1002437 |
Snippet name: | Show Bots' Source Code Bot |
Eternal ID of this version: | #1002437/1 |
Text MD5: | 6ca75f8e5c7d46a438fc68c0595fca88 |
Transpilation MD5: | eceb4331740ed0a6c17d33fb0441d389 |
Author: | stefan |
Category: | |
Type: | JavaX source code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2016-01-24 01:33:04 |
Source code size: | 925 bytes / 28 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 869 / 5816 |
Referenced in: | [show references] |