public class PairClassType extends ClassType
Type.NeverReturns
Modifier and Type | Field and Description |
---|---|
ClassType |
instanceType |
constructor, JAVA_10_VERSION, JAVA_9_VERSION, 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, noClasses
flags
boolean_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, writeToStream
coerceFromObject, emitCoerceFromObject, getContextClass, getContextClassLoader, getInternalName, getMethods, getReflectClass, isExisting, isInstance, setExisting
coerceToObject, emitCoerceToObject, emitConvertFromPrimitive, emitIsInstance, getGenericSignature, getImplementationType, getMaybeGenericSignature, getName, getRawType, getRealType, getSignature, getSize, getSizeInWords, getType, hashCode, isCompatibleWithValue, isMoreSpecific, isSame, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSharedType, lowestCommonSuperType, make, make, printSignature, promote, promoteIfUnsigned, registerTypeForClass, setGenericSignature, setReflectClass, setSignature, signatureLength, signatureLength, signatureToName, signatureToPrimitive, signatureToType, signatureToType, swappedCompareResult
public 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)