public class BytecodeProgram extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
BytecodeProgram.FlowInformation |
| Constructor and Description |
|---|
BytecodeProgram() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExceptionHandler(BytecodeExceptionTableEntry aHandler) |
void |
addInstruction(BytecodeInstruction aInstruction) |
List<BytecodeExceptionTableEntry> |
getExceptionHandlers() |
List<BytecodeInstruction> |
getInstructions() |
Set<BytecodeOpcodeAddress> |
getJumpTargets() |
boolean |
isStartOfTryBlock(BytecodeOpcodeAddress aAddress) |
BytecodeInstruction |
nextInstructionOf(BytecodeInstruction aInstruction) |
BytecodeProgram.FlowInformation |
toFlow() |
public void addInstruction(BytecodeInstruction aInstruction)
public void addExceptionHandler(BytecodeExceptionTableEntry aHandler)
public List<BytecodeInstruction> getInstructions()
public boolean isStartOfTryBlock(BytecodeOpcodeAddress aAddress)
public Set<BytecodeOpcodeAddress> getJumpTargets()
public List<BytecodeExceptionTableEntry> getExceptionHandlers()
public BytecodeInstruction nextInstructionOf(BytecodeInstruction aInstruction)
public BytecodeProgram.FlowInformation toFlow()
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.