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:
Modifier and Type | Field and Description |
---|---|
protected boolean |
isMetadataComplete |
protected JavaModelImpl |
javaModelImpl |
protected Class |
jClass |
protected ParameterizedType |
jType |
protected JavaClass |
superClassOverride |
protected static String |
XML_REGISTRY_CLASS_NAME |
Constructor and Description |
---|
JavaClassImpl(Class javaClass,
JavaModelImpl javaModelImpl) |
JavaClassImpl(ParameterizedType javaType,
Class javaClass,
JavaModelImpl javaModelImpl) |
protected ParameterizedType jType
protected Class jClass
protected JavaModelImpl javaModelImpl
protected boolean isMetadataComplete
protected JavaClass superClassOverride
protected static final String XML_REGISTRY_CLASS_NAME
public JavaClassImpl(Class javaClass, JavaModelImpl javaModelImpl)
public JavaClassImpl(ParameterizedType javaType, Class javaClass, JavaModelImpl javaModelImpl)
public void setJavaModelImpl(JavaModelImpl javaModel)
public Collection getActualTypeArguments()
getActualTypeArguments
in interface JavaClass
public JavaAnnotation getAnnotation(JavaClass arg0)
getAnnotation
in interface JavaHasAnnotations
public Collection<JavaAnnotation> getAnnotations()
getAnnotations
in interface JavaHasAnnotations
public Collection<JavaClass> getDeclaredClasses()
getDeclaredClasses
in interface JavaClass
public JavaField getDeclaredField(String arg0)
getDeclaredField
in interface JavaClass
public Collection<JavaField> 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 Type[] getGenericInterfaces()
getGenericInterfaces
in interface JavaClass
public Type getGenericSuperclass()
getGenericSuperclass
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 JavaClassInstanceOf instanceOf()
instanceOf
in interface JavaClass
public JavaClass getComponentType()
getComponentType
in interface JavaClass
public JavaClass getSuperClassOverride()
public void setSuperClassOverride(JavaClass superClassOverride)
public JavaAnnotation getDeclaredAnnotation(JavaClass arg0)
getDeclaredAnnotation
in interface JavaHasAnnotations
public Collection getDeclaredAnnotations()
getDeclaredAnnotations
in interface JavaHasAnnotations
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.