Class LineNumberRangeFinder
java.lang.Object
proguard.classfile.attribute.visitor.LineNumberRangeFinder
- All Implemented Interfaces:
LineNumberInfoVisitor
This
LineNumberInfoVisitor remembers the lowest and the highest line numbers that it
finds in all the line numbers that it visits. It ignores the sources of the line numbers.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the highest line number that has been visited so far.intReturns the lowest line number that has been visited so far.booleanReturns whether any of the visited line numbers has a non-null source.voidvisitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo)
-
Constructor Details
-
LineNumberRangeFinder
public LineNumberRangeFinder()
-
-
Method Details
-
getLowestLineNumber
public int getLowestLineNumber()Returns the lowest line number that has been visited so far. -
getHighestLineNumber
public int getHighestLineNumber()Returns the highest line number that has been visited so far. -
hasSource
public boolean hasSource()Returns whether any of the visited line numbers has a non-null source. -
visitLineNumberInfo
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) - Specified by:
visitLineNumberInfoin interfaceLineNumberInfoVisitor
-