类 LineNumberTableAttribute

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.LineNumberTableAttribute
所有已实现的接口:
Serializable, Processable

public class LineNumberTableAttribute extends Attribute
This Attribute represents a line number table attribute.
另请参阅:
  • 字段详细资料

    • u2lineNumberTableLength

      public int u2lineNumberTableLength
    • lineNumberTable

      public LineNumberInfo[] lineNumberTable
  • 构造器详细资料

    • LineNumberTableAttribute

      public LineNumberTableAttribute()
      Creates an uninitialized LineNumberTableAttribute.
    • LineNumberTableAttribute

      public LineNumberTableAttribute(int u2attributeNameIndex, int u2lineNumberTableLength, LineNumberInfo[] lineNumberTable)
      Creates an initialized LineNumberTableAttribute.
  • 方法详细资料

    • getLineNumber

      public int getLineNumber(int pc)
      Returns the line number corresponding to the given byte code program counter.
    • getSource

      public String getSource(int pc)
      Returns the source corresponding to the given byte code program counter.
    • getLineNumberInfo

      public LineNumberInfo getLineNumberInfo(int pc)
      Returns the line number info corresponding to the given byte code program counter.
    • getLowestLineNumber

      public int getLowestLineNumber()
      Returns the lowest line number with the default null source, or 0 if there aren't any such line numbers.
    • getHighestLineNumber

      public int getHighestLineNumber()
      Returns the highest line number with the default null source, or 0 if there aren't any such line numbers.
    • accept

      public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, AttributeVisitor attributeVisitor)
      从类复制的说明: Attribute
      Accepts the given visitor in the context of the given code attribute.
      覆盖:
      accept 在类中 Attribute
    • lineNumbersAccept

      public void lineNumbersAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfoVisitor lineNumberInfoVisitor)
      Applies the given visitor to all line numbers.