Klasse LineNumberGen

java.lang.Object
org.aspectj.apache.bcel.generic.LineNumberGen
Alle implementierten Schnittstellen:
Serializable, Cloneable, InstructionTargeter

public class LineNumberGen extends Object implements InstructionTargeter, Cloneable, Serializable
This class represents a line number within a method, i.e., give an instruction a line number corresponding to the source code line.
Version:
$Id: LineNumberGen.java,v 1.5 2008/05/28 23:53:00 aclement Exp $
Autor:
M. Dahm
Siehe auch:
  • Konstruktordetails

    • LineNumberGen

      public LineNumberGen(InstructionHandle ih, int src_line)
      Create a line number.
      Parameter:
      ih - instruction handle to reference
  • Methodendetails

    • containsTarget

      public boolean containsTarget(InstructionHandle ih)
      Angegeben von:
      containsTarget in Schnittstelle InstructionTargeter
      Gibt zurück:
      true, if ih is target of this line number
    • updateTarget

      public void updateTarget(InstructionHandle old_ih, InstructionHandle new_ih)
      Angegeben von:
      updateTarget in Schnittstelle InstructionTargeter
      Parameter:
      old_ih - old target
      new_ih - new target
    • getLineNumber

      public LineNumber getLineNumber()
      Get LineNumber attribute . This relies on that the instruction list has already been dumped to byte code or or that the `setPositions' methods has been called for the instruction list.
    • setInstruction

      public void setInstruction(InstructionHandle ih)
    • clone

      public Object clone()
      Setzt außer Kraft:
      clone in Klasse Object
    • getInstruction

      public InstructionHandle getInstruction()
    • setSourceLine

      public void setSourceLine(int src_line)
    • getSourceLine

      public int getSourceLine()