// e.g. class JavaInputConditionToCode extends DynCRUD // => add constructor JavaInputConditionToCode() { super(Entry); } svoid tok_crudAutoConstructor(LS tok) { int i; while ((i = jfind(tok, " extends DynCRUD< >")) >= 0) { S className = tok.get(i), typeName = tok.get(i+8); LS body = tok_classBody(tok, i); if (!jcontains(body, className + "()", tokcondition { })) { int j = indexOf(tok, "{", i); tokAppend_reTok(tok, j, "\n " + className + "() { super(" + typeName + "); }"); } } }