Package soot.tagkit

Class VisibilityParameterAnnotationTag

  • All Implemented Interfaces:
    Tag
    Direct Known Subclasses:
    VisibilityLocalVariableAnnotationTag

    public class VisibilityParameterAnnotationTag
    extends Object
    implements Tag
    Represents the visibility of an annotation attribute attached to a class, field, method or method param (only one of these each) has one or more annotations for Java 1.5.
    • Constructor Detail

      • VisibilityParameterAnnotationTag

        public VisibilityParameterAnnotationTag​(int num,
                                                int kind)
        NOTE: any parameter without annotations has a null entry in the list
        Parameters:
        num - total number of parameters
        kind - one of AnnotationConstants
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: Tag
        Returns the tag name.
        Specified by:
        getName in interface Tag
      • getInfo

        public String getInfo()
      • getValue

        public byte[] getValue()
        Description copied from interface: Tag
        Returns the tag raw data.
        Specified by:
        getValue in interface Tag
      • getKind

        public int getKind()
      • getNumParams

        public int getNumParams()