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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…