CLEmitter e = new CLEmitter(true);
ArrayList<String> accessFlags = new ArrayList<String>();
// Add IntFactorial class
accessFlags.add("public");
e.addClass(accessFlags, "IntFactorial", "java/lang/Object", null, true);
// Add the implicit no-arg constructor IntFactorial()
accessFlags.clear();
accessFlags.add("public");
e.addMethod(accessFlags, "<init>", "()V", null, true);