Warning: session_start(): open(/var/lib/php/sessions/sess_b73r1m4ekguhcoi1o72qcn8nq6, 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
// add latest include
static S addStdClass() {
loading {
ret addStdClass(findLatestInclude().id, true);
}
}
static S addStdClass(bool realEdit) {
ret addStdClass(findLatestInclude().id, realEdit);
}
static S addStdClass(S snippetID, bool realEdit) {
loading {
L names = map getClassDeclarationName(innerClasses(javaTokSnippet(snippetID)));
printStructure("Classes defined in " + snippetID + ": ", names);
if (empty(names)) ret "No classes found in " + snippetID;
S name = first(names);
S text = loadSnippet(#1003674);
SS map = standardClassesMap_uncached();
S def = map.get(name);
S result = "";
if (def == null) {
print(result = "Defining " + name + ".");
S newText = addToStdClassesList(text, name, snippetID);
print();
print(unidiff(text, newText));
if (!realEdit)
print(result += " Not editing (test mode).");
else {
editSnippet(#1003674, newText);
print(result += " Edited #1003674. Now " + countLines(newText) + " lines - " + n(l(map)+1, "total function") + "!");
}
} else {
print(result = "Class " + name + " already defined as " + def);
if (sameSnippetID(def, snippetID))
print("Exiting.");
else
print("Will not redefine as " + snippetID + ".");
}
ret result;
}
}