public class APTCodeModelHelper
extends java.lang.Object
Constructor and Description |
---|
APTCodeModelHelper() |
Modifier and Type | Method and Description |
---|---|
void |
addAnnotation(com.sun.codemodel.JAnnotatable annotatable,
javax.lang.model.element.AnnotationMirror annotationMirror,
GeneratedClassHolder holder) |
void |
addNonAAAnotations(com.sun.codemodel.JAnnotatable annotatable,
java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors,
GeneratedClassHolder holder) |
void |
callSuperMethod(com.sun.codemodel.JMethod superMethod,
GeneratedClassHolder holder,
com.sun.codemodel.JBlock callBlock) |
void |
copy(com.sun.codemodel.JBlock body,
com.sun.codemodel.JBlock newBody) |
com.sun.codemodel.JDefinedClass |
createDelegatingAnonymousRunnableClass(EComponentHolder holder,
com.sun.codemodel.JBlock previousBody) |
void |
generifyStaticHelper(GeneratedClassHolder holder,
com.sun.codemodel.JMethod staticHelper,
javax.lang.model.element.TypeElement annotatedClass) |
javax.lang.model.type.TypeMirror |
getActualType(javax.lang.model.element.Element element,
GeneratedClassHolder holder) |
java.lang.String |
getIdStringFromIdFieldRef(com.sun.codemodel.JFieldRef idRef) |
java.util.List<javax.lang.model.element.ExecutableElement> |
getMethods(javax.lang.model.element.TypeElement typeElement)
Gets all of the methods of the class and includes the methods of any
implemented interfaces.
|
com.sun.codemodel.JInvocation |
getSuperCall(GeneratedClassHolder holder,
com.sun.codemodel.JMethod superMethod) |
boolean |
hasAnnotation(com.sun.codemodel.JAnnotatable annotatable,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass) |
com.sun.codemodel.JMethod |
implementMethod(GeneratedClassHolder holder,
java.util.List<javax.lang.model.element.ExecutableElement> methods,
java.lang.String methodName,
java.lang.String returnType,
boolean finalParams,
java.lang.String... parameterTypes) |
com.sun.codemodel.JMethod |
implementMethod(GeneratedClassHolder holder,
java.util.List<javax.lang.model.element.ExecutableElement> methods,
java.lang.String methodName,
java.lang.String returnType,
java.lang.String... parameterTypes) |
com.sun.codemodel.JExpression |
litObject(java.lang.Object o) |
com.sun.codemodel.JInvocation |
newBeanOrEBean(GeneratedClassHolder holder,
javax.lang.model.type.DeclaredType beanType,
com.sun.codemodel.JVar contextVar) |
com.sun.codemodel.JMethod |
overrideAnnotatedMethod(javax.lang.model.element.ExecutableElement executableElement,
GeneratedClassHolder holder) |
com.sun.codemodel.JBlock |
removeBody(com.sun.codemodel.JMethod method) |
void |
replaceSuperCall(com.sun.codemodel.JMethod method,
com.sun.codemodel.JBlock replacement) |
com.sun.codemodel.JClass |
typeBoundsToJClass(GeneratedClassHolder holder,
java.util.List<? extends javax.lang.model.type.TypeMirror> bounds) |
com.sun.codemodel.JClass |
typeMirrorToJClass(javax.lang.model.type.TypeMirror type,
GeneratedClassHolder holder) |
public com.sun.codemodel.JClass typeMirrorToJClass(javax.lang.model.type.TypeMirror type, GeneratedClassHolder holder)
public com.sun.codemodel.JClass typeBoundsToJClass(GeneratedClassHolder holder, java.util.List<? extends javax.lang.model.type.TypeMirror> bounds)
public com.sun.codemodel.JMethod overrideAnnotatedMethod(javax.lang.model.element.ExecutableElement executableElement, GeneratedClassHolder holder)
public void generifyStaticHelper(GeneratedClassHolder holder, com.sun.codemodel.JMethod staticHelper, javax.lang.model.element.TypeElement annotatedClass)
public void addNonAAAnotations(com.sun.codemodel.JAnnotatable annotatable, java.util.List<? extends javax.lang.model.element.AnnotationMirror> annotationMirrors, GeneratedClassHolder holder)
public void addAnnotation(com.sun.codemodel.JAnnotatable annotatable, javax.lang.model.element.AnnotationMirror annotationMirror, GeneratedClassHolder holder)
public boolean hasAnnotation(com.sun.codemodel.JAnnotatable annotatable, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
public com.sun.codemodel.JInvocation getSuperCall(GeneratedClassHolder holder, com.sun.codemodel.JMethod superMethod)
public void callSuperMethod(com.sun.codemodel.JMethod superMethod, GeneratedClassHolder holder, com.sun.codemodel.JBlock callBlock)
public com.sun.codemodel.JBlock removeBody(com.sun.codemodel.JMethod method)
public void copy(com.sun.codemodel.JBlock body, com.sun.codemodel.JBlock newBody)
public void replaceSuperCall(com.sun.codemodel.JMethod method, com.sun.codemodel.JBlock replacement)
public java.lang.String getIdStringFromIdFieldRef(com.sun.codemodel.JFieldRef idRef)
public com.sun.codemodel.JDefinedClass createDelegatingAnonymousRunnableClass(EComponentHolder holder, com.sun.codemodel.JBlock previousBody)
public java.util.List<javax.lang.model.element.ExecutableElement> getMethods(javax.lang.model.element.TypeElement typeElement)
typeElement
- public com.sun.codemodel.JMethod implementMethod(GeneratedClassHolder holder, java.util.List<javax.lang.model.element.ExecutableElement> methods, java.lang.String methodName, java.lang.String returnType, java.lang.String... parameterTypes)
public com.sun.codemodel.JMethod implementMethod(GeneratedClassHolder holder, java.util.List<javax.lang.model.element.ExecutableElement> methods, java.lang.String methodName, java.lang.String returnType, boolean finalParams, java.lang.String... parameterTypes)
public com.sun.codemodel.JInvocation newBeanOrEBean(GeneratedClassHolder holder, javax.lang.model.type.DeclaredType beanType, com.sun.codemodel.JVar contextVar)
public com.sun.codemodel.JExpression litObject(java.lang.Object o)
public javax.lang.model.type.TypeMirror getActualType(javax.lang.model.element.Element element, GeneratedClassHolder holder)
Copyright © 2010-2014. All Rights Reserved.