Class SignatureAttribute

All Implemented Interfaces:
Serializable, Processable

public class SignatureAttribute extends Attribute
This Attribute represents a signature attribute.
See Also:
  • Field Details

    • 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 Details

    • SignatureAttribute

      public SignatureAttribute()
      Creates an uninitialized SignatureAttribute.
    • SignatureAttribute

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

    • getSignature

      public 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.
    • accept

      public void accept(Clazz clazz, AttributeVisitor attributeVisitor)
      Description copied from class: Attribute
      Accepts the given visitor.
      Overrides:
      accept in class Attribute
    • accept

      public void accept(Clazz clazz, Field field, AttributeVisitor attributeVisitor)
      Description copied from class: Attribute
      Accepts the given visitor in the context of the given field.
      Overrides:
      accept in class Attribute
    • accept

      public void accept(Clazz clazz, Method method, AttributeVisitor attributeVisitor)
      Description copied from class: Attribute
      Accepts the given visitor in the context of the given method.
      Overrides:
      accept in class Attribute
    • accept

      public void accept(Clazz clazz, RecordComponentInfo recordComponentInfo, AttributeVisitor attributeVisitor)
      Description copied from class: Attribute
      Accepts the given visitor in the context of the given record component.
      Overrides:
      accept in class Attribute