Class DexBackedAnnotation

    • Field Detail

      • visibility

        public final int visibility
      • typeIndex

        public final int typeIndex
    • Constructor Detail

      • DexBackedAnnotation

        public DexBackedAnnotation​(@Nonnull
                                   DexBackedDexFile dexFile,
                                   int annotationOffset)
    • Method Detail

      • getVisibility

        public int getVisibility()
        Description copied from interface: Annotation
        Gets the visibility of this annotation. This will be one of the AnnotationVisibility.* constants.
        Returns:
        The visibility of this annotation
      • getType

        @Nonnull
        public java.lang.String getType()
        Description copied from interface: Annotation
        Gets the type of this annotation. This will be the type descriptor of the class that defines this annotation.
        Returns:
        The type of this annotation
      • getElements

        @Nonnull
        public java.util.Set<? extends DexBackedAnnotationElement> getElements()
        Description copied from interface: Annotation
        Gets a set of the name/value elements associated with this annotation. The elements in the returned set will be unique with respect to the element name.
        Returns:
        A set of AnnotationElements