| Modifier and Type | Field and Description |
|---|---|
| private List |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| private boolean | |
| private BasicLineNumberInfo | |
| public void | |
| public BasicLineNumberInfo | |
| public void | recomputeEndPCs()
Recomputes the ending PCs of each interval based on the starting PC of the next one. |
| private BasicLineNumberInfo | |
| public void |
| infoList | back to summary |
|---|---|
| private List<BasicLineNumberInfo> infoList | |
| BasicLineNumberMapping | back to summary |
|---|---|
| public BasicLineNumberMapping() | |
| addLineNumberInfo | back to summary |
|---|---|
| public void addLineNumberInfo(BasicLineNumberInfo info) Add line number information for the given PC. The end PC may be a very loose approximation (i.e., the end of the given DLL) if that information is not available in the debug information. recomputeEndPCs() will recompute them if needed. | |
| check | back to summary |
|---|---|
| private boolean check(Address addr, int idx) | |
| get | back to summary |
|---|---|
| private BasicLineNumberInfo get(int i) | |
| iterate | back to summary |
|---|---|
| public void iterate(LineNumberVisitor v) | |
| lineNumberForPC | back to summary |
|---|---|
| public BasicLineNumberInfo lineNumberForPC(Address pc) throws DebuggerException | |
| recomputeEndPCs | back to summary |
|---|---|
| public void recomputeEndPCs() Recomputes the ending PCs of each interval based on the starting PC of the next one. If this needs to be called, must be called after sort(). | |
| searchLineNumbers | back to summary |
|---|---|
| private BasicLineNumberInfo searchLineNumbers(Address addr, int lowIdx, int highIdx) | |
| sort | back to summary |
|---|---|
| public void sort() Sort the line number information by increasing starting program counter. This must be done before any queries are made. | |