Package java.dyn
Class MethodType
java.lang.Object
java.dyn.MethodType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchangeParameterType(int num, Class<?> nptype) changeReturnType(Class<?> nrtype) dropParameterType(int num) booleanerase()static MethodTypefromBytecodeString(String descriptor, ClassLoader loader) static MethodTypefromMethodDescriptorString(String descriptor, ClassLoader loader) generic()inthashCode()booleanbooleaninsertParameterType(int num, Class<?> nptype) static MethodTypestatic MethodTypemake(Class<?> rtype, MethodType ptypes) static MethodTypestatic MethodTypestatic MethodTypestatic MethodTypestatic MethodTypemakeGeneric(int objectArgCount) static MethodTypemakeGeneric(int objectArgCount, boolean varargs) Class<?>[]intintintparameterSlotDepth(int num) Class<?> parameterType(int num) intClass<?> toString()unwrap()wrap()
-
Constructor Details
-
MethodType
public MethodType()
-
-
Method Details
-
make
-
make
-
make
-
make
-
make
-
make
-
makeGeneric
-
makeGeneric
-
changeParameterType
-
insertParameterType
-
dropParameterType
-
changeReturnType
-
hasPrimitives
public boolean hasPrimitives() -
hasWrappers
public boolean hasWrappers() -
erase
-
generic
-
wrap
-
unwrap
-
parameterType
-
parameterCount
public int parameterCount() -
returnType
-
parameterList
-
parameterArray
-
equals
-
hashCode
public int hashCode() -
toString
-
parameterSlotCount
public int parameterSlotCount() -
parameterSlotDepth
public int parameterSlotDepth(int num) -
returnSlotCount
public int returnSlotCount() -
fromMethodDescriptorString
public static MethodType fromMethodDescriptorString(String descriptor, ClassLoader loader) throws IllegalArgumentException, TypeNotPresentException -
toMethodDescriptorString
-
toBytecodeString
-
fromBytecodeString
public static MethodType fromBytecodeString(String descriptor, ClassLoader loader) throws IllegalArgumentException, TypeNotPresentException
-