public class StructuredLineNumberInfo extends LineNumberInfo
The structured line number info contains:
Since these transformations operate on blocks of lines, and the mapping file identifies blocks
rather than singular lines, StructuredLineNumberInfo objects are generated through a
StructuredLineNumberInfo.Block object, which is a factory object that generates StructuredLineNumberInfos with consistent block IDs.
| Modifier and Type | Class and Description |
|---|---|
static class |
StructuredLineNumberInfo.Block
Factory for
StructuredLineNumberInfo objects. |
LINE_RANGE_NO_SOURCE, SIMPLE_LINE_NUMBER_BLOCK_ID, u2lineNumber, u2startPC| Modifier and Type | Method and Description |
|---|---|
LineNumberInfoBlock |
getBlock() |
StructuredLineNumberInfo.Block |
getBlock(LineOrigin... addedOrigins) |
int |
getBlockId()
Get the block ID which identifies related line numbers which form a single block in the mapping
file.
|
java.util.List<LineOrigin> |
getOrigin()
Get a chronological list of manipulations that this line went through.
|
java.lang.String |
getSource()
Returns a description of the source of the line, if known, or null otherwise.
|
int |
getSourceLineEnd() |
int |
getSourceLineStart() |
java.lang.String |
getSourceMethod() |
public java.lang.String getSourceMethod()
getSourceMethod in class LineNumberInfopublic int getSourceLineStart()
getSourceLineStart in class LineNumberInfopublic int getSourceLineEnd()
getSourceLineEnd in class LineNumberInfopublic int getBlockId()
getBlockId in class LineNumberInfopublic java.util.List<LineOrigin> getOrigin()
getOrigin in class LineNumberInfopublic java.lang.String getSource()
LineNumberInfogetSource in class LineNumberInfopublic LineNumberInfoBlock getBlock()
getBlock in class LineNumberInfopublic StructuredLineNumberInfo.Block getBlock(LineOrigin... addedOrigins)