gnu.expr
Class PairClassType
- AttrContainer, Externalizable
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.
booleanValue_method, boolean_ctype, boolean_type, byte_type, char_type, doubleValue_method, double_type, floatValue_method, float_type, intValue_method, int_type, java_lang_Class_type, longValue_method, long_type, neverReturnsType, nullType, number_type, pointer_type, reflectClass, short_type, string_type, throwable_type, toString_method, tostring_type, typeArray0, void_type |
addField, addField, addField, addField, addFields, addInterface, addMethod, addMethod, addMethod, addMethod, addMethod, addMethods, compare, countMethods, doFixups, getAttributes, getConstant, getConstants, getDeclaredField, getDeclaredMethod, getDeclaredMethod, getDeclaredMethods, getField, getFieldCount, getFields, getInterfaces, getMatchingMethods, getMethod, getMethod, getMethodCount, getMethods, getMethods, getMethods, getMethods, getMethods, getModifiers, getPackageName, getSuperclass, implementsInterface, isAccessible, isInterface, isSubclass, make, make, readExternal, readResolve, setAttributes, setInterface, setInterfaces, setModifiers, setName, setSourceFile, setStratum, setSuper, setSuper, toString, to_utf8, writeExternal, writeToArray, writeToFile, writeToFile, writeToStream |
coerceFromObject, coerceToObject, compare, emitCoerceFromObject, emitCoerceToObject, emitIsInstance, getImplementationType, getName, getReflectClass, getSignature, getSize, getType, hashCode, isInstance, isMoreSpecific, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSuperType, make, promote, registerTypeForClass, setName, setReflectClass, setSignature, signatureLength, signatureLength, signatureToName, signatureToPrimitive, signatureToType, signatureToType, swappedCompareResult, toString |
PairClassType
public PairClassType()
getStaticLink
public Object getStaticLink()
make
public static PairClassType make(Class reflectInterface,
Class reflectInstanceClass)
make
public static PairClassType make(Class reflectInterface,
Class reflectInstanceClass,
Object staticLink)