Interface XClass
-
- All Superinterfaces:
XAnnotatedElement
public interface XClass extends XAnnotatedElement
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCESS_FIELDstatic StringACCESS_PROPERTYstatic FilterDEFAULT_FILTER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XAnnotatedElementgetContainingElement()The containing class or packageList<XMethod>getDeclaredMethods()Returns the Methods defined by this class.List<XProperty>getDeclaredProperties(String accessType)List<XProperty>getDeclaredProperties(String accessType, Filter filter)XClass[]getInterfaces()StringgetName()XClassgetSuperclass()booleanisAbstract()booleanisAssignableFrom(XClass c)booleanisEnum()booleanisInterface()see Class#isInterface()booleanisPrimitive()-
Methods inherited from interface org.hibernate.annotations.common.reflection.XAnnotatedElement
equals, getAnnotation, getAnnotations, isAnnotationPresent
-
-
-
-
Field Detail
-
ACCESS_PROPERTY
static final String ACCESS_PROPERTY
- See Also:
- Constant Field Values
-
ACCESS_FIELD
static final String ACCESS_FIELD
- See Also:
- Constant Field Values
-
DEFAULT_FILTER
static final Filter DEFAULT_FILTER
-
-
Method Detail
-
getName
String getName()
-
getSuperclass
XClass getSuperclass()
- See Also:
Class.getSuperclass()
-
getContainingElement
XAnnotatedElement getContainingElement()
The containing class or package
-
getInterfaces
XClass[] getInterfaces()
- See Also:
Class.getInterfaces()
-
isInterface
boolean isInterface()
see Class#isInterface()
-
isAbstract
boolean isAbstract()
-
isPrimitive
boolean isPrimitive()
-
isEnum
boolean isEnum()
-
isAssignableFrom
boolean isAssignableFrom(XClass c)
-
-