public abstract class AbstractClassGenerator extends AbstractGenerator
| Modifier and Type | Field and Description |
|---|---|
protected Map<Type,Type> |
currentTypeSet |
buffer, currentClass| Constructor and Description |
|---|
AbstractClassGenerator(Class<?> c) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendInterfaces(Type[] t) |
void |
appendInterfaces(Type[] t,
boolean wrapRemoteClasses) |
void |
appendListTypeArray(Type[] t,
boolean showNameOnly,
boolean localFirst) |
void |
appendListTypeInfo(Type t,
boolean showNameOnly,
boolean localFirst) |
void |
appendListTypeParameters(Type[] t,
boolean showNameOnly,
boolean localFirst) |
protected abstract void |
appendMethod(Method m) |
protected void |
appendMethodHeader(Method m,
boolean wrapGenericMethodName,
boolean wrapRemoteClasses) |
protected void |
appendMethods() |
void |
appendTypeArray(Type[] t) |
void |
appendTypeArray(Type[] t,
boolean showNameOnly) |
void |
appendTypeArray(Type[] t,
boolean showNameOnly,
boolean wrapRemoteClasses) |
void |
appendTypeInfo(Type t) |
void |
appendTypeInfo(Type t,
boolean showNameOnly) |
void |
appendTypeInfo(Type t,
boolean showNameOnly,
boolean wrapRemoteClasses) |
void |
appendTypeParameters(Type[] t) |
void |
appendTypeParameters(Type[] t,
boolean showNameOnly) |
void |
appendTypeParameters(Type[] t,
boolean showNameOnly,
boolean wrapRemoteClasses) |
Type |
getComponentType(Type t) |
protected Type[] |
getListIteratorTypeParameters(Class<?> iteratorClass) |
protected Type[] |
getListTypeParameters(Class<?> listClass) |
(package private) boolean |
isBasicClass(Type t) |
protected boolean |
isBasicMethod(Method m) |
(package private) boolean |
isBasicTypeVariable(Type t) |
protected boolean |
isCloneMethod(Method m) |
protected boolean |
isList(Class<?> currentClass) |
protected boolean |
isListIterator(Class<?> currentClass) |
(package private) boolean |
needtoWrap(Type t) |
void |
resolveTypeParameters(Type[] tarr) |
generate, generateLicense, getShortName, indent2, indent4, indent6, indent8, needsRemote, writeSourceFilepublic AbstractClassGenerator(Class<?> c)
protected Type[] getListIteratorTypeParameters(Class<?> iteratorClass)
public void appendTypeInfo(Type t)
public void appendTypeInfo(Type t, boolean showNameOnly)
public void appendTypeInfo(Type t, boolean showNameOnly, boolean wrapRemoteClasses)
public void appendListTypeInfo(Type t, boolean showNameOnly, boolean localFirst)
public void appendTypeArray(Type[] t)
public void appendTypeArray(Type[] t, boolean showNameOnly)
public void appendTypeArray(Type[] t, boolean showNameOnly, boolean wrapRemoteClasses)
public void appendListTypeArray(Type[] t, boolean showNameOnly, boolean localFirst)
public void appendTypeParameters(Type[] t)
public void appendTypeParameters(Type[] t, boolean showNameOnly)
public void appendTypeParameters(Type[] t, boolean showNameOnly, boolean wrapRemoteClasses)
public void appendListTypeParameters(Type[] t, boolean showNameOnly, boolean localFirst)
public void resolveTypeParameters(Type[] tarr)
public void appendInterfaces(Type[] t)
public void appendInterfaces(Type[] t, boolean wrapRemoteClasses)
boolean isBasicTypeVariable(Type t)
boolean isBasicClass(Type t)
protected boolean isList(Class<?> currentClass)
protected boolean isListIterator(Class<?> currentClass)
boolean needtoWrap(Type t)
protected boolean isBasicMethod(Method m)
protected boolean isCloneMethod(Method m)
protected void appendMethodHeader(Method m, boolean wrapGenericMethodName, boolean wrapRemoteClasses)
protected abstract void appendMethod(Method m)
protected void appendMethods()
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}