soot.tagkit
Class VisibilityParameterAnnotationTag

java.lang.Object
  extended by soot.tagkit.VisibilityParameterAnnotationTag
All Implemented Interfaces:
Tag

public class VisibilityParameterAnnotationTag
extends Object
implements Tag

Represents the visibility of an annotation attribute attatched to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.


Constructor Summary
VisibilityParameterAnnotationTag(int num, int kind)
           
 
Method Summary
 void addVisibilityAnnotation(VisibilityAnnotationTag a)
           
 String getInfo()
           
 int getKind()
           
 String getName()
          Returns the tag name.
 byte[] getValue()
          Returns the tag raw data.
 ArrayList<VisibilityAnnotationTag> getVisibilityAnnotations()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VisibilityParameterAnnotationTag

public VisibilityParameterAnnotationTag(int num,
                                        int kind)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

getName

public String getName()
Returns the tag name.

Specified by:
getName in interface Tag

getInfo

public String getInfo()

getValue

public byte[] getValue()
Returns the tag raw data.

Specified by:
getValue in interface Tag

addVisibilityAnnotation

public void addVisibilityAnnotation(VisibilityAnnotationTag a)

getVisibilityAnnotations

public ArrayList<VisibilityAnnotationTag> getVisibilityAnnotations()

getKind

public int getKind()