org.aspectj.apache.bcel.classfile
Class MethodParameters

java.lang.Object
  extended by org.aspectj.apache.bcel.classfile.Attribute
      extended by org.aspectj.apache.bcel.classfile.MethodParameters
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Node

public class MethodParameters
extends Attribute

See Also:
Serialized Form

Field Summary
static int ACCESS_FLAGS_FINAL
           
static int ACCESS_FLAGS_MANDATED
           
static int ACCESS_FLAGS_SYNTHETIC
           
static int[] NO_PARAMETER_ACCESS_FLAGS
           
static int[] NO_PARAMETER_NAME_INDEXES
           
 
Fields inherited from class org.aspectj.apache.bcel.classfile.Attribute
cpool, length, nameIndex, NoAttributes, tag
 
Constructor Summary
MethodParameters(int index, int length, java.io.DataInputStream dis, ConstantPool cpool)
           
 
Method Summary
 void accept(ClassVisitor v)
           
 void dump(java.io.DataOutputStream dos)
           
 int getAccessFlags(int parameter)
           
 java.lang.String getParameterName(int parameter)
           
 int getParametersCount()
           
 boolean isFinal(int parameter)
           
 boolean isMandated(int parameter)
           
 boolean isSynthetic(int parameter)
           
 
Methods inherited from class org.aspectj.apache.bcel.classfile.Attribute
getConstantPool, getLength, getName, getNameIndex, getTag, readAttribute, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_PARAMETER_NAME_INDEXES

public static final int[] NO_PARAMETER_NAME_INDEXES

NO_PARAMETER_ACCESS_FLAGS

public static final int[] NO_PARAMETER_ACCESS_FLAGS

ACCESS_FLAGS_FINAL

public static final int ACCESS_FLAGS_FINAL
See Also:
Constant Field Values

ACCESS_FLAGS_SYNTHETIC

public static final int ACCESS_FLAGS_SYNTHETIC
See Also:
Constant Field Values

ACCESS_FLAGS_MANDATED

public static final int ACCESS_FLAGS_MANDATED
See Also:
Constant Field Values
Constructor Detail

MethodParameters

public MethodParameters(int index,
                        int length,
                        java.io.DataInputStream dis,
                        ConstantPool cpool)
                 throws java.io.IOException
Throws:
java.io.IOException
Method Detail

dump

public void dump(java.io.DataOutputStream dos)
          throws java.io.IOException
Overrides:
dump in class Attribute
Throws:
java.io.IOException

getParametersCount

public int getParametersCount()

getParameterName

public java.lang.String getParameterName(int parameter)

getAccessFlags

public int getAccessFlags(int parameter)

isFinal

public boolean isFinal(int parameter)

isSynthetic

public boolean isSynthetic(int parameter)

isMandated

public boolean isMandated(int parameter)

accept

public void accept(ClassVisitor v)
Specified by:
accept in interface Node
Specified by:
accept in class Attribute