public class CodeGenUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
CodeGenUtils.EmissionCallback
A class that emits source code of some time when activated.
|
Constructor and Description |
---|
CodeGenUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
emitAutogeneratedWarning(PrintWriter w,
Object generator) |
static void |
emitJavaHeaders(PrintWriter w,
String packageName,
String className,
boolean isClassNotInterface,
List<String> imports,
String[] accessModifiers,
String[] interfaces,
String classExtended,
CodeGenUtils.EmissionCallback classDocComment)
Emit the opening headers for one java class/interface file.
|
static String |
packageAsPath(String packageName)
Given a java package name (e.g., "java.lang"), return the package as a
directory path (i.e., "java/lang").
|
public static String packageAsPath(String packageName)
public static void emitAutogeneratedWarning(PrintWriter w, Object generator)
generator
- the object that is emitting the autogenerated code. If
null, the generator will not be mentioned in the warning message.public static void emitJavaHeaders(PrintWriter w, String packageName, String className, boolean isClassNotInterface, List<String> imports, String[] accessModifiers, String[] interfaces, String classExtended, CodeGenUtils.EmissionCallback classDocComment) throws IOException
IOException