Class LocalVariableTypeInfo

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable, Processable

    public class LocalVariableTypeInfo
    extends SimpleProcessable
    implements java.lang.Comparable
    Representation of a local variable table type entry.
    See Also:
    Serialized Form
    • Field Detail

      • u2startPC

        public int u2startPC
      • u2length

        public int u2length
      • u2nameIndex

        public int u2nameIndex
      • u2signatureIndex

        public int u2signatureIndex
      • u2index

        public int u2index
      • referencedClasses

        public Clazz[] referencedClasses
        An extra field pointing to the Clazz objects referenced in the type string. This field is typically filled out by the ClassReferenceInitializer. References to primitive types are ignored.
    • Constructor Detail

      • LocalVariableTypeInfo

        public LocalVariableTypeInfo()
        Creates an uninitialized LocalVariableTypeInfo.
      • LocalVariableTypeInfo

        public LocalVariableTypeInfo​(int u2startPC,
                                     int u2length,
                                     int u2nameIndex,
                                     int u2signatureIndex,
                                     int u2index)
        Creates an initialized LocalVariableTypeInfo.
    • Method Detail

      • getName

        public java.lang.String getName​(Clazz clazz)
        Returns the name.
      • getSignature

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

        public void referencedClassesAccept​(ClassVisitor classVisitor)
        Applies the given visitor to all referenced classes.
      • compareTo

        public int compareTo​(java.lang.Object object)
        Specified by:
        compareTo in interface java.lang.Comparable