public interface IBinaryMethod extends IGenericMethod
| Modifier and Type | Method and Description |
|---|---|
int |
getAnnotatedParametersCount()
Answer the number of parameter annotations that can be retrieved
using
getParameterAnnotations(int). |
IBinaryAnnotation[] |
getAnnotations()
Answer the runtime visible and invisible annotations for this method or null if none.
|
java.lang.Object |
getDefaultValue()
Return
ClassSignature for a Class Class. |
char[][] |
getExceptionTypeNames()
Answer the resolved names of the exception types in the
class file format as specified in section 4.2 of the Java 2 VM spec
or null if the array is empty.
|
char[] |
getGenericSignature()
Answer the receiver's signature which describes the parameter &
return types as specified in section 4.4.4 of the Java 2 VM spec.
|
char[] |
getMethodDescriptor()
Answer the receiver's method descriptor which describes the parameter &
return types as specified in section 4.4.3 of the Java 2 VM spec.
|
IBinaryAnnotation[] |
getParameterAnnotations(int index)
Answer the annotations on the
indexth parameter or null if none |
char[] |
getSelector()
Answer the name of the method.
|
long |
getTagBits()
Answer the tagbits set according to the bits for annotations.
|
IBinaryTypeAnnotation[] |
getTypeAnnotations()
Answer the type annotations on this method.
|
boolean |
isClinit()
Answer whether the receiver represents a class initializer method.
|
getArgumentNames, getModifiers, isConstructorIBinaryAnnotation[] getAnnotations()
java.lang.Object getDefaultValue()
ClassSignature for a Class Class.
Return Constant for compile-time constant of primitive type, as well as String literals.
Return EnumConstantSignature if value is an enum constant.
Return IBinaryAnnotation for annotation type.
Return Object[] for array type.char[][] getExceptionTypeNames()
char[] getGenericSignature()
char[] getMethodDescriptor()
IBinaryAnnotation[] getParameterAnnotations(int index)
indexth parameter or null if noneindex - the index of the parameter of interestint getAnnotatedParametersCount()
getParameterAnnotations(int).getParameterAnnotations(int).char[] getSelector()
long getTagBits()
boolean isClinit()
IBinaryTypeAnnotation[] getTypeAnnotations()