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).

1  
!752
2  
3  
static S html(S subUri, Map<S, S> params) {
4  
  O dispatcher = getDispatcher();
5  
  L bots = cast call(dispatcher, "getSubBots");
6  
  
7  
  S showID = params.get("id");
8  
  if (showID != null) {
9  
    Class c = cast call(dispatcher, "getBot", showID);
10  
    S src = cast call(getJavaX(), "getSourceCodeForClass", c);
11  
    ret h3("Live source code of " + formatSnippetID(showID)) + sourceCodeToHTML(src);
12  
  }
13  
  
14  
  new L<S> found;
15  
  for (O bot : bots) {
16  
    S id = cast get(bot, "id");
17  
    Class c = cast call(dispatcher, "getClassOfSubBot", id);
18  
    if (c != null) {
19  
      S src = cast call(getJavaX(), "getSourceCodeForClass", c);
20  
      if (src != null)
21  
        found.add(tag("a", id, "href", selfLink(params, litstringlist(), "id", id)) + " (" + l(toUtf8(src)) + " bytes)");
22  
    }
23  
  }
24  
  
25  
  ret tag("p", "Source code found for bots:")
26  
    + ul(found)
27  
    + tag("p", "Unaccounted: " + (l(bots)-l(found)));
28  
}

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: 809 / 5741
Referenced in: [show references]