|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--net.janino.IClass
|
+--net.janino.ClassFileIClass
A wrapper object that turns a ClassFile object into a
IClass.
| Inner classes inherited from class net.janino.IClass |
IClass.IConstructor, IClass.IField, IClass.IInvocable, IClass.IMember, IClass.IMethod |
| Fields inherited from class net.janino.IClass |
PACKAGE, PRIVATE, PROTECTED, PUBLIC |
| Constructor Summary | |
ClassFileIClass(ClassFile classFile,
IClassLoader iClassLoader)
|
|
| Method Summary | |
IClass |
getComponentType()
Returns the component type of the array. Returns "null" for classes, interfaces, primitive types and "void". |
IClass[] |
getDeclaredIClasses()
Returns the classes and interfaces declared as members of the class (but not inherited classes and interfaces). Returns an empty array for an array, primitive type or "void". |
IClass.IConstructor[] |
getDeclaredIConstructors()
Returns all the constructors declared by the class represented by the type. |
IClass.IField[] |
getDeclaredIFields()
Returns the fields of a class or interface (but not inherited fields). Returns an empty array for an array, primitive type or "void". |
IClass.IMethod[] |
getDeclaredIMethods()
Returns the methods of the class or interface (but not inherited methods). Returns an empty array for an array, primitive type or "void". |
java.lang.String |
getDescriptor()
Returns the field descriptor for the type as defined by JVMS 4.3.2. |
IClass[] |
getInterfaces()
Returns the interfaces implemented by the class. Returns the superinterfaces of the interface. Returns "Cloneable" and "Serializable" for arrays. Returns an empty array for primitive types and "void". |
IClass |
getSuperclass()
Returns the superclass of the class. Returns "null" for class "Object", interfaces, arrays, primitive types and "void". |
boolean |
isAbstract()
Whether the class may be instantiated (JVMS 4.1 access_flags) |
boolean |
isArray()
Returns "true" if this type represents an array. |
boolean |
isFinal()
Whether subclassing is allowed (JVMS 4.1 access_flags) |
boolean |
isInterface()
Returns "true" if this type represents an interface. |
boolean |
isPrimitive()
Returns "true" if this type represents a primitive type or "void". |
boolean |
isPrimitiveNumeric()
Returns "true" if this type represents "byte", "short", "int", "long", "char", "float" or "double". |
boolean |
isPublic()
Whether the class may be accessed from outside its package (JVMS 4.1 access_flags) |
void |
resolveAllClasses()
|
void |
resolveHalf()
|
| Methods inherited from class net.janino.IClass |
createArrayIClass, implementsInterface, isAssignableFrom, isSubclassOf |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ClassFileIClass(ClassFile classFile,
IClassLoader iClassLoader)
throws java.lang.ClassNotFoundException
classFile - Source of dataiClassLoader - IClassLoader through which to load other classesjava.lang.ClassNotFoundException - From iClassLoader.loadIClass()| Method Detail |
public IClass.IConstructor[] getDeclaredIConstructors()
IClassgetDeclaredIConstructors in class IClasspublic IClass.IMethod[] getDeclaredIMethods()
IClassgetDeclaredIMethods in class IClasspublic IClass.IField[] getDeclaredIFields()
IClassgetDeclaredIFields in class IClasspublic IClass[] getDeclaredIClasses()
IClassgetDeclaredIClasses in class IClasspublic IClass getSuperclass()
throws Java.CompileException
IClassgetSuperclass in class IClasspublic boolean isPublic()
IClassisPublic in class IClasspublic boolean isFinal()
IClassisFinal in class IClassnet.janino.IClasstrue if subclassing is prohibitedpublic IClass[] getInterfaces()
throws Java.CompileException
IClassgetInterfaces in class IClasspublic boolean isAbstract()
IClassisAbstract in class IClassnet.janino.IClasstrue if instantiation is prohibitedpublic java.lang.String getDescriptor()
IClassgetDescriptor in class IClasspublic boolean isInterface()
IClassisInterface in class IClasspublic boolean isArray()
IClassisArray in class IClasspublic boolean isPrimitive()
IClassisPrimitive in class IClasspublic boolean isPrimitiveNumeric()
IClassisPrimitiveNumeric in class IClasspublic IClass getComponentType()
IClassgetComponentType in class IClasspublic void resolveHalf()
throws java.lang.ClassNotFoundException
public void resolveAllClasses()
throws java.lang.ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||