public abstract class BaseGeneratedClassHolder extends java.lang.Object implements GeneratedClassHolder
Modifier and Type | Field and Description |
---|---|
protected com.sun.codemodel.JClass |
annotatedClass |
protected javax.lang.model.element.TypeElement |
annotatedElement |
protected APTCodeModelHelper |
codeModelHelper |
protected com.sun.codemodel.JDefinedClass |
generatedClass |
protected ProcessHolder |
processHolder |
Constructor and Description |
---|
BaseGeneratedClassHolder(ProcessHolder processHolder,
javax.lang.model.element.TypeElement annotatedElement) |
Modifier and Type | Method and Description |
---|---|
ProcessHolder.Classes |
classes() |
com.sun.codemodel.JCodeModel |
codeModel() |
com.sun.codemodel.JDefinedClass |
definedClass(java.lang.String fullyQualifiedClassName) |
com.sun.codemodel.JClass |
getAnnotatedClass() |
javax.lang.model.element.TypeElement |
getAnnotatedElement() |
com.sun.codemodel.JDefinedClass |
getGeneratedClass() |
javax.annotation.processing.ProcessingEnvironment |
processingEnvironment() |
com.sun.codemodel.JClass |
refClass(java.lang.Class<?> clazz) |
com.sun.codemodel.JClass |
refClass(java.lang.String fullyQualifiedClassName) |
protected void |
setExtends() |
protected void |
setGeneratedClass() |
protected final ProcessHolder processHolder
protected com.sun.codemodel.JDefinedClass generatedClass
protected com.sun.codemodel.JClass annotatedClass
protected final javax.lang.model.element.TypeElement annotatedElement
protected final APTCodeModelHelper codeModelHelper
public BaseGeneratedClassHolder(ProcessHolder processHolder, javax.lang.model.element.TypeElement annotatedElement) throws java.lang.Exception
java.lang.Exception
protected void setGeneratedClass() throws java.lang.Exception
java.lang.Exception
public com.sun.codemodel.JClass getAnnotatedClass()
protected void setExtends()
public com.sun.codemodel.JDefinedClass getGeneratedClass()
getGeneratedClass
in interface GeneratedClassHolder
public javax.lang.model.element.TypeElement getAnnotatedElement()
getAnnotatedElement
in interface GeneratedClassHolder
public javax.annotation.processing.ProcessingEnvironment processingEnvironment()
processingEnvironment
in interface GeneratedClassHolder
public ProcessHolder.Classes classes()
classes
in interface GeneratedClassHolder
public com.sun.codemodel.JCodeModel codeModel()
codeModel
in interface GeneratedClassHolder
public com.sun.codemodel.JClass refClass(java.lang.String fullyQualifiedClassName)
refClass
in interface GeneratedClassHolder
public com.sun.codemodel.JClass refClass(java.lang.Class<?> clazz)
refClass
in interface GeneratedClassHolder
public com.sun.codemodel.JDefinedClass definedClass(java.lang.String fullyQualifiedClassName)
definedClass
in interface GeneratedClassHolder
Copyright © 2010-2014. All Rights Reserved.