public class ClassBuffer extends MemberBuffer<ClassBuffer>
PrintBuffer.PrintStack| Modifier and Type | Field and Description |
|---|---|
protected SourceBuilder<?> |
context |
protected int |
privacy |
annotations, generics, javaDoc, modifier, origIndent| Constructor and Description |
|---|
ClassBuffer() |
ClassBuffer(SourceBuilder<?> context) |
ClassBuffer(SourceBuilder<?> context,
java.lang.String indent) |
ClassBuffer(java.lang.String indent) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addImport(java.lang.Class<?> cls) |
java.lang.String |
addImport(java.lang.String importName) |
java.lang.String |
addImportStatic(java.lang.Class<?> cls,
java.lang.String name) |
java.lang.String |
addImportStatic(java.lang.String importName) |
ClassBuffer |
addInterface(java.lang.Class<?> iface) |
ClassBuffer |
addInterface(java.lang.String iface) |
ClassBuffer |
addInterface(java.lang.String iface,
boolean doImport) |
ClassBuffer |
addInterfaces(java.lang.Class<?>... interfaces) |
ClassBuffer |
addInterfaces(java.lang.String... interfaces) |
void |
addToBeginning(PrintBuffer buffer) |
void |
addToEnd(PrintBuffer buffer) |
ClassBuffer |
createAnonymousClass(java.lang.String classDef) |
MethodBuffer |
createConstructor(int modifiers,
java.lang.String... params) |
FieldBuffer |
createField(java.lang.Class<?> type,
java.lang.String name) |
FieldBuffer |
createField(java.lang.Class<?> type,
java.lang.String name,
int modifier) |
FieldBuffer |
createField(java.lang.String type,
java.lang.String name) |
FieldBuffer |
createField(java.lang.String type,
java.lang.String name,
int modifier) |
ClassBuffer |
createInnerClass(java.lang.String classDef) |
MethodBuffer |
createMethod(int modifiers,
java.lang.Class<?> returnType,
java.lang.String name,
java.lang.String... params) |
MethodBuffer |
createMethod(java.lang.String methodDef) |
protected java.lang.String |
footer() |
java.lang.String |
getPackage() |
java.lang.String |
getQualifiedName() |
java.lang.String |
getSimpleName() |
java.lang.String |
getSuperClass() |
ClassBuffer |
makeAbstract()
TODO: StatementBuffers.
|
protected java.lang.String |
memberIndent() |
ClassBuffer |
setDefinition(java.lang.String definition,
boolean wellFormatted) |
void |
setSimpleName(java.lang.String className) |
ClassBuffer |
setSuperClass(java.lang.String superClass) |
protected java.lang.String |
superString() |
java.lang.String |
toString() |
addAnnotation, addAnnotation, addGenerics, addImports, addImports, addNamedTypes, addNamedTypes, addTypes, addTypes, append, append, append, append, append, append, append, append, append, append, append, append, createJavadoc, indent, indentln, indentln, indentln, indentln, isAbstract, isFinal, isStatic, makeConcrete, makeFinal, makePackageProtected, makePrivate, makeProtected, makePublic, makeStatic, outdent, print, println, println, println, println, println, setJavadoc, setModifierclear, clearIndent, header, isEmpty, isNotEmpty, join, onAppend, printAfter, printBefore, setNotIndentprotected int privacy
protected SourceBuilder<?> context
public ClassBuffer()
public ClassBuffer(java.lang.String indent)
public ClassBuffer(SourceBuilder<?> context)
public ClassBuffer(SourceBuilder<?> context, java.lang.String indent)
public java.lang.String toString()
toString in class PrintBufferprotected java.lang.String superString()
public void addToBeginning(PrintBuffer buffer)
addToBeginning in class PrintBufferpublic ClassBuffer setDefinition(java.lang.String definition, boolean wellFormatted)
public ClassBuffer addInterfaces(java.lang.String... interfaces)
public ClassBuffer addInterface(java.lang.String iface)
public ClassBuffer addInterface(java.lang.String iface, boolean doImport)
public ClassBuffer addInterfaces(java.lang.Class<?>... interfaces)
public ClassBuffer addInterface(java.lang.Class<?> iface)
public java.lang.String addImport(java.lang.String importName)
addImport in class MemberBuffer<ClassBuffer>public java.lang.String addImport(java.lang.Class<?> cls)
addImport in class MemberBuffer<ClassBuffer>public java.lang.String addImportStatic(java.lang.Class<?> cls,
java.lang.String name)
addImportStatic in class MemberBuffer<ClassBuffer>public java.lang.String addImportStatic(java.lang.String importName)
addImportStatic in class MemberBuffer<ClassBuffer>public java.lang.String getSuperClass()
public ClassBuffer setSuperClass(java.lang.String superClass)
public java.lang.String getPackage()
public java.lang.String getSimpleName()
public java.lang.String getQualifiedName()
public void setSimpleName(java.lang.String className)
public ClassBuffer createInnerClass(java.lang.String classDef)
public ClassBuffer createAnonymousClass(java.lang.String classDef)
public void addToEnd(PrintBuffer buffer)
addToEnd in class PrintBufferprotected java.lang.String memberIndent()
public MethodBuffer createConstructor(int modifiers, java.lang.String... params)
public MethodBuffer createMethod(java.lang.String methodDef)
public MethodBuffer createMethod(int modifiers, java.lang.Class<?> returnType, java.lang.String name, java.lang.String... params)
public FieldBuffer createField(java.lang.Class<?> type, java.lang.String name)
public FieldBuffer createField(java.lang.Class<?> type, java.lang.String name, int modifier)
public FieldBuffer createField(java.lang.String type, java.lang.String name)
public FieldBuffer createField(java.lang.String type, java.lang.String name, int modifier)
protected java.lang.String footer()
footer in class PrintBufferpublic final ClassBuffer makeAbstract()
MemberBuffermakeAbstract in class MemberBuffer<ClassBuffer>