Class AnnotationAnalyzer
- java.lang.Object
-
- android.databinding.tool.reflection.ModelAnalyzer
-
- android.databinding.tool.reflection.annotation.AnnotationAnalyzer
-
public class AnnotationAnalyzer extends android.databinding.tool.reflection.ModelAnalyzer
-
-
Field Summary
Fields Modifier and Type Field Description javax.annotation.processing.ProcessingEnvironmentmProcessingEnvstatic java.util.Map<java.lang.String,javax.lang.model.type.TypeKind>PRIMITIVE_TYPES
-
Constructor Summary
Constructors Constructor Description AnnotationAnalyzer(javax.annotation.processing.ProcessingEnvironment processingEnvironment, android.databinding.tool.LibTypes libTypes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeUtilcreateTypeUtil()android.databinding.tool.reflection.ModelClassfindClass(java.lang.Class classType)android.databinding.tool.reflection.ModelClassfindClassInternal(java.lang.String className, android.databinding.tool.reflection.ImportBag imports)protected booleanfindGeneratedAnnotation()static AnnotationAnalyzerget()javax.lang.model.util.ElementsgetElementUtils()javax.annotation.processing.ProcessingEnvironmentgetProcessingEnv()javax.lang.model.util.TypesgetTypeUtils()android.databinding.tool.reflection.annotation.AnnotationClassloadPrimitive(java.lang.String className)-
Methods inherited from class android.databinding.tool.reflection.ModelAnalyzer
checkDataBindingKtx, findClass, findCommonParentOf, findCommonParentOf, getAppCompatResourcesType, getClassFinderCache, getDefaultValue, getHasGeneratedAnnotation, getInstance, getListTypes, getLiveDataType, getMapType, getMutableLiveDataType, getMutableStateFlowDataType, getObjectType, getObservableFieldTypes, getObservableListType, getObservableMapType, getObservableType, getStateFlowType, getStringType, getViewBindingType, getViewDataBindingType, getViewStubProxyType, getViewStubType, injectClass
-
-
-
-
Method Detail
-
get
public static AnnotationAnalyzer get()
-
loadPrimitive
public android.databinding.tool.reflection.annotation.AnnotationClass loadPrimitive(java.lang.String className)
- Specified by:
loadPrimitivein classandroid.databinding.tool.reflection.ModelAnalyzer
-
findClassInternal
public android.databinding.tool.reflection.ModelClass findClassInternal(java.lang.String className, android.databinding.tool.reflection.ImportBag imports)- Specified by:
findClassInternalin classandroid.databinding.tool.reflection.ModelAnalyzer
-
findClass
public android.databinding.tool.reflection.ModelClass findClass(java.lang.Class classType)
- Specified by:
findClassin classandroid.databinding.tool.reflection.ModelAnalyzer
-
getTypeUtils
public javax.lang.model.util.Types getTypeUtils()
-
getElementUtils
public javax.lang.model.util.Elements getElementUtils()
-
getProcessingEnv
public javax.annotation.processing.ProcessingEnvironment getProcessingEnv()
-
createTypeUtil
public TypeUtil createTypeUtil()
- Specified by:
createTypeUtilin classandroid.databinding.tool.reflection.ModelAnalyzer
-
findGeneratedAnnotation
protected boolean findGeneratedAnnotation()
- Specified by:
findGeneratedAnnotationin classandroid.databinding.tool.reflection.ModelAnalyzer
-
-