public class PairClassType extends ClassType
Type.NeverReturns| Modifier and Type | Field and Description |
|---|---|
ClassType |
instanceType |
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, JDK_1_8_VERSION, noClassesflagsboolean_ctype, boolean_type, booleanType, booleanValue_method, byte_type, byteType, char_type, charType, clone_method, double_type, doubleType, doubleValue_method, errorType, float_type, floatType, floatValue_method, int_type, intType, intValue_method, java_lang_Class_type, javalangannotationAnnotationType, javalangBooleanType, javalangCharacterType, javalangClassType, javalanginvokeMethodHandleType, javalangNumberType, javalangObjectType, javalangStringType, javalangThrowableType, long_type, longType, longValue_method, neverReturnsType, nullType, number_type, objectType, pointer_type, reflectClass, short_type, shortType, string_type, throwable_type, toString_method, tostring_type, toStringType, typeArray0, void_type, voidType| Constructor and Description |
|---|
PairClassType() |
| Modifier and Type | Method and Description |
|---|---|
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) |
addField, addField, addField, addField, addFields, addInterface, addMemberClass, addMemberClasses, addMethod, addMethod, addMethod, addMethod, addMethod, addMethod, addMethod, addMethods, addModifiers, checkSingleAbstractMethod, cleanupAfterCompilation, compare, countMethods, doFixups, getAbstractMethods, getAllInterfaces, getAnnotation, getAttributes, getClassfileMajorVersion, getClassfileMinorVersion, getClassfileVersion, getConstant, getConstants, getDeclaredClass, getDeclaredField, getDeclaredMethod, getDeclaredMethod, getDeclaredMethods, getDeclaredStaticMethod, getDeclaringClass, getDefaultConstructor, getEnclosingMember, getField, getField, getFieldCount, getFields, getInterfaces, getMatchingMethods, getMethod, getMethod, getMethodCount, getMethods, getMethods, getMethods, getMethods, getMethods, getModifiers, getOuterLinkType, getPackageName, getSimpleName, getStaticFlag, getSuperclass, getTypeParameters, hasOuterLink, implementsInterface, isAccessible, isAccessible, isAnnotation, isCompatibleWithValue, isFinal, isInterface, isSubclass, isSubclass, make, make, nameToSignature, readExternal, readResolve, removeField, setAttributes, setClassfileVersion, setClassfileVersion, setClassfileVersionJava5, setEnclosingMember, setInterface, setInterfaces, setModifiers, setName, setOuterLink, setSourceFile, setStratum, setSuper, setSuper, to_utf8, toString, writeExternal, writeToArray, writeToFile, writeToFile, writeToStreamcoerceFromObject, emitCoerceFromObject, getContextClass, getContextClassLoader, getInternalName, getMethods, getReflectClass, isExisting, isInstance, setExistingcoerceToObject, emitCoerceToObject, emitConvertFromPrimitive, emitIsInstance, getGenericSignature, getImplementationType, getMaybeGenericSignature, getName, getRawType, getRealType, getSignature, getSize, getSizeInWords, getType, hashCode, isCompatibleWithValue, isMoreSpecific, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSuperType, make, make, printSignature, promote, registerTypeForClass, setGenericSignature, setReflectClass, setSignature, signatureLength, signatureLength, signatureToName, signatureToPrimitive, signatureToType, signatureToType, swappedCompareResultpublic ClassType instanceType
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)