Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

oracle.javatools.parser.java.v2.model
Interface JavaClass

All Superinterfaces:
Element, JavaElement, JavaHasAnnotations, JavaHasName, JavaHasType, JavaIsGeneric, JavaMember, JavaType
All Known Subinterfaces:
SourceClass
All Known Implementing Classes:
AbstractClass, BaseFileProvider.BaseClass, oracle.javatools.parser.java.v2.classfile.ClClass, PrimitiveType, WrapperClass

public interface JavaClass
extends JavaType

A JavaClass is mostly the equivalent of java/lang/Class. All non-array reference types are considered to be classes. As in reflection, so are all array types and primitive types.

Unlike in reflection, a bound generic types are also return a JavaClass.


Field Summary
static JavaClass[] EMPTY_ARRAY
           
 
Method Summary
 void clearCompiledInfo()
          Clears all cached compiled information.
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaType
equals, getArrayDimensions, getBaseComponentType, getClass, getClasses, getClinitMethod, getClosestClass, getComponentType, getDeclaredClass, getDeclaredClasses, getDeclaredConstructor, getDeclaredConstructors, getDeclaredField, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDeclaredMethods, getDescriptor, getField, getFields, getHierarchy, getInterfaces, getMethod, getMethods, getMethods, getName, getPackage, getPackageName, getQualifiedName, getRawName, getSignature, getSuperclass, getThisValue, getTypeErasure, getTypeSignature, getUniqueIdentifier, getUnqualifiedName, getUnresolvedInterfaces, getURL, getVMName, isAnnotation, isArray, isAssignableFrom, isEnum, isExported, isInterface, isMemberClass, isPrimitive, isSubtypeOf
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaIsGeneric
getActualTypeArguments, getTypeParameter, getTypeParameters, hasActualTypeArguments, hasTypeParameters
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaMember
getOwningClass, isAbstract, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasType
getResolvedType, getUnresolvedType
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaHasAnnotations
getAnnotation, getAnnotations, getDeclaredAnnotation, getDeclaredAnnotations
 
Methods inherited from interface oracle.javatools.parser.java.v2.model.JavaElement
getElementKind, getFile, getModifiers, getOwner, getSourceElement, isDeprecated, isFinal, isHidden, isSourceElement, isSynthetic, printCompiledInfo
 

Field Detail

EMPTY_ARRAY

static final JavaClass[] EMPTY_ARRAY
Method Detail

clearCompiledInfo

void clearCompiledInfo()
Clears all cached compiled information.


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

Copyright © 1997, 2009, Oracle. All rights reserved.