Package io.sundr.adapter.apt.utils
Class Apt
- java.lang.Object
-
- io.sundr.adapter.apt.utils.Apt
-
public final class Apt extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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)static List<String>splitTypes(String fullName)
-
-
-
Field Detail
-
NONE
public static final String NONE
- See Also:
- Constant Field Values
-
OBJECT
public static final String OBJECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getClassElement
public static TypeElement getClassElement(Element element)
-
getPackageElement
public static PackageElement getPackageElement(Element element)
-
getFields
public static List<VariableElement> getFields(TypeElement element)
-
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)
-
-