public class AnnotationAnalyzer extends ModelAnalyzer
Modifier and Type | Field and Description |
---|---|
javax.annotation.processing.ProcessingEnvironment |
mProcessingEnv |
static Map<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(Class classType) |
android.databinding.tool.reflection.annotation.AnnotationClass |
findClass(String className,
Map<String,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(String className) |
applyImports, findCommonParentOf, getDefaultValue, getInstance, getMapType, getObservableFieldTypes, setInstance, setProcessingEnvironment
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(String className)
loadPrimitive
in class ModelAnalyzer
public android.databinding.tool.reflection.annotation.AnnotationClass findClass(String className, Map<String,String> imports)
findClass
in class ModelAnalyzer
public ModelClass findClass(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