| 
 | |||||||||
| 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 | 
|---|
| access_flags, constructor, major_version, minor_version, noClasses | 
| Fields inherited from class gnu.bytecode.ObjectType | 
|---|
| flags | 
| Fields inherited from class gnu.bytecode.Type | 
|---|
| boolean_ctype, boolean_type, booleanValue_method, byte_type, char_type, double_type, doubleValue_method, float_type, floatValue_method, int_type, intValue_method, java_lang_Class_type, long_type, longValue_method, neverReturnsType, nullType, number_type, pointer_type, reflectClass, short_type, string_type, throwable_type, toString_method, tostring_type, typeArray0, void_type | 
| Constructor Summary | |
|---|---|
| PairClassType() | |
| Method Summary | |
|---|---|
|  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, getImplementationType, getInternalName, getReflectClass, isExisting, promote, setExisting | 
| Methods inherited from class gnu.bytecode.Type | 
|---|
| coerceToObject, emitCoerceToObject, emitIsInstance, getName, getSignature, getSize, getType, hashCode, isInstance, isMoreSpecific, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSuperType, make, 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 | 
| 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()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||