jlibs.core.lang.model
Class ModelUtil
java.lang.Object
jlibs.core.lang.model.ModelUtil
public class ModelUtil
- extends Object
- Author:
- Santhosh Kumar T
|
Method Summary |
static boolean |
exists(String pakage,
String relativeName)
|
static String[] |
findClass(TypeElement clazz,
String format)
|
static AnnotationMirror |
getAnnotationMirror(Element elem,
Class annotation)
|
static
|
getAnnotationValue(Element pos,
AnnotationMirror mirror,
String method)
|
static
|
getAnnotationValue(Element elem,
Class annotation,
String method)
|
static String |
getMethodDoc(String doc)
|
static Map<String,String> |
getMethodParamDocs(String doc)
|
static Modifier |
getModifier(Set<Modifier> set,
Modifier... modifiers)
|
static String |
getPackage(Element elem)
|
static VariableElement |
getParameter(ExecutableElement method,
String paramName)
|
static String |
getPrimitive(String primitiveWrapper)
|
static AnnotationValue |
getRawAnnotationValue(Element pos,
AnnotationMirror mirror,
String method)
|
static TypeElement |
getSuper(TypeElement clazz)
|
static boolean |
isAccessible(Element element,
boolean samePackage,
boolean subClass)
|
static boolean |
isAssignable(TypeMirror type,
Class clazz)
|
static boolean |
isInnerClass(TypeElement elem)
|
static boolean |
isPrimitive(TypeMirror mirror)
|
static boolean |
isPrimitiveWrapper(TypeMirror mirror)
|
static boolean |
matches(AnnotationMirror mirror,
Class annotation)
|
static
|
parent(Element element,
Class<T> type)
|
static String |
signature(ExecutableElement method,
boolean useParamNames)
|
static String |
toString(TypeMirror mirror,
boolean usePrimitiveWrappers)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelUtil
public ModelUtil()
parent
public static <T> T parent(Element element,
Class<T> type)
getSuper
public static TypeElement getSuper(TypeElement clazz)
isAssignable
public static boolean isAssignable(TypeMirror type,
Class clazz)
getPackage
public static String getPackage(Element elem)
isInnerClass
public static boolean isInnerClass(TypeElement elem)
isPrimitive
public static boolean isPrimitive(TypeMirror mirror)
isPrimitiveWrapper
public static boolean isPrimitiveWrapper(TypeMirror mirror)
getPrimitive
public static String getPrimitive(String primitiveWrapper)
toString
public static String toString(TypeMirror mirror,
boolean usePrimitiveWrappers)
getModifier
public static Modifier getModifier(Set<Modifier> set,
Modifier... modifiers)
isAccessible
public static boolean isAccessible(Element element,
boolean samePackage,
boolean subClass)
signature
public static String signature(ExecutableElement method,
boolean useParamNames)
getParameter
public static VariableElement getParameter(ExecutableElement method,
String paramName)
matches
public static boolean matches(AnnotationMirror mirror,
Class annotation)
getAnnotationMirror
public static AnnotationMirror getAnnotationMirror(Element elem,
Class annotation)
getRawAnnotationValue
public static AnnotationValue getRawAnnotationValue(Element pos,
AnnotationMirror mirror,
String method)
getAnnotationValue
public static <T> T getAnnotationValue(Element pos,
AnnotationMirror mirror,
String method)
getAnnotationValue
public static <T> T getAnnotationValue(Element elem,
Class annotation,
String method)
getMethodDoc
public static String getMethodDoc(String doc)
getMethodParamDocs
public static Map<String,String> getMethodParamDocs(String doc)
findClass
public static String[] findClass(TypeElement clazz,
String format)
exists
public static boolean exists(String pakage,
String relativeName)
Copyright © 2015. All rights reserved.