Package io.sundr.adapter.apt.utils
Class Apt
java.lang.Object
io.sundr.adapter.apt.utils.Apt
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends Annotation,E extends Element>
List<E>filterByAnnotation(List<E> elements, Class<A> annotation) static <A extends Annotation>
List<ExecutableElement>findMethodsAnnotatedWith(TypeElement classElement, Class<A> annotation) static TypeElementgetClassElement(Element element) static StringgetClassName(Element element) static List<VariableElement>getFields(TypeElement element) static StringgetFullyQualifiedName(String fullName) static PackageElementgetPackageElement(Element element) static StringgetPackageName(Element element) splitTypes(String fullName)
-
Field Details
-
NONE
- See Also:
-
OBJECT
- See Also:
-
-
Method Details
-
getClassElement
-
getClassName
-
getPackageElement
-
getPackageName
-
getFields
-
splitTypes
-
getFullyQualifiedName
-
findMethodsAnnotatedWith
public static <A extends Annotation> List<ExecutableElement> findMethodsAnnotatedWith(TypeElement classElement, Class<A> annotation) -
filterByAnnotation
public static <A extends Annotation,E extends Element> List<E> filterByAnnotation(List<E> elements, Class<A> annotation)
-