org.aspectj.org.eclipse.jdt.internal.core.util
Class MethodParametersAttribute

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
      extended by org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
          extended by org.aspectj.org.eclipse.jdt.internal.core.util.MethodParametersAttribute
All Implemented Interfaces:
IClassFileAttribute, IMethodParametersAttribute

public class MethodParametersAttribute
extends ClassFileAttribute
implements IMethodParametersAttribute

Since:
3.10

Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
NO_ATTRIBUTES
 
Method Summary
 short getAccessFlags(int i)
          Answer back the access flags for the i'th parameter, a mask of ACC_FINAL, ACC_SYNTHETIC, and ACC_MANDATED.
 int getMethodParameterLength()
          Answer back the number of parameters for this method as specified in the JVM specifications.
 char[] getParameterName(int i)
          Answer back the name for the i'th parameter.
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
getAttributeLength, getAttributeName, getAttributeNameIndex
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
doubleAt, floatAt, i1At, i2At, i4At, i8At, u1At, u2At, u4At, utf8At
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.aspectj.org.eclipse.jdt.core.util.IClassFileAttribute
getAttributeLength, getAttributeName, getAttributeNameIndex
 

Method Detail

getMethodParameterLength

public int getMethodParameterLength()
Description copied from interface: IMethodParametersAttribute
Answer back the number of parameters for this method as specified in the JVM specifications.

Specified by:
getMethodParameterLength in interface IMethodParametersAttribute
Returns:
the number of parameters for this method as specified in the JVM specifications

getParameterName

public char[] getParameterName(int i)
Description copied from interface: IMethodParametersAttribute
Answer back the name for the i'th parameter. Answer null if no name is available.

Specified by:
getParameterName in interface IMethodParametersAttribute
Returns:
back the name for the i'th parameter. Returns null if no name is available.

getAccessFlags

public short getAccessFlags(int i)
Description copied from interface: IMethodParametersAttribute
Answer back the access flags for the i'th parameter, a mask of ACC_FINAL, ACC_SYNTHETIC, and ACC_MANDATED.

Specified by:
getAccessFlags in interface IMethodParametersAttribute
Returns:
the access flags for the i'th parameter.