public class IdAnnotationHelper extends TargetAnnotationHelper
DEFAULT_FIELD_NAME_RESNAME, DEFAULT_FIELD_NAME_VALUE
Constructor and Description |
---|
IdAnnotationHelper(javax.annotation.processing.ProcessingEnvironment processingEnv,
java.lang.String annotationName,
IRClass rClass) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsField(java.lang.String name,
IRClass.Res res) |
boolean |
containsIdValue(java.lang.Integer idValue,
IRClass.Res res) |
java.util.List<com.sun.codemodel.JFieldRef> |
extractAnnotationFieldRefs(ProcessHolder holder,
javax.lang.model.element.Element element,
IRClass.Res res,
boolean useElementName) |
java.util.List<com.sun.codemodel.JFieldRef> |
extractAnnotationFieldRefs(ProcessHolder holder,
javax.lang.model.element.Element element,
IRClass.Res res,
boolean useElementName,
java.lang.String idFieldName,
java.lang.String resFieldName) |
java.util.List<java.lang.String> |
extractAnnotationResources(javax.lang.model.element.Element element,
IRClass.Res res,
boolean useElementName) |
com.sun.codemodel.JFieldRef |
extractOneAnnotationFieldRef(ProcessHolder holder,
javax.lang.model.element.Element element,
IRClass.Res res,
boolean useElementName) |
com.sun.codemodel.JFieldRef |
extractOneAnnotationFieldRef(ProcessHolder holder,
javax.lang.model.element.Element element,
java.lang.String annotationName,
IRClass.Res res,
boolean useElementName) |
com.sun.codemodel.JFieldRef |
extractOneAnnotationFieldRef(ProcessHolder holder,
javax.lang.model.element.Element element,
java.lang.String annotationName,
IRClass.Res res,
boolean useElementName,
java.lang.String idFieldName,
java.lang.String resFieldName) |
com.sun.codemodel.JFieldRef |
extractOneAnnotationFieldRef(ProcessHolder holder,
javax.lang.model.element.Element element,
java.lang.String annotationName,
IRInnerClass rInnerClass,
boolean useElementName,
java.lang.String idFieldName,
java.lang.String resFieldName) |
actionName, annotationName, annotationName, annotationName, extractAnnotationClassParameter, extractAnnotationParameter, extractAnnotationValueParameter, getTarget, printAnnotationError, printAnnotationWarning
actionName, defaultResIdValue, defaultResName, directSupertypes, enclosingElementHasEnhancedComponentAnnotation, extractAnnotationClassArrayParameter, extractAnnotationClassParameter, extractAnnotationClassParameter, extractAnnotationFieldRefs, extractAnnotationFieldRefs, extractAnnotationParameter, extractAnnotationResIdValueParameter, extractAnnotationResIdValueParameter, extractAnnotationResNameParameter, extractAnnotationResNameParameter, extractAnnotationResources, extractAnnotationResources, extractElementName, findAnnotationMirror, generatedClassQualifiedNameFromQualifiedName, getElementUtils, getTypeUtils, hasOneOfClassAnnotations, hasOneOfClassAnnotations, isAbstract, isAnnotation, isFinal, isInterface, isPrivate, isPublic, isStatic, isSubtype, isSubtype, isSynchronized, isTopLevel, printAnnotationError, printAnnotationMessage, printAnnotationWarning, printError, typeElementFromQualifiedName
public IdAnnotationHelper(javax.annotation.processing.ProcessingEnvironment processingEnv, java.lang.String annotationName, IRClass rClass)
public boolean containsIdValue(java.lang.Integer idValue, IRClass.Res res)
public boolean containsField(java.lang.String name, IRClass.Res res)
public java.util.List<java.lang.String> extractAnnotationResources(javax.lang.model.element.Element element, IRClass.Res res, boolean useElementName)
public java.util.List<com.sun.codemodel.JFieldRef> extractAnnotationFieldRefs(ProcessHolder holder, javax.lang.model.element.Element element, IRClass.Res res, boolean useElementName)
public java.util.List<com.sun.codemodel.JFieldRef> extractAnnotationFieldRefs(ProcessHolder holder, javax.lang.model.element.Element element, IRClass.Res res, boolean useElementName, java.lang.String idFieldName, java.lang.String resFieldName)
public com.sun.codemodel.JFieldRef extractOneAnnotationFieldRef(ProcessHolder holder, javax.lang.model.element.Element element, IRClass.Res res, boolean useElementName)
public com.sun.codemodel.JFieldRef extractOneAnnotationFieldRef(ProcessHolder holder, javax.lang.model.element.Element element, java.lang.String annotationName, IRClass.Res res, boolean useElementName)
public com.sun.codemodel.JFieldRef extractOneAnnotationFieldRef(ProcessHolder holder, javax.lang.model.element.Element element, java.lang.String annotationName, IRClass.Res res, boolean useElementName, java.lang.String idFieldName, java.lang.String resFieldName)
public com.sun.codemodel.JFieldRef extractOneAnnotationFieldRef(ProcessHolder holder, javax.lang.model.element.Element element, java.lang.String annotationName, IRInnerClass rInnerClass, boolean useElementName, java.lang.String idFieldName, java.lang.String resFieldName)
Copyright © 2010-2014. All Rights Reserved.