All Superinterfaces:
JavaHasAnnotations
All Known Implementing Classes:
JavaClassImpl, OXMJavaClassImpl, OXMJAXBElementImpl, OXMObjectFactoryImpl, XJCJavaClassImpl

public interface JavaClass extends JavaHasAnnotations
INTERNAL:

Purpose:A TopLink JAXB 2.0 Java model representation of a JDK Class.

Responsibilities:

  • Provide information about a given implementation's underlying class, such as name, package, method/field names and parameters, annotations, etc.
Since:
Oracle TopLink 11.1.1.0.0
See Also:
  • Method Details

    • getActualTypeArguments

      Collection<JavaClass> getActualTypeArguments()
    • getComponentType

      JavaClass getComponentType()
    • getQualifiedName

      String getQualifiedName()
    • getRawName

      String getRawName()
    • hasActualTypeArguments

      boolean hasActualTypeArguments()
    • getDeclaredClasses

      Collection<JavaClass> getDeclaredClasses()
    • getDeclaredField

      JavaField getDeclaredField(String arg0)
    • getDeclaredFields

      Collection<JavaField> getDeclaredFields()
    • getDeclaredMethod

      JavaMethod getDeclaredMethod(String arg0, JavaClass[] arg1)
    • getDeclaredMethods

      Collection<JavaMethod> getDeclaredMethods()
    • getMethod

      JavaMethod getMethod(String arg0, JavaClass[] arg1)
    • getMethods

      Collection<JavaMethod> getMethods()
    • getConstructor

      JavaConstructor getConstructor(JavaClass[] parameterTypes)
    • getConstructors

      Collection<JavaConstructor> getConstructors()
    • getDeclaredConstructor

      JavaConstructor getDeclaredConstructor(JavaClass[] parameterTypes)
    • getDeclaredConstructors

      Collection<JavaConstructor> getDeclaredConstructors()
    • getModifiers

      int getModifiers()
    • getName

      String getName()
    • getPackage

      JavaPackage getPackage()
    • getPackageName

      String getPackageName()
    • getSuperclass

      JavaClass getSuperclass()
    • getGenericInterfaces

      Type[] getGenericInterfaces()
    • getGenericSuperclass

      Type getGenericSuperclass()
    • isAbstract

      boolean isAbstract()
    • isAnnotation

      boolean isAnnotation()
    • isArray

      boolean isArray()
    • isAssignableFrom

      boolean isAssignableFrom(JavaClass arg0)
    • isEnum

      boolean isEnum()
    • isFinal

      boolean isFinal()
    • isInterface

      boolean isInterface()
    • isMemberClass

      boolean isMemberClass()
    • isPrimitive

      boolean isPrimitive()
    • isPrivate

      boolean isPrivate()
    • isProtected

      boolean isProtected()
    • isPublic

      boolean isPublic()
    • isStatic

      boolean isStatic()
    • isSynthetic

      boolean isSynthetic()
    • instanceOf

      JavaClassInstanceOf instanceOf()