Uses of Class
org.codehaus.janino.IClass
Packages that use IClass
-
Uses of IClass in org.codehaus.janino
Subclasses of IClass in org.codehaus.janinoModifier and TypeClassDescriptionclass
Fields in org.codehaus.janino declared as IClassModifier and TypeFieldDescriptionfinal IClass
Java.NewInitializedArray.arrayIClass
The resolvedJava.NewInitializedArray.arrayType
.static final IClass
IClass.BOOLEAN
TheIClass
object for the primitive type BOOLEAN.static final IClass
IClass.BYTE
TheIClass
object for the primitive type BYTE.static final IClass
IClass.CHAR
TheIClass
object for the primitive type CHAR.static final IClass
IClass.DOUBLE
TheIClass
object for the primitive type DOUBLE.static final IClass
IClass.FLOAT
TheIClass
object for the primitive type FLOAT.static final IClass
IClass.INT
TheIClass
object for the primitive type INT.static final IClass
IClass.LONG
TheIClass
object for the primitive type LONG.static final IClass
IClass.NULL
TheIClass
of thenull
literal.static final IClass
IClass.SHORT
TheIClass
object for the primitive type SHORT.IClassLoader.TYPE_java_io_Serializable
IClassLoader.TYPE_java_lang_annotation_Retention
IClassLoader.TYPE_java_lang_AssertionError
IClassLoader.TYPE_java_lang_Boolean
IClassLoader.TYPE_java_lang_Byte
IClassLoader.TYPE_java_lang_Character
IClassLoader.TYPE_java_lang_Class
IClassLoader.TYPE_java_lang_Cloneable
IClassLoader.TYPE_java_lang_Double
IClassLoader.TYPE_java_lang_Enum
IClassLoader.TYPE_java_lang_Error
IClassLoader.TYPE_java_lang_Exception
IClassLoader.TYPE_java_lang_Float
IClassLoader.TYPE_java_lang_Integer
IClassLoader.TYPE_java_lang_Iterable
IClassLoader.TYPE_java_lang_Long
IClassLoader.TYPE_java_lang_Object
IClassLoader.TYPE_java_lang_Override
IClassLoader.TYPE_java_lang_RuntimeException
IClassLoader.TYPE_java_lang_Short
IClassLoader.TYPE_java_lang_String
IClassLoader.TYPE_java_lang_StringBuilder
IClassLoader.TYPE_java_lang_System
IClassLoader.TYPE_java_lang_Throwable
IClassLoader.TYPE_java_lang_Void
IClassLoader.TYPE_java_util_Iterator
static final IClass
IClass.VOID
TheIClass
object for the type VOID.Methods in org.codehaus.janino that return IClassModifier and TypeMethodDescriptionFinds one class or interface declaration in this compilation unit and resolves it into anIClass
.protected IClass
ClassLoaderIClassLoader.findIClass
(String descriptor) protected abstract IClass
IClassLoader.findIClass
(String descriptor) Finds a newIClass
by descriptor and callsIClassLoader.defineIClass(IClass)
.JavaSourceIClassLoader.findIClass
(String fieldDescriptor) protected IClass
ResourceFinderIClassLoader.findIClass
(String descriptor) IClassLoader.getArrayIClass
(IClass componentType) Gets anIClass
that represents an array of this type.IClassLoader.getArrayIClass
(IClass componentType, int n) Gets anIClass
that represents an n-dimensional array of this type.final IClass
IClass.getComponentType()
protected IClass
ClassFileIClass.getComponentType2()
protected abstract IClass
IClass.getComponentType2()
final IClass[]
IClass.getDeclaredIClasses()
Returns the classes and interfaces declared as members of the class (but not inherited classes and interfaces).protected IClass[]
ClassFileIClass.getDeclaredIClasses2()
protected abstract IClass[]
IClass.getDeclaredIClasses2()
final IClass
IClass.getDeclaringIClass()
IClass.IField.getDeclaringIClass()
IClass.IInvocable.getDeclaringIClass()
IClass.IMember.getDeclaringIClass()
protected IClass
ClassFileIClass.getDeclaringIClass2()
protected abstract IClass
IClass.getDeclaringIClass2()
final IClass[]
IClass.getInterfaces()
Returns the interfaces implemented by the class, respectively the superinterfaces of the interface, respectively{
Cloneable
,
Serializable
}
for arrays.protected IClass[]
ClassFileIClass.getInterfaces2()
protected abstract IClass[]
IClass.getInterfaces2()
final 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 classesprotected IClass
ClassFileIClass.getOuterIClass2()
protected abstract IClass
IClass.getOuterIClass2()
final IClass[]
IClass.IInvocable.getParameterTypes()
Returns the types of the parameters of this constructor or method.abstract IClass[]
IClass.IInvocable.getParameterTypes2()
Opposed to theConstructor
, there is no magic "this$0
" parameter.abstract IClass
IClass.IMethod.getReturnType()
final IClass
IClass.getSuperclass()
Returns the superclass of the class.protected IClass
ClassFileIClass.getSuperclass2()
protected abstract IClass
IClass.getSuperclass2()
final IClass[]
IClass.IInvocable.getThrownExceptions()
Returns the types thrown by this constructor or method.abstract IClass[]
IClass.IInvocable.getThrownExceptions2()
abstract IClass
IClass.IField.getType()
UnitCompiler.SimpleIField.getType()
UnitCompiler.importTypeOnDemand
(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.final IClass
IClassLoader.loadIClass
(String fieldDescriptor) Gets anIClass
by field descriptor.static IClass
Methods in org.codehaus.janino with parameters of type IClassModifier and TypeMethodDescriptionprotected final void
IClassLoader.defineIClass
(IClass iClass) Defines anIClass
in the context of thisIClassLoader
.final IClass.IConstructor
IClass.findIConstructor
(IClass[] parameterTypes) final IClass.IMethod
IClass.findIMethod
(String methodName, IClass[] parameterTypes) UnitCompiler.findMostSpecificIInvocable
(Java.Locatable locatable, IClass.IInvocable[] iInvocables, IClass[] argumentTypes, boolean boxingPermitted, Java.Scope contextScope) Determines the applicable invocables and choose the most specific invocable.IClassLoader.getArrayIClass
(IClass componentType) Gets anIClass
that represents an array of this type.IClassLoader.getArrayIClass
(IClass componentType, int n) Gets anIClass
that represents an n-dimensional array of this type.static String[]
IClass.getDescriptors
(IClass[] iClasses) Convenience method that determines the field descriptors of an array ofIClass
es.void
UnitCompiler.getIMethods
(IClass type, String methodName, List<IClass.IMethod> v) Adds all methods with the given methodName that are declared by the type, its superclasses and all their superinterfaces to the result list v.final boolean
IClass.hasIMethod
(String methodName, IClass[] parameterTypes) boolean
IClass.implementsInterface
(IClass that) Ifthis
represents a class: Returntrue
if this class directly or indirectly implementsthat
interface.boolean
IClass.isAssignableFrom
(IClass that) Determines ifthis
is assignable from that.boolean
IClass.isSubclassOf
(IClass that) Returnstrue
if this class is an immediate or non-immediate subclass ofthat
class.Constructors in org.codehaus.janino with parameters of type IClass