public final class Code
extends java.lang.Object
Code
class describes the organization of code sections to be simulated.Modifier and Type | Class and Description |
---|---|
static class |
Code.Iterator |
Constructor and Description |
---|
Code() |
Modifier and Type | Method and Description |
---|---|
void |
addBreakAddress(long address) |
void |
addHandlerAddress(java.lang.String id,
long address) |
long |
getHandlerAddress(java.lang.String id) |
Code.Iterator |
getIterator(long address,
boolean fromBlockStart) |
boolean |
hasAddress(long address) |
boolean |
hasBlockStartAt(long address) |
boolean |
hasHandler(java.lang.String id) |
boolean |
isBreakAddress(long address) |
void |
registerBlock(ru.ispras.microtesk.test.CodeBlock newBlock) |
public void registerBlock(ru.ispras.microtesk.test.CodeBlock newBlock)
public boolean hasAddress(long address)
public boolean hasBlockStartAt(long address)
public Code.Iterator getIterator(long address, boolean fromBlockStart)
public void addHandlerAddress(java.lang.String id, long address)
public boolean hasHandler(java.lang.String id)
public long getHandlerAddress(java.lang.String id)
public boolean isBreakAddress(long address)
public void addBreakAddress(long address)