@SupportedAnnotationTypes(value="org.mule.runtime.extension.api.annotation.Extension") @SupportedSourceVersion(value=RELEASE_8) @SupportedOptions(value="extension.version") public class ASTExtensionResourcesGeneratorAnnotationProcessor extends org.mule.runtime.module.extension.internal.resources.BaseExtensionResourcesGeneratorAnnotationProcessor
BaseExtensionResourcesGeneratorAnnotationProcessor implementation for default java based extensions which
uses the Java AST.COMPILATION_MODE, EXTENSION_ELEMENT, EXTENSION_TYPE, EXTENSION_VERSION, PROBLEMS_HANDLER, PROCESSING_ENVIRONMENT, ROUND_ENVIRONMENTprocessingEnv| Constructor and Description |
|---|
ASTExtensionResourcesGeneratorAnnotationProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected org.mule.runtime.extension.api.loader.ExtensionModelLoader |
getExtensionModelLoader() |
protected boolean |
shouldProcess(TypeElement extensionElement,
ProcessingEnvironment processingEnv) |
org.mule.runtime.module.extension.api.loader.java.type.ExtensionElement |
toExtensionElement(TypeElement typeElement,
ProcessingEnvironment processingEnvironment) |
processgetCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitializedpublic ASTExtensionResourcesGeneratorAnnotationProcessor()
protected boolean shouldProcess(TypeElement extensionElement, ProcessingEnvironment processingEnv)
shouldProcess in class org.mule.runtime.module.extension.internal.resources.BaseExtensionResourcesGeneratorAnnotationProcessorpublic org.mule.runtime.module.extension.api.loader.java.type.ExtensionElement toExtensionElement(TypeElement typeElement, ProcessingEnvironment processingEnvironment)
toExtensionElement in class org.mule.runtime.module.extension.internal.resources.BaseExtensionResourcesGeneratorAnnotationProcessorprotected org.mule.runtime.extension.api.loader.ExtensionModelLoader getExtensionModelLoader()
getExtensionModelLoader in class org.mule.runtime.module.extension.internal.resources.BaseExtensionResourcesGeneratorAnnotationProcessorCopyright © 2018 MuleSoft, Inc.. All rights reserved.