Package edu.umd.cs.findbugs.ba
Class LineNumberMap
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.LineNumberMap
-
public class LineNumberMap extends java.lang.Object
Summarize line numbers (and other source information) for a method.
-
-
Constructor Summary
Constructors Constructor Description LineNumberMap(org.apache.bcel.generic.MethodGen methodGen)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
build()
Build the line number information.boolean
hasLineNumbers()
Does this method have line number information?org.apache.bcel.classfile.LineNumber
lookupLineNumber(org.apache.bcel.generic.InstructionHandle handle)
Find the line number information for instruction whose handle is given.
-
-
-
Method Detail
-
build
public void build()
Build the line number information. Should be called before any other methods.
-
hasLineNumbers
public boolean hasLineNumbers()
Does this method have line number information?
-
lookupLineNumber
public org.apache.bcel.classfile.LineNumber lookupLineNumber(org.apache.bcel.generic.InstructionHandle handle)
Find the line number information for instruction whose handle is given.- Parameters:
handle
- the InstructionHandle- Returns:
- the LineNumber object containing bytecode offset and source line number
-
-