Class IClass.PrimitiveIClass
java.lang.Object
org.codehaus.janino.IClass
org.codehaus.janino.IClass.PrimitiveIClass
- All Implemented Interfaces:
IType, ITypeVariableOrIClass
- Enclosing class:
IClass
-
Nested Class Summary
Nested classes/interfaces inherited from class IClass
IClass.IAnnotation, IClass.IConstructor, IClass.IField, IClass.IInvocable, IClass.IMember, IClass.IMethod -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IClassprotected IClass[]protected IClass.IConstructor[]The uncached version ofIClass.getDeclaredIConstructors()which must be implemented by derived classes.protected IClass.IField[]Uncached version ofIClass.getDeclaredIFields().protected IClass.IMethod[]The uncached version ofIClass.getDeclaredIMethods()which must be implemented by derived classes.protected IClassprotected Stringprotected IClass[]protected ITypeVariable[]The uncached version ofIClass.getDeclaredIConstructors()which must be implemented by derived classes.protected IClassprotected IClassbooleanWhether the class may be instantiated (JVMS 4.1 access_flags).booleanisArray()booleanisEnum()booleanisFinal()Whether subclassing is allowed (JVMS 4.1 access_flags)booleanbooleanbooleanMethods inherited from class IClass
clearIFieldCaches, findIConstructor, findIMethod, findMemberType, getComponentType, getDeclaredIClasses, getDeclaredIConstructors, getDeclaredIField, getDeclaredIFields, getDeclaredIMethods, getDeclaredIMethods, getDeclaringIClass, getDescriptor, getDescriptors, getIAnnotations, getIAnnotations2, getIMethods, getInterfaces, getITypeVariables, getOuterIClass, getSuperclass, getSyntheticIFields, hasIMethod, implementsInterface, invalidateMethodCaches, isAssignableFrom, isSubclassOf, rawTypeOf, toString
-
Field Details
-
fieldDescriptor
-
-
Constructor Details
-
PrimitiveIClass
PrimitiveIClass(String fieldDescriptor)
-
-
Method Details
-
getITypeVariables2
Description copied from class:IClassThe uncached version ofIClass.getDeclaredIConstructors()which must be implemented by derived classes.- Specified by:
getITypeVariables2in classIClass
-
getComponentType2
- Specified by:
getComponentType2in classIClass- See Also:
-
getDeclaredIClasses2
- Specified by:
getDeclaredIClasses2in classIClass- Returns:
- The member types of this type
-
getDeclaredIConstructors2
Description copied from class:IClassThe uncached version ofIClass.getDeclaredIConstructors()which must be implemented by derived classes.- Specified by:
getDeclaredIConstructors2in classIClass
-
getDeclaredIFields2
Description copied from class:IClassUncached version ofIClass.getDeclaredIFields().- Specified by:
getDeclaredIFields2in classIClass
-
getDeclaredIMethods2
Description copied from class:IClassThe uncached version ofIClass.getDeclaredIMethods()which must be implemented by derived classes.- Specified by:
getDeclaredIMethods2in classIClass
-
getDeclaringIClass2
- Specified by:
getDeclaringIClass2in classIClass- Returns:
- If this class is a member class, the declaring class, otherwise
null
-
getDescriptor2
- Specified by:
getDescriptor2in classIClass- Returns:
- The field descriptor for the type as defined by JVMS 4.3.2.
-
getInterfaces2
- Specified by:
getInterfaces2in classIClass- See Also:
-
getOuterIClass2
- Specified by:
getOuterIClass2in classIClass- See Also:
-
getSuperclass2
- Specified by:
getSuperclass2in classIClass- See Also:
-
isAbstract
public boolean isAbstract()Description copied from class:IClassWhether the class may be instantiated (JVMS 4.1 access_flags).- Specified by:
isAbstractin classIClass- Returns:
trueif instantiation is prohibited
-
isArray
-
isFinal
-
isEnum
-
isInterface
public boolean isInterface()- Specified by:
isInterfacein classIClass- Returns:
- Whether this type represents an interface
-
isPrimitive
public boolean isPrimitive()- Specified by:
isPrimitivein classIClass- Returns:
- Whether this type represents a primitive type or
void
-
getAccess
-
isPrimitiveNumeric
public boolean isPrimitiveNumeric()- Specified by:
isPrimitiveNumericin classIClass- Returns:
- Whether this type represents
byte,short,int,long,char,floatordouble
-