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, process
protected 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)