Package | Description |
---|---|
serp.bytecode |
Bytecode Manipuation
|
serp.bytecode.visitor |
Bytecode Visitor
|
Modifier and Type | Method and Description |
---|---|
LineNumber |
LineNumberTable.addLineNumber()
Add a new line number to this table.
|
LineNumber |
LineNumberTable.addLineNumber(Instruction start,
int line)
Add a new line number to this table.
|
LineNumber |
LineNumberTable.addLineNumber(int startPc,
int line)
Add a new line number to this table.
|
LineNumber |
LineNumberTable.addLineNumber(LineNumber ln)
Import a line number from another method.
|
LineNumber |
Instruction.getLineNumber()
Return the line number of this instruction, or null if none.
|
LineNumber |
LineNumberTable.getLineNumber(Instruction ins)
Return the line number for the given instruction, or null if none.
|
LineNumber |
LineNumberTable.getLineNumber(int pc)
Return the line number for the given program counter, or null if none.
|
LineNumber[] |
LineNumberTable.getLineNumbers()
Return the line numbers held in this table.
|
Modifier and Type | Method and Description |
---|---|
LineNumber |
LineNumberTable.addLineNumber(LineNumber ln)
Import a line number from another method.
|
boolean |
LineNumberTable.removeLineNumber(LineNumber ln)
Remove the given line.
|
void |
LineNumberTable.setLineNumbers(LineNumber[] lines)
Set the line numbers for the table.
|
Modifier and Type | Method and Description |
---|---|
void |
BCVisitor.enterLineNumber(LineNumber obj) |
void |
PrettyPrintVisitor.enterLineNumber(LineNumber obj) |
void |
BCVisitor.exitLineNumber(LineNumber obj) |
void |
PrettyPrintVisitor.exitLineNumber(LineNumber obj) |
Copyright © 2002–2019. All rights reserved.