public abstract class VariableElementAST extends Object implements org.mule.runtime.module.extension.api.loader.java.type.ExtensionParameter
VariableElement representing ExtensionParameter.| Modifier and Type | Method and Description |
|---|---|
<A extends Annotation> |
getAnnotation(Class<A> annotationClass) |
Optional<VariableElement> |
getElement() |
String |
getName() |
String |
getOwnerDescription() |
ASTType |
getType() |
<A extends Annotation> |
getValueFromAnnotation(Class<A> annotationClass) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefaultValue, getDeclaringElement, isRequired, shouldBeAdvertisedpublic String getName()
getName in interface org.mule.runtime.api.meta.NamedObjectpublic <A extends Annotation> Optional<A> getAnnotation(Class<A> annotationClass)
getAnnotation in interface org.mule.runtime.module.extension.api.loader.java.type.WithAnnotationspublic <A extends Annotation> Optional<org.mule.runtime.module.extension.api.loader.java.type.AnnotationValueFetcher<A>> getValueFromAnnotation(Class<A> annotationClass)
getValueFromAnnotation in interface org.mule.runtime.module.extension.api.loader.java.type.WithAnnotationspublic ASTType getType()
public Optional<VariableElement> getElement()
getElement in interface org.mule.runtime.module.extension.api.loader.java.type.ExtensionParametergetElement in interface org.mule.runtime.module.extension.api.loader.java.type.WithElementpublic String getOwnerDescription()
Copyright © 2018 MuleSoft, Inc.. All rights reserved.