sbool solvableSmartQuestions2_debug; static MultiMap<S, S> solvableSmartQuestions2() { Map<Long, O> concepts = safeLoadConcepts("#1005320"); new MultiMap<S, S> map; L uls = valuesOfType(concepts, "main$UserLine"); if (solvableSmartQuestions2_debug) print("uls: " + l(uls)); for (O ul : uls) { L backRefs = cast getOptDyn(ul, "backRefs"); if (backRefs == null) { if (solvableSmartQuestions2_debug) print("No backrefs"); continue; } if (solvableSmartQuestions2_debug) print("backrefs: " + l(backRefs)); S q = getString(ul, "text"); for (O ref : backRefs) { O ua = getOptDyn(ref, "this$1"); if (ua == null) { if (solvableSmartQuestions2_debug) print("No backref value"); continue; } S cn = shortDynamicClassName(ua); if (neq(cn, "UserAnswer")) { O id = getOptDyn(ua, "id"); if (solvableSmartQuestions2_debug) print("id: " + id + ", classname: " + cn + ", " + getClassName(ua) + ", " + struct(allFields(ua))); continue; } bool solvable = getBool(ua, "solvable"); S a = getString(ua, "text"); if (!solvable) { if (solvableSmartQuestions2_debug) print("Not solvable: " + a); continue; } map.put(q, a); } } ret map; }
Began life as a copy of #1005406
download show line numbers debug dex old transpilations
Travelled to 14 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1005428 |
Snippet name: | solvableSmartQuestions2 - get solvable questions (and answers) from Smart Console as MultiMap |
Eternal ID of this version: | #1005428/1 |
Text MD5: | 83ae2639797b4337b55790e47170a49c |
Author: | stefan |
Category: | javax / concepts |
Type: | JavaX fragment (include) |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2016-11-16 17:32:28 |
Source code size: | 1335 bytes / 39 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 554 / 573 |
Referenced in: | #1006654 - Standard functions list 2 (LIVE, continuation of #761) |