Class DexAnnotationNode

    • Constructor Detail

      • DexAnnotationNode

        public DexAnnotationNode​(java.lang.String type,
                                 Visibility visibility)
    • Method Detail

      • acceptAnnotationItem

        public static void acceptAnnotationItem​(DexAnnotationVisitor dav,
                                                java.lang.String name,
                                                java.lang.Object o)
      • visit

        public void visit​(java.lang.String name,
                          java.lang.Object value)
        Description copied from class: DexAnnotationVisitor
        Visits a primitive value of the annotation.
        Overrides:
        visit in class DexAnnotationVisitor
        Parameters:
        name - the value name.
        value - the actual value, whose type must be Byte, Boolean, Character, Short, Integer, Long, Float, Double, String or DexType.
      • visitAnnotation

        public DexAnnotationVisitor visitAnnotation​(java.lang.String name,
                                                    java.lang.String desc)
        Description copied from class: DexAnnotationVisitor
        Visits a nested annotation value of the annotation.
        Overrides:
        visitAnnotation in class DexAnnotationVisitor
        Parameters:
        name - the value name.
        desc - the class descriptor of the nested annotation class.
        Returns:
        a visitor to visit the actual nested annotation value, or null if this visitor is not interested in visiting this nested annotation. The nested annotation value must be fully visited before calling other methods on this annotation visitor.
      • visitEnum

        public void visitEnum​(java.lang.String name,
                              java.lang.String desc,
                              java.lang.String value)
        Description copied from class: DexAnnotationVisitor
        Visits an enumeration value of the annotation.
        Overrides:
        visitEnum in class DexAnnotationVisitor
        Parameters:
        name - the value name.
        desc - the class descriptor of the enumeration class.
        value - the actual enumeration value.