public static class CodeSnippetSkeleton.BinaryMethodSkeleton extends java.lang.Object implements IBinaryMethod
| Constructor and Description |
|---|
BinaryMethodSkeleton(char[] selector,
char[] methodDescriptor,
char[][] exceptionTypeNames,
boolean isConstructor) |
| Modifier and Type | Method and Description |
|---|---|
int |
getAnnotatedParametersCount()
Answer the number of parameter annotations that can be retrieved
using
IBinaryMethod.getParameterAnnotations(int). |
IBinaryAnnotation[] |
getAnnotations()
Answer the runtime visible and invisible annotations for this method or null if none.
|
char[][] |
getArgumentNames()
Answer the names of the argument
or null if the argument names are not available.
|
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.
|
int |
getModifiers()
Answer an int whose bits are set according the access constants
defined by the 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.
|
boolean |
isConstructor() |
public BinaryMethodSkeleton(char[] selector,
char[] methodDescriptor,
char[][] exceptionTypeNames,
boolean isConstructor)
public IBinaryAnnotation[] getAnnotations()
IBinaryMethodgetAnnotations in interface IBinaryMethodpublic char[][] getArgumentNames()
IGenericMethodgetArgumentNames in interface IGenericMethodpublic java.lang.Object getDefaultValue()
IBinaryMethodClassSignature 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.getDefaultValue in interface IBinaryMethodpublic char[][] getExceptionTypeNames()
IBinaryMethodgetExceptionTypeNames in interface IBinaryMethodpublic char[] getGenericSignature()
IBinaryMethodgetGenericSignature in interface IBinaryMethodpublic char[] getMethodDescriptor()
IBinaryMethodgetMethodDescriptor in interface IBinaryMethodpublic int getModifiers()
IGenericMethodgetModifiers in interface IGenericMethodpublic IBinaryAnnotation[] getParameterAnnotations(int index)
IBinaryMethodindexth parameter or null if nonegetParameterAnnotations in interface IBinaryMethodindex - the index of the parameter of interestpublic int getAnnotatedParametersCount()
IBinaryMethodIBinaryMethod.getParameterAnnotations(int).getAnnotatedParametersCount in interface IBinaryMethodIBinaryMethod.getParameterAnnotations(int).public IBinaryTypeAnnotation[] getTypeAnnotations()
IBinaryMethodgetTypeAnnotations in interface IBinaryMethodpublic char[] getSelector()
IBinaryMethodgetSelector in interface IBinaryMethodpublic long getTagBits()
IBinaryMethodgetTagBits in interface IBinaryMethodpublic boolean isClinit()
IBinaryMethodisClinit in interface IBinaryMethodpublic boolean isConstructor()
isConstructor in interface IGenericMethod