public class AnnotationAnalyzer extends ModelAnalyzer
| Modifier and Type | Field and Description |
|---|---|
javax.annotation.processing.ProcessingEnvironment |
mProcessingEnv |
static java.util.Map<java.lang.String,javax.lang.model.type.TypeKind> |
PRIMITIVE_TYPES |
GENERATED_ANNOTATION, LIST_CLASS_NAMES, LIVE_DATA_CLASS_NAME, MAP_CLASS_NAME, MUTABLE_LIVE_DATA_CLASS_NAME, OBJECT_CLASS_NAME, OBSERVABLE_CLASS_NAME, OBSERVABLE_FIELDS, OBSERVABLE_LIST_CLASS_NAME, OBSERVABLE_MAP_CLASS_NAME, STRING_CLASS_NAME, VIEW_DATA_BINDING, VIEW_STUB_CLASS_NAME| Constructor and Description |
|---|
AnnotationAnalyzer(javax.annotation.processing.ProcessingEnvironment processingEnvironment) |
| Modifier and Type | Method and Description |
|---|---|
TypeUtil |
createTypeUtil() |
ModelClass |
findClass(java.lang.Class classType) |
ModelClass |
findClassInternal(java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> imports) |
protected boolean |
findGeneratedAnnotation() |
static AnnotationAnalyzer |
get() |
javax.lang.model.util.Elements |
getElementUtils() |
javax.annotation.processing.ProcessingEnvironment |
getProcessingEnv() |
javax.lang.model.util.Types |
getTypeUtils() |
android.databinding.tool.reflection.annotation.AnnotationClass |
loadPrimitive(java.lang.String className) |
applyImports, findClass, findCommonParentOf, findCommonParentOf, getDefaultValue, getInstance, getMapType, getObservableFieldTypes, hasGeneratedAnnotation, injectClasspublic static final java.util.Map<java.lang.String,javax.lang.model.type.TypeKind> PRIMITIVE_TYPES
public final javax.annotation.processing.ProcessingEnvironment mProcessingEnv
public AnnotationAnalyzer(javax.annotation.processing.ProcessingEnvironment processingEnvironment)
public static AnnotationAnalyzer get()
public android.databinding.tool.reflection.annotation.AnnotationClass loadPrimitive(java.lang.String className)
loadPrimitive in class ModelAnalyzerpublic ModelClass findClassInternal(java.lang.String className, java.util.Map<java.lang.String,java.lang.String> imports)
findClassInternal in class ModelAnalyzerpublic ModelClass findClass(java.lang.Class classType)
findClass in class ModelAnalyzerpublic javax.lang.model.util.Types getTypeUtils()
public javax.lang.model.util.Elements getElementUtils()
public javax.annotation.processing.ProcessingEnvironment getProcessingEnv()
public TypeUtil createTypeUtil()
createTypeUtil in class ModelAnalyzerprotected boolean findGeneratedAnnotation()
findGeneratedAnnotation in class ModelAnalyzer