public abstract class AbstractClassElementFactory<M> extends AbstractCodeElementFactory<M>
context| Constructor and Description |
|---|
AbstractClassElementFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract CodeTypeElement |
create(M m) |
protected CodeTypeElement |
createClass(Template model,
java.util.Set<javax.lang.model.element.Modifier> modifiers,
java.lang.String simpleName,
javax.lang.model.type.TypeMirror superType,
boolean enumType) |
protected CodeExecutableElement |
createConstructorUsingFields(java.util.Set<javax.lang.model.element.Modifier> modifiers,
CodeTypeElement clazz) |
protected CodeExecutableElement |
createSuperConstructor(javax.lang.model.element.TypeElement type,
javax.lang.model.element.ExecutableElement element) |
CodeTypeElement |
getElement() |
add, createChildren, getContext, getModel, processprotected abstract CodeTypeElement create(M m)
create in class AbstractCodeElementFactory<M>public CodeTypeElement getElement()
getElement in class AbstractCodeElementFactory<M>protected CodeExecutableElement createConstructorUsingFields(java.util.Set<javax.lang.model.element.Modifier> modifiers, CodeTypeElement clazz)
protected CodeExecutableElement createSuperConstructor(javax.lang.model.element.TypeElement type, javax.lang.model.element.ExecutableElement element)
protected CodeTypeElement createClass(Template model, java.util.Set<javax.lang.model.element.Modifier> modifiers, java.lang.String simpleName, javax.lang.model.type.TypeMirror superType, boolean enumType)