|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springsource.loaded.TypeDescriptor
public class TypeDescriptor
Encapsulates the information about a type relevant to reloading. The TypeDescriptor for a type is sometimes extracted whilst
performing some other operation (eg. InterfaceExtractor) but can also be retrieved directly using
TypeDescriptorExtractor.
| Field Summary |
|---|
| Fields inherited from interface org.objectweb.asm.Opcodes |
|---|
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DOUBLE, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F_APPEND, F_CHOP, F_FULL, F_NEW, F_SAME, F_SAME1, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FLOAT, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INTEGER, INVOKEDYNAMIC, INVOKEDYNAMIC_OWNER, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LONG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, NULL, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, TOP, UNINITIALIZED_THIS, V1_1, V1_2, V1_3, V1_4, V1_5, V1_6, V1_7 |
| Constructor Summary | |
|---|---|
TypeDescriptor(java.lang.String slashedTypeName,
java.lang.String supertypeName,
java.lang.String[] superinterfaceNames,
int modifiers,
java.util.List<? extends MethodMember> constructors,
java.util.List<MethodMember> methods,
java.util.List<? extends FieldMember> fields,
java.util.List<? extends FieldMember> fieldsRequiringAccessors,
boolean isReloadable,
TypeRegistry registry,
boolean hasClinit,
java.util.List<java.lang.String> finalInHierarchy)
|
|
| Method Summary | |
|---|---|
boolean |
defines(MethodMember method)
Check if this descriptor defines the specified method. |
boolean |
definesNonPrivate(java.lang.String nameAndDescriptor)
|
MethodMember |
getByDescriptor(java.lang.String name,
java.lang.String descriptor)
Check if this descriptor defines a method with the specified name and descriptor. |
MethodMember |
getByNameAndDescriptor(java.lang.String nameAndDescriptor)
|
MethodMember |
getConstructor(int ctorId)
|
MethodMember |
getConstructor(java.lang.String desc)
|
MethodMember[] |
getConstructors()
|
java.lang.String |
getDottedName()
|
FieldMember |
getField(java.lang.String name)
Search for a field on this type descriptor - do not try supertypes. |
FieldMember[] |
getFields()
|
FieldMember[] |
getFieldsRequiringAccessors()
|
MethodMember |
getMethod(int methodId)
|
MethodMember[] |
getMethods()
|
int |
getModifiers()
|
java.lang.String |
getName()
|
ReloadableType |
getReloadableType()
|
java.lang.String[] |
getSuperinterfacesName()
|
java.lang.String |
getSupertypeName()
|
TypeRegistry |
getTypeRegistry()
|
boolean |
hasClinit()
|
boolean |
isAnnotation()
|
boolean |
isEnum()
|
boolean |
isFinalInHierarchy(java.lang.String nad)
|
boolean |
isGroovyType()
|
boolean |
isInterface()
|
boolean |
isReloadable()
|
java.lang.String |
methodsToString(MethodMember[] methods)
|
void |
setIsGroovyType(boolean b)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TypeDescriptor(java.lang.String slashedTypeName,
java.lang.String supertypeName,
java.lang.String[] superinterfaceNames,
int modifiers,
java.util.List<? extends MethodMember> constructors,
java.util.List<MethodMember> methods,
java.util.List<? extends FieldMember> fields,
java.util.List<? extends FieldMember> fieldsRequiringAccessors,
boolean isReloadable,
TypeRegistry registry,
boolean hasClinit,
java.util.List<java.lang.String> finalInHierarchy)
| Method Detail |
|---|
public MethodMember[] getMethods()
public MethodMember[] getConstructors()
public FieldMember[] getFields()
public FieldMember[] getFieldsRequiringAccessors()
public int getModifiers()
public java.lang.String getName()
public java.lang.String getSupertypeName()
public java.lang.String[] getSuperinterfacesName()
public boolean defines(MethodMember method)
public MethodMember getByDescriptor(java.lang.String name,
java.lang.String descriptor)
public MethodMember getByNameAndDescriptor(java.lang.String nameAndDescriptor)
public boolean isReloadable()
public MethodMember getMethod(int methodId)
public MethodMember getConstructor(int ctorId)
public boolean isInterface()
public boolean isAnnotation()
public boolean isEnum()
public boolean definesNonPrivate(java.lang.String nameAndDescriptor)
public boolean isFinalInHierarchy(java.lang.String nad)
public FieldMember getField(java.lang.String name)
name -
public ReloadableType getReloadableType()
public TypeRegistry getTypeRegistry()
public java.lang.String getDottedName()
public MethodMember getConstructor(java.lang.String desc)
public boolean isGroovyType()
public void setIsGroovyType(boolean b)
public boolean hasClinit()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String methodsToString(MethodMember[] methods)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||