'JLS7' means a reference to the Java Language Specification, Java SE 7 Edition.
| Modifier and Type | Class and Description |
|---|---|
| public static interface | IClass.IAnnotation
Representation of a Java "annotation". |
| public abstract class | IClass.IConstructor
Representation of a constructor of an |
| public abstract class | IClass.IField
Representation of a field of this |
| public abstract class | IClass.IInvocable
Base class for |
| public static interface | IClass.IMember
Base for the members of an |
| public abstract class | IClass.IMethod
Representation of a method in an |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final IClass | |
| public static final IClass | |
| public static final IClass | |
| private IClass | |
| private boolean | |
| private IClass[] | |
| private IClass. | |
| private Map | |
| private Map | |
| private IClass. | |
| private IClass | |
| private boolean | |
| private String | |
| public static final IClass | |
| public static final IClass | |
| private IClass. | |
| private IClass. | |
| public static final IClass | |
| private IClass[] | |
| private ITypeVariable[] | |
| private static final Logger | |
| public static final IClass | |
| private final Map | |
| public static final IClass. | NO_ANNOTATIONS
Array of zero |
| private static final IClass. | |
| public static final Object | NOT_CONSTANT
Special return value for |
| public static final IClass | |
| private IClass | |
| private boolean | |
| private static final Set | |
| public static final IClass | |
| private IClass | |
| private boolean | |
| public static final IClass | |
| private static final IClass[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | clearIFieldCaches()
Clears the cache of declared fields which this class maintains in order to minimize the invocations of |
| public final IClass. | Returns: TheIConstructor declared in this IClass with the given parameter types, or null
if an applicable constructor could not be found
|
| public final IClass. | |
| pack-priv IClass[] | Returns: an array ofIClasses in unspecified order, possibly of length zeroIf name is |
| private void | |
| public abstract Access | |
| public final IClass | Returns: The component type of the array, ornull for classes, interfaces, primitive types and void
|
| protected abstract IClass | |
| public final IClass[] | getDeclaredIClasses()
Returns the classes and interfaces declared as members of the class (but not inherited classes and interfaces). |
| protected abstract IClass[] | |
| public final IClass. | getDeclaredIConstructors()
Returns all the constructors declared by the class represented by the type. |
| protected abstract IClass. | getDeclaredIConstructors2()
The uncached version of |
| public final IClass. | |
| public final IClass. | Returns: An empty array for an array, primitive type orvoidReturns the |
| protected abstract IClass. | |
| private Map | |
| public final IClass. | |
| public final IClass. | Returns: an array ofIMethods that must not be modifiedReturns all methods with the given name declared in the class or interface (but not inherited methods). |
| protected abstract IClass. | getDeclaredIMethods2()
The uncached version of |
| public final IClass | |
| protected abstract IClass | |
| public final String | |
| protected abstract String | |
| public static String[] | getDescriptors(IClass[] iClasses)
Convenience method that determines the field descriptors of an array of |
| public final IClass. | |
| protected IClass. | |
| public final IClass. | Returns: an array ofIMethods that must not be modifiedReturns all methods declared in the class or interface, its superclasses and its superinterfaces. |
| private void | |
| public final IClass[] | getInterfaces()
Returns the interfaces implemented by the class, respectively the superinterfaces of the interface, respectively
|
| protected abstract IClass[] | |
| public final ITypeVariable[] | |
| protected abstract ITypeVariable[] | getITypeVariables2()
The uncached version of |
| public final IClass | Returns: The outer class of this type, ornullThe following types have an "outer class":
|
| protected abstract IClass | |
| public final IClass | |
| protected abstract IClass | |
| public IClass. | Returns: The synthetic fields of an anonymous or local class, in the order in which they are passed to all constructors
|
| public final boolean | |
| public boolean | implementsInterface(IClass that)
If |
| public void | invalidateMethodCaches()
This class caches the declared methods in order to minimize the invocations of |
| public abstract boolean | Returns: true if instantiation is prohibitedWhether the class may be instantiated (JVMS 4.1 access_flags). |
| public abstract boolean | |
| public boolean | |
| public abstract boolean | |
| public abstract boolean | Returns: true if subclassing is prohibitedWhether subclassing is allowed (JVMS 4.1 access_flags) |
| public abstract boolean | |
| public abstract boolean | |
| public abstract boolean | Returns: Whether this type representsbyte, short, int, long, char,
float or double
|
| public boolean | isSubclassOf(IClass that)
Returns |
| public static IClass | |
| public String |