public final class ModelUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NONE |
static java.lang.String |
OBJECT |
| Modifier and Type | Method and Description |
|---|---|
static <A extends java.lang.annotation.Annotation,E extends javax.lang.model.element.Element> |
filterByAnnotation(java.util.List<E> elements,
java.lang.Class<A> annotation) |
static <A extends java.lang.annotation.Annotation> |
findMethodsAnnotatedWith(javax.lang.model.element.TypeElement classElement,
java.lang.Class<A> annotation) |
static javax.lang.model.element.TypeElement |
getClassElement(javax.lang.model.element.Element element) |
static java.lang.String |
getClassName(javax.lang.model.element.Element element) |
static java.util.List<javax.lang.model.element.VariableElement> |
getFields(javax.lang.model.element.TypeElement element) |
static java.lang.String |
getFullyQualifiedName(java.lang.String fullName) |
static javax.lang.model.element.PackageElement |
getPackageElement(javax.lang.model.element.Element element) |
static java.lang.String |
getPackageName(javax.lang.model.element.Element element) |
static java.util.List<java.lang.String> |
splitTypes(java.lang.String fullName) |
public static final java.lang.String NONE
public static final java.lang.String OBJECT
public static javax.lang.model.element.TypeElement getClassElement(javax.lang.model.element.Element element)
public static java.lang.String getClassName(javax.lang.model.element.Element element)
public static javax.lang.model.element.PackageElement getPackageElement(javax.lang.model.element.Element element)
public static java.lang.String getPackageName(javax.lang.model.element.Element element)
public static java.util.List<javax.lang.model.element.VariableElement> getFields(javax.lang.model.element.TypeElement element)
public static java.util.List<java.lang.String> splitTypes(java.lang.String fullName)
public static java.lang.String getFullyQualifiedName(java.lang.String fullName)
public static <A extends java.lang.annotation.Annotation> java.util.List<javax.lang.model.element.ExecutableElement> findMethodsAnnotatedWith(javax.lang.model.element.TypeElement classElement,
java.lang.Class<A> annotation)
public static <A extends java.lang.annotation.Annotation,E extends javax.lang.model.element.Element> java.util.List<E> filterByAnnotation(java.util.List<E> elements,
java.lang.Class<A> annotation)
Copyright © 2018. All Rights Reserved.