public synchronized void init()

in log4j-docgen/src/main/java/org/apache/logging/log4j/docgen/processor/DescriptorGenerator.java [176:192]


    public synchronized void init(final ProcessingEnvironment processingEnv) {
        super.init(processingEnv);
        skipped = Boolean.parseBoolean(getOption(processingEnv, SKIP_KEY));
        classNameFilter = createClassNameFilter(processingEnv);
        pluginSet = createPluginSet(processingEnv);
        descriptorFilePath = Path.of(requireOption(processingEnv, DESCRIPTOR_FILE_PATH_OPTION_KEY));
        docTrees = DocTrees.instance(processingEnv);
        elements = processingEnv.getElementUtils();
        messager = processingEnv.getMessager();
        types = processingEnv.getTypeUtils();
        final Trees trees = Trees.instance(processingEnv);
        importsFactory = ElementImports.factory(trees);
        converter = new AsciiDocConverter(docTrees);
        annotations = new Annotations(elements, types);
        collectionType = getDeclaredType(processingEnv, "java.util.Collection");
        enumType = getDeclaredType(processingEnv, "java.lang.Enum");
    }