Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

28
LINES

< > BotCompany Repo | #1002437 // Show Bots' Source Code Bot

JavaX source code [tags: use-pretranspiled] - run with: x30.jar

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]