joeq.Class
Class jq_Type
java.lang.Object
joeq.Class.jq_Type
- All Implemented Interfaces:
- jwutil.io.Textualizable
- Direct Known Subclasses:
- jq_Primitive, jq_Reference
public abstract class jq_Type
- extends java.lang.Object
- implements jwutil.io.Textualizable
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
USE_CLASS_OBJECT_FIELD
public static final boolean USE_CLASS_OBJECT_FIELD
- See Also:
- Constant Field Values
DISPLAY_SIZE
public static final int DISPLAY_SIZE
- See Also:
- Constant Field Values
TRACE
public static final boolean TRACE
- See Also:
- Constant Field Values
_class
public static final jq_Class _class
getName
public abstract java.lang.String getName()
shortName
public abstract java.lang.String shortName()
getDesc
public final Utf8 getDesc()
getJDKDesc
public abstract java.lang.String getJDKDesc()
isClassType
public abstract boolean isClassType()
isArrayType
public abstract boolean isArrayType()
isPrimitiveType
public abstract boolean isPrimitiveType()
isAddressType
public abstract boolean isAddressType()
isIntLike
public abstract boolean isIntLike()
isReferenceType
public final boolean isReferenceType()
getClassLoader
public abstract java.lang.ClassLoader getClassLoader()
getReferenceSize
public abstract int getReferenceSize()
getArrayTypeForElementType
public final jq_Array getArrayTypeForElementType()
needsDynamicLink
public boolean needsDynamicLink(jq_Method method)
isInstance
public abstract boolean isInstance(java.lang.Object o)
getDepth
public abstract int getDepth()
getJavaLangClassObject
public final java.lang.Class getJavaLangClassObject()
convertPrimitive
public static java.lang.String convertPrimitive(java.lang.String s)
parseType
public static jq_Type parseType(java.lang.String s)
isSubtypeOf
public final boolean isSubtypeOf(jq_Type that)
isLoaded
public abstract boolean isLoaded()
isVerified
public abstract boolean isVerified()
isPrepared
public abstract boolean isPrepared()
isSFInitialized
public abstract boolean isSFInitialized()
isCompiled
public abstract boolean isCompiled()
isClsInitRunning
public abstract boolean isClsInitRunning()
isClsInitialized
public abstract boolean isClsInitialized()
isFinal
public abstract boolean isFinal()
load
public abstract void load()
verify
public abstract void verify()
prepare
public abstract void prepare()
sf_initialize
public abstract void sf_initialize()
compile
public abstract void compile()
cls_initialize
public abstract void cls_initialize()
accept
public void accept(jq_TypeVisitor tv)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
write
public void write(jwutil.io.Textualizer t)
throws java.io.IOException
- Specified by:
write in interface jwutil.io.Textualizable
- Throws:
java.io.IOException
writeEdges
public void writeEdges(jwutil.io.Textualizer t)
throws java.io.IOException
- Specified by:
writeEdges in interface jwutil.io.Textualizable
- Throws:
java.io.IOException
addEdge
public void addEdge(java.lang.String edgeName,
jwutil.io.Textualizable t)
- Specified by:
addEdge in interface jwutil.io.Textualizable
read
public static jq_Type read(java.util.StringTokenizer st)