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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild()Build the line number information.booleanDoes this method have line number information?org.apache.bcel.classfile.LineNumberlookupLineNumber(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
-