edu.rice.cs.cunit.classFile.attributes
Class RuntimeInvisibleParameterAnnotationsAttributeInfo

java.lang.Object
  extended by edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
      extended by edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo
          extended by edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
              extended by edu.rice.cs.cunit.classFile.attributes.RuntimeInvisibleParameterAnnotationsAttributeInfo
All Implemented Interfaces:
java.lang.Cloneable

public class RuntimeInvisibleParameterAnnotationsAttributeInfo
extends AMultipleAnnotationsAttributeInfo

Represents the RuntimeInvisibleParameterAnnotations attribute in a class file.

Author:
Mathias Ricken

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.rice.cs.cunit.classFile.attributes.AAnnotationsAttributeInfo
AAnnotationsAttributeInfo.Annotation
 
Field Summary
 
Fields inherited from class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
_constantPool, _data, _name
 
Constructor Summary
RuntimeInvisibleParameterAnnotationsAttributeInfo(AUTFPoolInfo name, byte[] data, ConstantPool cp)
          Constructor.
 
Method Summary
<R,D> R
execute(IAttributeVisitor<R,D> visitor, D param)
          Execute a visitor on this attribute.
static java.lang.String getAttributeName()
          Returns the name of the attribute as it appears in the class file.
 java.lang.String getEntityName()
          Return the name of the entity, i.e.
 
Methods inherited from class edu.rice.cs.cunit.classFile.attributes.AMultipleAnnotationsAttributeInfo
adjustPC, clone, getEntityAnnotations, getEntityCount, setEntityAnnotations, toString, translatePC
 
Methods inherited from class edu.rice.cs.cunit.classFile.attributes.AAttributeInfo
equals, getData, getName, hashCode, read, setData, setName, write
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RuntimeInvisibleParameterAnnotationsAttributeInfo

public RuntimeInvisibleParameterAnnotationsAttributeInfo(AUTFPoolInfo name,
                                                         byte[] data,
                                                         ConstantPool cp)
                                                  throws java.lang.ClassFormatError
Constructor.

Parameters:
name - attribute name
data - attribute data
cp - constant pool
Throws:
java.lang.ClassFormatError
Method Detail

execute

public <R,D> R execute(IAttributeVisitor<R,D> visitor,
                       D param)
Execute a visitor on this attribute.

Specified by:
execute in class AAttributeInfo
Parameters:
visitor - visitor
param - visitor-specific parameter
Returns:
visitor-specific return value

getAttributeName

public static java.lang.String getAttributeName()
Returns the name of the attribute as it appears in the class file.

Returns:
name of the attribute.

getEntityName

public java.lang.String getEntityName()
Return the name of the entity, i.e. "Parameter".

Specified by:
getEntityName in class AMultipleAnnotationsAttributeInfo
Returns:
name of tne entity