Class SignatureAttribute

    • Field Detail

      • u2signatureIndex

        public int u2signatureIndex
      • referencedClasses

        public Clazz[] referencedClasses
        An extra field containing all the classes referenced in the signature string. This field is filled out by the ClassReferenceInitializer. The size of the array is the number of classes in the signature. Primitive types and arrays of primitive types are ignored. Unknown classes are represented as null values.
    • Constructor Detail

      • SignatureAttribute

        public SignatureAttribute()
        Creates an uninitialized SignatureAttribute.
      • SignatureAttribute

        public SignatureAttribute​(int u2attributeNameIndex,
                                  int u2signatureIndex)
        Creates an initialized SignatureAttribute.
    • Method Detail

      • getSignature

        public java.lang.String getSignature​(Clazz clazz)
        Returns the signature.
      • referencedClassesAccept

        public void referencedClassesAccept​(ClassVisitor classVisitor)
        Lets the Clazz objects referenced in the signature string accept the given visitor.