public class BytecodeBasicBlock extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BytecodeBasicBlock.Type |
| Constructor and Description |
|---|
BytecodeBasicBlock(BytecodeBasicBlock.Type aType) |
BytecodeBasicBlock(Set<BytecodeUtf8Constant> aCatchType) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInstruction(BytecodeInstruction aInstruction) |
void |
addSuccessor(BytecodeBasicBlock aBasicBlock) |
boolean |
endsWithGoto() |
boolean |
endsWithReturn() |
boolean |
endsWithThrow() |
Set<BytecodeUtf8Constant> |
getCatchType() |
List<BytecodeInstruction> |
getInstructions() |
BytecodeOpcodeAddress |
getStartAddress() |
List<BytecodeBasicBlock> |
getSuccessors() |
BytecodeBasicBlock.Type |
getType() |
BytecodeInstruction |
lastInstruction() |
public BytecodeBasicBlock(BytecodeBasicBlock.Type aType)
public BytecodeBasicBlock(Set<BytecodeUtf8Constant> aCatchType)
public Set<BytecodeUtf8Constant> getCatchType()
public void addSuccessor(BytecodeBasicBlock aBasicBlock)
public List<BytecodeBasicBlock> getSuccessors()
public BytecodeBasicBlock.Type getType()
public BytecodeOpcodeAddress getStartAddress()
public void addInstruction(BytecodeInstruction aInstruction)
public List<BytecodeInstruction> getInstructions()
public boolean endsWithReturn()
public boolean endsWithGoto()
public boolean endsWithThrow()
public BytecodeInstruction lastInstruction()
Copyright © 2020 Systemprogrammierung Mirko Sertic. All rights reserved.