|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IClass | |
---|---|
org.codehaus.janino | The classes in this package pose the core of the Janino JavaTM compiler. |
Uses of IClass in org.codehaus.janino |
---|
Subclasses of IClass in org.codehaus.janino | |
---|---|
class |
ClassFileIClass
A wrapper object that turns a ClassFile object into a
IClass . |
Fields in org.codehaus.janino declared as IClass | |
---|---|
IClass |
IClassLoader.BOOLEAN
|
static IClass |
IClass.BOOLEAN
|
IClass |
IClassLoader.BYTE
|
static IClass |
IClass.BYTE
|
static IClass |
IClass.CHAR
|
IClass |
IClassLoader.CHARACTER
|
IClass |
IClassLoader.CLASS
|
IClass |
IClassLoader.CLONEABLE
|
IClass |
IClassLoader.DOUBLE
|
static IClass |
IClass.DOUBLE
|
IClass |
IClassLoader.ERROR
|
IClass |
IClassLoader.FLOAT
|
static IClass |
IClass.FLOAT
|
IClass |
Java.SimpleType.iClass
|
protected IClass |
Java.NewClassInstance.iClass
|
static IClass |
IClass.INT
|
IClass |
IClassLoader.INTEGER
|
IClass |
IClassLoader.LONG
|
static IClass |
IClass.LONG
|
IClass |
IClassLoader.OBJECT
|
IClass |
IClassLoader.RUNTIME_EXCEPTION
|
IClass |
IClassLoader.SERIALIZABLE
|
IClass |
IClassLoader.SHORT
|
static IClass |
IClass.SHORT
|
IClass |
IClassLoader.STRING
|
IClass |
IClassLoader.THROWABLE
|
IClass |
Java.LocalVariable.type
|
static IClass |
IClass.VOID
|
Methods in org.codehaus.janino that return IClass | |
---|---|
IClass |
UnitCompiler.findClass(java.lang.String className)
Find one class or interface declared in this compilation unit by name. |
protected IClass |
ResourceFinderIClassLoader.findIClass(java.lang.String descriptor)
|
protected abstract IClass |
IClassLoader.findIClass(java.lang.String descriptor)
Find a new IClass by descriptor; return null if a class
for that descriptor could not be found. |
IClass |
JavaSourceIClassLoader.findIClass(java.lang.String type)
|
protected IClass |
ClassLoaderIClassLoader.findIClass(java.lang.String descriptor)
Find a new IClass by descriptor. |
IClass |
IClass.getArrayIClass(IClass objectType)
Get an IClass that represents an array of this type. |
IClass |
IClass.getArrayIClass(int n,
IClass objectType)
Get an IClass that represents an n-dimensional array of this type. |
IClass |
IClass.getComponentType()
Returns the component type of the array. Returns "null" for classes, interfaces, primitive types and "void". |
protected abstract IClass |
IClass.getComponentType2()
|
protected IClass |
ClassFileIClass.getComponentType2()
|
IClass[] |
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". |
protected abstract IClass[] |
IClass.getDeclaredIClasses2()
|
protected IClass[] |
ClassFileIClass.getDeclaredIClasses2()
|
IClass |
IClass.getDeclaringIClass()
If this class is a member class, return the declaring class, otherwise return null . |
IClass |
IClass.IMember.getDeclaringIClass()
Returns the IClass that declares this IClass.IMember . |
IClass |
IClass.IInvocable.getDeclaringIClass()
|
IClass |
IClass.IField.getDeclaringIClass()
|
protected abstract IClass |
IClass.getDeclaringIClass2()
|
protected IClass |
ClassFileIClass.getDeclaringIClass2()
|
IClass[] |
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". |
protected abstract IClass[] |
IClass.getInterfaces2()
|
protected IClass[] |
ClassFileIClass.getInterfaces2()
|
IClass |
IClass.getOuterIClass()
The following types have an "outer class": Anonymous classes declared in a non-static method of a class Local classes declared in a non-static method of a class Non-static member classes |
protected abstract IClass |
IClass.getOuterIClass2()
|
protected IClass |
Java.LocalClassDeclaration.getOuterIClass2()
|
protected IClass |
Java.PackageMemberClassDeclaration.getOuterIClass2()
|
protected IClass |
ClassFileIClass.getOuterIClass2()
|
abstract IClass[] |
IClass.IInvocable.getParameterTypes()
|
abstract IClass[] |
IClass.IConstructor.getParameterTypes()
Opposed to Constructor.getParameterTypes() , the
return value of this method does not include the optionally leading "synthetic
parameters". |
abstract IClass |
IClass.IMethod.getReturnType()
|
IClass |
IClass.getSuperclass()
Returns the superclass of the class. Returns "null" for class "Object", interfaces, arrays, primitive types and "void". |
protected abstract IClass |
IClass.getSuperclass2()
|
protected IClass |
ClassFileIClass.getSuperclass2()
|
abstract IClass[] |
IClass.IInvocable.getThrownExceptions()
|
abstract IClass |
IClass.IField.getType()
|
IClass |
Java.LocalVariableSlot.getType()
|
IClass |
UnitCompiler.SimpleIField.getType()
|
IClass |
UnitCompiler.importTypeOnDemand(java.lang.String simpleTypeName,
Location location)
6.5.2.BL1.B1.B5, 6.5.2.BL1.B1.B6 Type-import-on-demand. 6.5.5.1.6 Type-import-on-demand declaration. |
IClass |
IClassLoader.loadIClass(java.lang.String fieldDescriptor)
Get an IClass by field descriptor. |
Methods in org.codehaus.janino with parameters of type IClass | |
---|---|
Java.LocalVariableSlot |
CodeContext.allocateLocalVariable(short size,
java.lang.String name,
IClass type)
Allocate space for a local variable of the given size (1 or 2) on the local variable array. |
protected void |
IClassLoader.defineIClass(IClass iClass)
Define an IClass in the context of this IClassLoader . |
IClass.IMethod |
IClass.findIMethod(java.lang.String methodName,
IClass[] parameterTypes)
|
IClass.IInvocable |
UnitCompiler.findMostSpecificIInvocable(Java.Locatable l,
IClass.IInvocable[] iInvocables,
IClass[] argumentTypes,
boolean boxingPermitted,
Java.Scope contextScope)
Determine the applicable invocables and choose the most specific invocable. |
IClass |
IClass.getArrayIClass(IClass objectType)
Get an IClass that represents an array of this type. |
IClass |
IClass.getArrayIClass(int n,
IClass objectType)
Get an IClass that represents an n-dimensional array of this type. |
static java.lang.String[] |
IClass.getDescriptors(IClass[] iClasses)
Convenience method that determines the field descriptors of an array of IClass es. |
void |
UnitCompiler.getIMethods(IClass type,
java.lang.String methodName,
java.util.List v)
Add all methods with the given methodName that are declared
by the type , its superclasses and all their superinterfaces
to the result list v . |
boolean |
IClass.hasIMethod(java.lang.String methodName,
IClass[] parameterTypes)
|
boolean |
IClass.implementsInterface(IClass that)
If this represents a class: Return true if this class
directly or indirectly implements that interface. |
boolean |
IClass.isAssignableFrom(IClass that)
Determine if "this" is assignable from "that". |
boolean |
IClass.isSubclassOf(IClass that)
Returns true if this class is an immediate or non-immediate
subclass of that class. |
void |
UnitCompiler.leave2(Java.BlockStatement bs,
IClass optionalStackValueType)
|
void |
UnitCompiler.leave2(Java.SynchronizedStatement ss,
IClass optionalStackValueType)
|
void |
UnitCompiler.leave2(Java.TryStatement ts,
IClass optionalStackValueType)
|
Constructors in org.codehaus.janino with parameters of type IClass | |
---|---|
Java.LocalVariable(boolean finaL,
IClass type)
|
|
Java.LocalVariableSlot(java.lang.String name,
short slotNumber,
IClass type)
|
|
Java.NewClassInstance(Location location,
Java.Rvalue optionalQualification,
IClass iClass,
Java.Rvalue[] arguments)
|
|
Java.SimpleType(Location location,
IClass iClass)
|
|
UnitCompiler.SimpleIField(IClass declaringIClass,
java.lang.String name,
IClass type)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |