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 intThe access flagsprivate intIndex of the CONSTANT_Utf8_info structure in the constant_pool table representing the name of the parameter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy()final voiddump(DataOutputStream file) Dumps object to file stream on binary format.intintgetParameterName(ConstantPool constantPool) Gets the name of the parameter.booleanisFinal()booleanbooleanvoidsetAccessFlags(int accessFlags) voidsetNameIndex(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)
-