|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct
org.eclipse.jdt.internal.compiler.classfmt.MethodInfo
public class MethodInfo
Method Summary | |
---|---|
int |
compareTo(java.lang.Object o)
|
static MethodInfo |
createMethod(byte[] classFileBytes,
int[] offsets,
int offset)
|
boolean |
equals(java.lang.Object o)
|
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.3.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 index th 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. |
int |
hashCode()
|
boolean |
isClinit()
Answer true if the method is a class initializer, false otherwise. |
boolean |
isConstructor()
Answer true if the method is a constructor, false otherwise. |
boolean |
isSynthetic()
Return true if the field is a synthetic method, false otherwise. |
int |
sizeInBytes()
Answer the size of the receiver in bytes. |
java.lang.String |
toString()
|
Methods inherited from class org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct |
---|
doubleAt, floatAt, i4At, i8At, u1At, u2At, u4At, utf8At |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static MethodInfo createMethod(byte[] classFileBytes, int[] offsets, int offset)
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public IBinaryAnnotation[] getAnnotations()
IBinaryMethod
getAnnotations
in interface IBinaryMethod
public char[][] getArgumentNames()
IGenericMethod
getArgumentNames
in interface IGenericMethod
IGenericMethod.getArgumentNames()
public java.lang.Object getDefaultValue()
IBinaryMethod
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.
getDefaultValue
in interface IBinaryMethod
public char[][] getExceptionTypeNames()
getExceptionTypeNames
in interface IBinaryMethod
public char[] getGenericSignature()
IBinaryMethod
getGenericSignature
in interface IBinaryMethod
public char[] getMethodDescriptor()
getMethodDescriptor
in interface IBinaryMethod
public int getModifiers()
getModifiers
in interface IGenericMethod
public IBinaryAnnotation[] getParameterAnnotations(int index)
IBinaryMethod
index
th parameter or null if none
getParameterAnnotations
in interface IBinaryMethod
index
- the index of the parameter of interestpublic char[] getSelector()
getSelector
in interface IBinaryMethod
public long getTagBits()
IBinaryMethod
getTagBits
in interface IBinaryMethod
public boolean isClinit()
isClinit
in interface IBinaryMethod
public boolean isConstructor()
isConstructor
in interface IGenericMethod
public boolean isSynthetic()
public int sizeInBytes()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |