kmy.jint.reflect
Class AbstractClass
java.lang.Object
|
+--kmy.jint.reflect.AbstractClass
- Direct Known Subclasses:
- AnyClass, ArrayClass, BasicClass
- public abstract class AbstractClass
- extends java.lang.Object
- implements DefinitionConst
Fields inherited from interface kmy.jint.constants.DefinitionConst |
ABSTRACT_FLAG,
ACC_ABSTRACT,
ACC_FINAL,
ACC_INTERFACE,
ACC_MASK,
ACC_NATIVE,
ACC_PRIVATE,
ACC_PROTECTED,
ACC_PUBLIC,
ACC_STATIC,
ACC_SUPER,
ACC_SYNCHRONIZED,
ACC_TRANSIENT,
ACC_VOLATILE,
CONST_FLAG,
EXPLICIT_FLAG,
FINAL_FLAG,
INTERFACE_FLAG,
METHOD_SCOPE_FLAG,
MUST_BE_CLASS_FLAG,
NATIVE_FLAG,
PACKAGE_PRIVATE_FLAG,
PRIVATE_FLAG,
PROTECTED_FLAG,
PUBLIC_FLAG,
SCRIPT_STYLE_FLAG,
SELF_USED_FLAG,
STATIC_FLAG,
STRICT_FLAG,
SYNCHRONIZED_FLAG,
TRANSIENT_FLAG,
VOLATILE_FLAG,
WHERE_FLAG,
WORLD_FLAG |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
jvmName
private java.lang.String jvmName
FIELD_INDEX
static final int FIELD_INDEX
ARGLIST_INDEX
static final int ARGLIST_INDEX
METHOD_INDEX
static final int METHOD_INDEX
VARIABLE
public static final int VARIABLE
AbstractClass
public AbstractClass()
getName
public abstract java.lang.String getName()
getFullName
public abstract QualifiedIdentifier getFullName()
getPackage
public abstract QualifiedIdentifier getPackage()
getDimension
public int getDimension()
- 0 for Object, 1 for Object[], 2 for Object[][], etc.
getElementClass
public AbstractClass getElementClass()
getImportCache
public java.util.Hashtable getImportCache()
getModifiers
public abstract int getModifiers()
getField
public abstract AbstractField getField(Identifier name)
getMethods
public abstract java.util.Enumeration getMethods(Identifier name,
int nparam)
getInnerClasses
public abstract AbstractClass[] getInnerClasses()
getImplementedInterfaces
public abstract AbstractClass[] getImplementedInterfaces()
getSuperclass
public abstract AbstractClass getSuperclass()
isSubclassOf
public abstract boolean isSubclassOf(AbstractClass cls)
isInterface
public abstract boolean isInterface()
isPrimitive
public abstract boolean isPrimitive()
getDescriptor
public abstract java.lang.String getDescriptor()
getClassTable
public abstract JintClassTable getClassTable()
getOuterField
public AbstractField getOuterField()
getOuter
public AbstractClass getOuter()
getLexicallyOuter
public AbstractClass getLexicallyOuter()
getJVMName
public java.lang.String getJVMName()
getNCells
public int getNCells()
- Returns number of JVM cells needed to hold this type. (long and double - 2,
all others - 1).
isWorld
public boolean isWorld()
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object