|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.bytecode.Type
gnu.bytecode.ObjectType
gnu.bytecode.ClassType
gnu.expr.PairClassType
public class PairClassType
A class type implemented as a pair of an interface and a class. This is how true multiple inheritance can be implemented.
| Field Summary | |
|---|---|
ClassType |
instanceType
|
| Fields inherited from class gnu.bytecode.ClassType |
|---|
constructor, JDK_1_1_VERSION, JDK_1_2_VERSION, JDK_1_3_VERSION, JDK_1_4_VERSION, JDK_1_5_VERSION, JDK_1_6_VERSION, JDK_1_7_VERSION, noClasses |
| Fields inherited from class gnu.bytecode.ObjectType |
|---|
flags |
| Constructor Summary | |
|---|---|
PairClassType()
|
|
| Method Summary | |
|---|---|
static java.lang.Object |
extractStaticLink(ClassType type)
This method is called from compiled code. |
java.lang.Object |
getStaticLink()
|
static PairClassType |
make(java.lang.Class reflectInterface,
java.lang.Class reflectInstanceClass)
|
static PairClassType |
make(java.lang.Class reflectInterface,
java.lang.Class reflectInstanceClass,
java.lang.Object staticLink)
|
| Methods inherited from class gnu.bytecode.ObjectType |
|---|
coerceFromObject, emitCoerceFromObject, getContextClass, getImplementationType, getInternalName, getReflectClass, isExisting, isInstance, promote, setExisting |
| Methods inherited from class gnu.bytecode.Type |
|---|
coerceToObject, emitCoerceToObject, emitIsInstance, getName, getSignature, getSize, getSizeInWords, getType, hashCode, isMoreSpecific, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSuperType, make, printSignature, registerTypeForClass, setReflectClass, setSignature, signatureLength, signatureLength, signatureToName, signatureToPrimitive, signatureToType, signatureToType, swappedCompareResult |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface gnu.bytecode.Member |
|---|
getName |
| Field Detail |
|---|
public ClassType instanceType
| Constructor Detail |
|---|
public PairClassType()
| Method Detail |
|---|
public static PairClassType make(java.lang.Class reflectInterface,
java.lang.Class reflectInstanceClass)
public static PairClassType make(java.lang.Class reflectInterface,
java.lang.Class reflectInstanceClass,
java.lang.Object staticLink)
public java.lang.Object getStaticLink()
public static java.lang.Object extractStaticLink(ClassType type)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||