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 |
LIST_CLASS_NAMES, MAP_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) |
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, injectClass, injectViewDataBinding, setInstance, setProcessingEnvironment
public 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 ModelAnalyzer
public ModelClass findClassInternal(java.lang.String className, java.util.Map<java.lang.String,java.lang.String> imports)
findClassInternal
in class ModelAnalyzer
public ModelClass findClass(java.lang.Class classType)
findClass
in class ModelAnalyzer
public 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 ModelAnalyzer