INNER CODE UNIT · Java
init
xiaojinzi123/Component · ComponentCompiler/src/main/java/com/xiaojinzi/component/BaseProcessor.java:100
public synchronized void init(ProcessingEnvironment processingEnvironment) {
super.init(processingEnvironment);
Map<String, String> options = processingEnv.getOptions();
if (options != null) {
routerDocFolder = options.get("RouterDocFolder");
routerDocEnable = Boolean.parseBoolean(options.get("RouterDocEnable"));
}
mFiler = processingEnv.getFiler();
mMessager = processingEnv.getMessager();
mTypes = processingEnv.getTypeUtils();
mElements = processingEnv.getElementUtils();
try {
mTypeElementComponentGeneratedAnno = mElements.getTypeElement(ComponentConstants.COMPONENT_GENERATED_ANNO_CLASS_NAME);
mClassNameComponentGeneratedAnno = ClassName.get(mTypeElementComponentGeneratedAnno);
mTypeElementModuleApplicationGeneratedAnno = mElements.getTypeElement(ComponentConstants.MODULE_APPLICATION_GENERATED_ANNO_CLASS_NAME);