public class ClassFile.MethodInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<ClassFile.AttributeInfo> |
attributes |
private short |
descriptorIndex |
private Java.Modifiers |
modifiers |
private short |
nameIndex |
Constructor and Description |
---|
MethodInfo(Java.Modifiers modifiers,
short nameIndex,
short descriptorIndex,
java.util.List<ClassFile.AttributeInfo> attributes)
Initializes the "method_info" structure.
|
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(ClassFile.AttributeInfo attribute)
Adds the given
attribute to this method. |
Java.Annotation[] |
getAnnotations() |
ClassFile.AttributeInfo[] |
getAttributes() |
ClassFile |
getClassFile() |
java.lang.String |
getDescriptor() |
short |
getModifierFlags() |
java.lang.String |
getName() |
void |
store(java.io.DataOutputStream dos)
Writes this object to a
DataOutputStream , in the format described inJVMS7 4.6. |
private final Java.Modifiers modifiers
private final short nameIndex
private final short descriptorIndex
private final java.util.List<ClassFile.AttributeInfo> attributes
public MethodInfo(Java.Modifiers modifiers, short nameIndex, short descriptorIndex, java.util.List<ClassFile.AttributeInfo> attributes)
public ClassFile getClassFile()
ClassFile
that contains this ClassFile.MethodInfo
objectpublic short getModifierFlags()
Mod
.public Java.Annotation[] getAnnotations()
public java.lang.String getName()
public java.lang.String getDescriptor()
public ClassFile.AttributeInfo[] getAttributes()
public void addAttribute(ClassFile.AttributeInfo attribute)
attribute
to this method.public void store(java.io.DataOutputStream dos) throws java.io.IOException
DataOutputStream
, in the format described inJVMS7 4.6.java.io.IOException