public class JavaClassImpl extends Object implements JavaClass
Purpose:A wrapper class for a JDK Class. This implementation of the EclipseLink JAXB 2.X Java model simply makes reflective calls on the underlying JDK object.
Responsibilities:
Constructor and Description |
---|
JavaClassImpl(Class javaClass,
JavaModelImpl javaModelImpl) |
JavaClassImpl(ParameterizedType javaType,
Class javaClass,
JavaModelImpl javaModelImpl) |
public JavaClassImpl(Class javaClass, JavaModelImpl javaModelImpl)
public JavaClassImpl(ParameterizedType javaType, Class javaClass, JavaModelImpl javaModelImpl)
public Collection getActualTypeArguments()
getActualTypeArguments
in interface JavaClass
public JavaAnnotation getAnnotation(JavaClass arg0)
getAnnotation
in interface JavaHasAnnotations
public Collection getAnnotations()
getAnnotations
in interface JavaHasAnnotations
public Collection getDeclaredClasses()
getDeclaredClasses
in interface JavaClass
public JavaField getDeclaredField(String arg0)
getDeclaredField
in interface JavaClass
public Collection getDeclaredFields()
getDeclaredFields
in interface JavaClass
public JavaMethod getDeclaredMethod(String arg0, JavaClass[] arg1)
getDeclaredMethod
in interface JavaClass
public Collection getDeclaredMethods()
getDeclaredMethods
in interface JavaClass
public JavaConstructor getConstructor(JavaClass[] paramTypes)
getConstructor
in interface JavaClass
public JavaConstructor getDeclaredConstructor(JavaClass[] paramTypes)
getDeclaredConstructor
in interface JavaClass
public Collection getConstructors()
getConstructors
in interface JavaClass
public Collection getDeclaredConstructors()
getDeclaredConstructors
in interface JavaClass
public Collection getFields()
public Class getJavaClass()
public JavaMethod getMethod(String arg0, JavaClass[] arg1)
public Collection getMethods()
getMethods
in interface JavaClass
public JavaPackage getPackage()
getPackage
in interface JavaClass
public String getPackageName()
getPackageName
in interface JavaClass
public String getQualifiedName()
getQualifiedName
in interface JavaClass
public String getRawName()
getRawName
in interface JavaClass
public JavaClass getSuperclass()
getSuperclass
in interface JavaClass
public boolean hasActualTypeArguments()
hasActualTypeArguments
in interface JavaClass
public JavaMethod getJavaMethod(Method method)
public JavaClass getOwningClass()
public boolean isAnnotation()
isAnnotation
in interface JavaClass
public AnnotatedElement getAnnotatedElement()
public boolean isAssignableFrom(JavaClass arg0)
isAssignableFrom
in interface JavaClass
public boolean isInterface()
isInterface
in interface JavaClass
public boolean isMemberClass()
isMemberClass
in interface JavaClass
public boolean isPrimitive()
isPrimitive
in interface JavaClass
public boolean isAbstract()
isAbstract
in interface JavaClass
public boolean isProtected()
isProtected
in interface JavaClass
public int getModifiers()
getModifiers
in interface JavaClass
public boolean isSynthetic()
isSynthetic
in interface JavaClass
public JavaClass getComponentType()
getComponentType
in interface JavaClass
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
getDeclaredAnnotation
in interface JavaHasAnnotations
public Collection getDeclaredAnnotations()
getDeclaredAnnotations
in interface JavaHasAnnotations