Package org.apache.bcel.classfile
Class MethodParameter
java.lang.Object
org.apache.bcel.classfile.MethodParameter
Entry of the parameters table.
Implements Node
as of 6.7.0.
- Since:
- 6.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
The access flagsprivate int
Index of the CONSTANT_Utf8_info structure in the constant_pool table representing the name of the parameter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
copy()
final void
dump
(DataOutputStream file) Dumps object to file stream on binary format.int
int
getParameterName
(ConstantPool constantPool) Gets the name of the parameter.boolean
isFinal()
boolean
boolean
void
setAccessFlags
(int accessFlags) void
setNameIndex
(int nameIndex)
-
Field Details
-
nameIndex
private int nameIndexIndex of the CONSTANT_Utf8_info structure in the constant_pool table representing the name of the parameter -
accessFlags
private int accessFlagsThe access flags
-
-
Constructor Details
-
MethodParameter
public MethodParameter() -
MethodParameter
MethodParameter(DataInput input) throws IOException Constructs an instance from a DataInput.- Parameters:
input
- Input stream- Throws:
IOException
- if an I/O error occurs.ClassFormatException
- if a class is malformed or cannot be interpreted as a class file
-
-
Method Details
-
accept
-
copy
- Returns:
- deep copy of this object
-
dump
Dumps object to file stream on binary format.- Parameters:
file
- Output file stream- Throws:
IOException
- if an I/O error occurs.
-
getAccessFlags
public int getAccessFlags() -
getNameIndex
public int getNameIndex() -
getParameterName
Gets the name of the parameter.- Parameters:
constantPool
- The pool to query.- Returns:
- Constant from the given pool.
-
isFinal
public boolean isFinal() -
isMandated
public boolean isMandated() -
isSynthetic
public boolean isSynthetic() -
setAccessFlags
public void setAccessFlags(int accessFlags) -
setNameIndex
public void setNameIndex(int nameIndex)
-