soot.tagkit
Class VisibilityAnnotationTag

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

public class VisibilityAnnotationTag
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
VisibilityAnnotationTag(int vis)
           
 
Method Summary
 void addAnnotation(AnnotationTag a)
           
 ArrayList<AnnotationTag> getAnnotations()
           
 String getInfo()
           
 String getName()
          Returns the tag name.
 byte[] getValue()
          Returns the tag raw data.
 int getVisibility()
           
 boolean hasAnnotations()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VisibilityAnnotationTag

public VisibilityAnnotationTag(int vis)
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()

getVisibility

public int getVisibility()

getValue

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

Specified by:
getValue in interface Tag

addAnnotation

public void addAnnotation(AnnotationTag a)

getAnnotations

public ArrayList<AnnotationTag> getAnnotations()

hasAnnotations

public boolean hasAnnotations()