public class ASTType extends Object implements org.mule.runtime.module.extension.api.loader.java.type.Type
| Constructor and Description |
|---|
ASTType(TypeElement typeElement,
ProcessingEnvironment processingEnvironment) |
ASTType(TypeMirror typeMirror,
ProcessingEnvironment processingEnvironment)
Creates a new
ASTType based on a TypeMirror. |
| Modifier and Type | Method and Description |
|---|---|
org.mule.metadata.api.model.MetadataType |
asMetadataType() |
boolean |
equals(Object o) |
List<org.mule.runtime.module.extension.api.loader.java.type.FieldElement> |
getAnnotatedFields(Class<? extends Annotation>... annotations) |
<A extends Annotation> |
getAnnotation(Class<A> annotationClass) |
org.mule.metadata.java.api.annotation.ClassInformationAnnotation |
getClassInformation() |
Optional<Class<?>> |
getDeclaringClass() |
Optional<TypeElement> |
getElement() |
List<org.mule.runtime.module.extension.api.loader.java.type.FieldElement> |
getFields() |
List<org.mule.runtime.module.extension.api.loader.java.type.TypeGeneric> |
getGenerics() |
List<org.mule.runtime.module.extension.api.loader.java.type.Type> |
getInterfaceGenerics(Class interfaceClass) |
List<org.mule.runtime.module.extension.api.loader.java.type.OperationElement> |
getMethods() |
String |
getName() |
List<org.mule.runtime.module.extension.api.loader.java.type.PropertyElement> |
getProperties() |
TypeMirror |
getTypeMirror() |
String |
getTypeName() |
<A extends Annotation> |
getValueFromAnnotation(Class<A> annotationClass) |
int |
hashCode() |
boolean |
isAnyType() |
boolean |
isAssignableFrom(Class<?> clazz) |
boolean |
isAssignableFrom(org.mule.runtime.module.extension.api.loader.java.type.Type type) |
boolean |
isAssignableTo(Class<?> clazz) |
boolean |
isAssignableTo(org.mule.runtime.module.extension.api.loader.java.type.Type type) |
boolean |
isInstantiable() |
boolean |
isSameType(Class<?> clazz) |
boolean |
isSameType(org.mule.runtime.module.extension.api.loader.java.type.Type type) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitpublic ASTType(TypeMirror typeMirror, ProcessingEnvironment processingEnvironment)
ASTType based on a TypeMirror.typeMirror - processingEnvironment - public ASTType(TypeElement typeElement, ProcessingEnvironment processingEnvironment)
public Optional<Class<?>> getDeclaringClass()
getDeclaringClass in interface org.mule.runtime.module.extension.api.loader.java.type.WithDeclaringClasspublic String getName()
public List<org.mule.runtime.module.extension.api.loader.java.type.FieldElement> getFields()
getFields in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic List<org.mule.runtime.module.extension.api.loader.java.type.PropertyElement> getProperties()
getProperties in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic List<org.mule.runtime.module.extension.api.loader.java.type.FieldElement> getAnnotatedFields(Class<? extends Annotation>... annotations)
getAnnotatedFields in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic <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 Optional<TypeElement> getElement()
getElement in interface org.mule.runtime.module.extension.api.loader.java.type.TypegetElement in interface org.mule.runtime.module.extension.api.loader.java.type.WithElementpublic List<org.mule.runtime.module.extension.api.loader.java.type.TypeGeneric> getGenerics()
getGenerics in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic org.mule.metadata.api.model.MetadataType asMetadataType()
asMetadataType in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isAssignableTo(Class<?> clazz)
isAssignableTo in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isAssignableTo(org.mule.runtime.module.extension.api.loader.java.type.Type type)
isAssignableTo in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isSameType(org.mule.runtime.module.extension.api.loader.java.type.Type type)
isSameType in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isSameType(Class<?> clazz)
isSameType in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isInstantiable()
isInstantiable in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isAssignableFrom(Class<?> clazz)
isAssignableFrom in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isAssignableFrom(org.mule.runtime.module.extension.api.loader.java.type.Type type)
isAssignableFrom in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic String getTypeName()
getTypeName in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic org.mule.metadata.java.api.annotation.ClassInformationAnnotation getClassInformation()
getClassInformation in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic boolean isAnyType()
isAnyType in interface org.mule.runtime.module.extension.api.loader.java.type.Typepublic List<org.mule.runtime.module.extension.api.loader.java.type.OperationElement> getMethods()
public List<org.mule.runtime.module.extension.api.loader.java.type.Type> getInterfaceGenerics(Class interfaceClass)
getInterfaceGenerics in interface org.mule.runtime.module.extension.api.loader.java.type.TypeinterfaceClass - The Class with genericspublic TypeMirror getTypeMirror()
Copyright © 2018 MuleSoft, Inc.. All rights reserved.