Package edu.umd.cs.findbugs.ba
Class LineNumberMap
java.lang.Object
edu.umd.cs.findbugs.ba.LineNumberMap
Summarize line numbers (and other source information) for a method.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
build()
Build the line number information.boolean
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.
-
Constructor Details
-
LineNumberMap
public LineNumberMap(org.apache.bcel.generic.MethodGen methodGen) Constructor.- Parameters:
methodGen
- the method to summarize line numbers for
-
-
Method Details
-
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
-