proguard.classfile.editor
Class LineNumberInfoAdder

java.lang.Object
  extended by proguard.classfile.editor.LineNumberInfoAdder
All Implemented Interfaces:
LineNumberInfoVisitor

public class LineNumberInfoAdder
extends java.lang.Object
implements LineNumberInfoVisitor

This LineNumberInfoVisitor adds all line numbers that it visits to the given target line number attribute.


Constructor Summary
LineNumberInfoAdder(LineNumberTableAttribute targetLineNumberTableAttribute)
          Creates a new LineNumberInfoAdder that will copy line numbers into the given target line number table.
 
Method Summary
 void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineNumberInfoAdder

public LineNumberInfoAdder(LineNumberTableAttribute targetLineNumberTableAttribute)
Creates a new LineNumberInfoAdder that will copy line numbers into the given target line number table.

Method Detail

visitLineNumberInfo

public void visitLineNumberInfo(Clazz clazz,
                                Method method,
                                CodeAttribute codeAttribute,
                                LineNumberInfo lineNumberInfo)
Specified by:
visitLineNumberInfo in interface LineNumberInfoVisitor