public class ConfigurationASTElement extends ASTType implements org.mule.runtime.module.extension.api.loader.java.type.ConfigurationElement
ConfigurationElement| Constructor and Description |
|---|
ConfigurationASTElement(TypeElement typeElement,
ProcessingEnvironment processingEnvironment) |
| Modifier and Type | Method and Description |
|---|---|
protected <A extends Annotation,T> |
collectElements(Class<A> annotationClass,
Function<A,Class[]> extractionFunction,
Function<org.mule.runtime.module.extension.api.loader.java.type.Type,T> elementFunction) |
protected <A extends Annotation> |
collectFunctionElements(Class<A> annotationClass,
Function<A,Class[]> extractionFunction) |
protected <A extends Annotation> |
collectOperationElements(Class<A> annotationClass,
Function<A,Class[]> extractionFunction) |
protected <A extends Annotation> |
collectSourceElements(Class<A> annotationClass,
Function<A,Class[]> extractionFunction) |
List<org.mule.runtime.module.extension.api.loader.java.type.ConnectionProviderElement> |
getConnectionProviders() |
List<org.mule.runtime.module.extension.api.loader.java.type.FunctionContainerElement> |
getFunctionContainers() |
protected Stream<org.mule.runtime.module.extension.api.loader.java.type.FunctionContainerElement> |
getFunctionContainerStream() |
String |
getName() |
List<org.mule.runtime.module.extension.api.loader.java.type.OperationContainerElement> |
getOperationContainers() |
protected Stream<org.mule.runtime.module.extension.api.loader.java.type.OperationContainerElement> |
getOperationElementStream() |
protected Stream<org.mule.runtime.module.extension.api.loader.java.type.SourceElement> |
getSourceElementStream() |
List<org.mule.runtime.module.extension.api.loader.java.type.SourceElement> |
getSources() |
asMetadataType, equals, getAnnotatedFields, getAnnotation, getClassArrayValue, getClassInformation, getDeclaringClass, getElement, getFields, getGenerics, getMethod, getMethods, getName, getProperties, getSuperType, getSuperTypeGenerics, getTypeMirror, getTypeName, getValueFromAnnotation, hashCode, isAnyType, isAssignableFrom, isAssignableFrom, isAssignableTo, isAssignableTo, isInstantiable, isSameType, isSameTypeclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetParameterGroups, getParameters, getParametersAnnotatedWithasMetadataType, getAnnotatedFields, getClassInformation, getElement, getFields, getGenerics, getInterfaceGenerics, getMethod, getProperties, getSuperType, getSuperTypeGenerics, getTypeName, isAnyType, isAssignableFrom, isAssignableFrom, isAssignableTo, isAssignableTo, isInstantiable, isSameType, isSameTypegetAlias, getDescriptionpublic ConfigurationASTElement(TypeElement typeElement, ProcessingEnvironment processingEnvironment)
public List<org.mule.runtime.module.extension.api.loader.java.type.ConnectionProviderElement> getConnectionProviders()
getConnectionProviders in interface org.mule.runtime.module.extension.api.loader.java.type.WithConnectionProviderspublic List<org.mule.runtime.module.extension.api.loader.java.type.FunctionContainerElement> getFunctionContainers()
getFunctionContainers in interface org.mule.runtime.module.extension.api.loader.java.type.WithFunctionContainerspublic List<org.mule.runtime.module.extension.api.loader.java.type.SourceElement> getSources()
getSources in interface org.mule.runtime.module.extension.api.loader.java.type.WithMessageSourcespublic List<org.mule.runtime.module.extension.api.loader.java.type.OperationContainerElement> getOperationContainers()
getOperationContainers in interface org.mule.runtime.module.extension.api.loader.java.type.WithOperationContainersprotected Stream<org.mule.runtime.module.extension.api.loader.java.type.FunctionContainerElement> getFunctionContainerStream()
protected Stream<org.mule.runtime.module.extension.api.loader.java.type.SourceElement> getSourceElementStream()
protected Stream<org.mule.runtime.module.extension.api.loader.java.type.OperationContainerElement> getOperationElementStream()
protected <A extends Annotation> Stream<org.mule.runtime.module.extension.api.loader.java.type.SourceElement> collectSourceElements(Class<A> annotationClass, Function<A,Class[]> extractionFunction)
protected <A extends Annotation> Stream<org.mule.runtime.module.extension.api.loader.java.type.OperationContainerElement> collectOperationElements(Class<A> annotationClass, Function<A,Class[]> extractionFunction)
protected <A extends Annotation> Stream<org.mule.runtime.module.extension.api.loader.java.type.FunctionContainerElement> collectFunctionElements(Class<A> annotationClass, Function<A,Class[]> extractionFunction)
protected <A extends Annotation,T> Stream<T> collectElements(Class<A> annotationClass, Function<A,Class[]> extractionFunction, Function<org.mule.runtime.module.extension.api.loader.java.type.Type,T> elementFunction)
public String getName()
Copyright © 2023 MuleSoft, Inc.. All rights reserved.