Warning: session_start(): open(/var/lib/php/sessions/sess_jljapriet9u02tvc46f7973pil, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
scope dm_gazelle_statementsFromAppliedRules.
please include function javaTokNPunctuationWithBrackets.
please include function javaTokNoQuotes.
please include function javaTokNoQuotesWithBrackets.
sclass #ByRule {
S ruleID;
new TreeSet statements;
}
static LS dm_gazelle_statementsFromAppliedRules() {
L concepts = cloneList((L) dm_requireAndCall("#1021413/AppliedRules", 'concepts));
print("Got " + n2(concepts, "concept"));
new Map ruleMap;
for (O c : concepts) pcall {
S judgement = getString judgement(c);
S struct = getString matchedRuleStruct(c);
ByRule r = getOrCreate_f1(ruleMap, ruleID, func(S ruleID) -> ByRule { nu(ByRule, +ruleID) });
r.statements.addAll(ai_gazelle_statementsFromAppliedRule((RuleEngine2_MatchedRule) unstruct(struct), judgement));
}
//pnlStruct(values(ruleMap));
new LS out;
for (ByRule r : values(ruleMap))
for (S s : r.statements)
out.add("Rule " + r.ruleID + ": " + s);
ret out;
}
end scope