Class LocalVariableTypeInfo

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.LocalVariableTypeInfo
All Implemented Interfaces:
Serializable, Comparable, Processable

public class LocalVariableTypeInfo extends SimpleProcessable implements Comparable
Representation of a local variable table type entry.
See Also:
  • Field Details

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

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

    • getName

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

      public 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(Object object)
      Specified by:
      compareTo in interface Comparable