Class LangModelUtil
- java.lang.Object
-
- org.silbertb.proto.domainconverter.util.LangModelUtil
-
public class LangModelUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LangModelUtil(javax.annotation.processing.ProcessingEnvironment processingEnv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<javax.lang.model.element.ExecutableElement>getAllMethods(javax.lang.model.element.TypeElement typeElement)<A extends java.lang.annotation.Annotation>
AgetAnnotation(javax.lang.model.type.TypeMirror typeMirror, java.lang.Class<A> annotationClass)javax.lang.model.type.TypeMirrorgetClassFromAnnotation(java.lang.Runnable classGetterFromAnnotation)java.util.List<? extends javax.lang.model.type.TypeMirror>getGenericsTypes(javax.lang.model.type.TypeMirror typeMirror)javax.lang.model.type.TypeMirrorgetInterfaceOf(javax.lang.model.type.TypeMirror typeMirror, java.lang.String interfaceName)javax.lang.model.element.VariableElementgetMemberField(javax.lang.model.type.TypeMirror typeMirror, java.lang.String fieldName)booleanisAbstractType(javax.lang.model.element.Element element)booleanisAssignedFrom(javax.lang.model.type.TypeMirror typeMirror, java.lang.Class<?> supposedSuperClass)booleanisByteArray(javax.lang.model.type.TypeMirror typeMirror)booleanisConcreteType(javax.lang.model.element.Element element)booleanisInterfaceType(javax.lang.model.element.Element element)booleanisList(javax.lang.model.type.TypeMirror typeMirror)booleanisMap(javax.lang.model.type.TypeMirror typeMirror)booleanisMessage(javax.lang.model.type.TypeMirror typeMirror)booleanisSameType(javax.lang.model.type.TypeMirror typeMirror, java.lang.Class<?> clazz)
-
-
-
Method Detail
-
getClassFromAnnotation
public javax.lang.model.type.TypeMirror getClassFromAnnotation(java.lang.Runnable classGetterFromAnnotation)
-
getMemberField
public javax.lang.model.element.VariableElement getMemberField(javax.lang.model.type.TypeMirror typeMirror, java.lang.String fieldName)
-
isList
public boolean isList(javax.lang.model.type.TypeMirror typeMirror)
-
isMap
public boolean isMap(javax.lang.model.type.TypeMirror typeMirror)
-
isMessage
public boolean isMessage(javax.lang.model.type.TypeMirror typeMirror)
-
isAssignedFrom
public boolean isAssignedFrom(javax.lang.model.type.TypeMirror typeMirror, java.lang.Class<?> supposedSuperClass)
-
isConcreteType
public boolean isConcreteType(javax.lang.model.element.Element element)
-
isAbstractType
public boolean isAbstractType(javax.lang.model.element.Element element)
-
isInterfaceType
public boolean isInterfaceType(javax.lang.model.element.Element element)
-
isSameType
public boolean isSameType(javax.lang.model.type.TypeMirror typeMirror, java.lang.Class<?> clazz)
-
isByteArray
public boolean isByteArray(javax.lang.model.type.TypeMirror typeMirror)
-
getAnnotation
public <A extends java.lang.annotation.Annotation> A getAnnotation(javax.lang.model.type.TypeMirror typeMirror, java.lang.Class<A> annotationClass)
-
getGenericsTypes
public java.util.List<? extends javax.lang.model.type.TypeMirror> getGenericsTypes(javax.lang.model.type.TypeMirror typeMirror)
-
getInterfaceOf
public javax.lang.model.type.TypeMirror getInterfaceOf(javax.lang.model.type.TypeMirror typeMirror, java.lang.String interfaceName)
-
getAllMethods
public java.util.List<javax.lang.model.element.ExecutableElement> getAllMethods(javax.lang.model.element.TypeElement typeElement)
-
-