Class MethodParametersAttribute

java.lang.Object
javassist.bytecode.AttributeInfo
javassist.bytecode.MethodParametersAttribute

public class MethodParametersAttribute extends AttributeInfo
MethodParameters_attribute.
  • Field Details

  • Constructor Details

    • MethodParametersAttribute

      public MethodParametersAttribute(ConstPool cp, String[] names, int[] flags)
      Constructs an attribute.
      Parameters:
      cp - a constant pool table.
      names - an array of parameter names. The i-th element is the name of the i-th parameter.
      flags - an array of parameter access flags.
  • Method Details

    • size

      public int size()
      Returns parameters_count, which is the number of parameters.
    • name

      public int name(int i)
      Returns the value of name_index of the i-th element of parameters.
      Parameters:
      i - the position of the parameter.
    • parameterName

      public String parameterName(int i)
      Returns the name of the i-th element of parameters.
      Parameters:
      i - the position of the parameter.
    • accessFlags

      public int accessFlags(int i)
      Returns the value of access_flags of the i-th element of parameters.
      Parameters:
      i - the position of the parameter.
      See Also:
    • copy

      public AttributeInfo copy(ConstPool newCp, Map<String,String> classnames)
      Makes a copy.
      Overrides:
      copy in class AttributeInfo
      Parameters:
      newCp - the constant pool table used by the new copy.
      classnames - ignored.