public abstract class AbstractCodeElementFactory<M>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ProcessorContext |
context |
Constructor and Description |
---|
AbstractCodeElementFactory() |
Modifier and Type | Method and Description |
---|---|
protected <MO,K extends javax.lang.model.element.Element> |
add(AbstractCodeElementFactory<MO> factory,
MO m) |
protected abstract CodeElement<?> |
create(M m) |
protected void |
createChildren(M m) |
ProcessorContext |
getContext() |
CodeElement |
getElement() |
M |
getModel() |
CodeElement<?> |
process(CodeElement parent,
M m) |
protected final ProcessorContext context
protected abstract CodeElement<?> create(M m)
protected void createChildren(M m)
public CodeElement<?> process(CodeElement parent, M m)
public CodeElement getElement()
protected <MO,K extends javax.lang.model.element.Element> void add(AbstractCodeElementFactory<MO> factory, MO m)
public ProcessorContext getContext()
public M getModel()