Package ru.ispras.microtesk.test
Class Code
- java.lang.Object
-
- ru.ispras.microtesk.test.Code
-
public final class Code extends java.lang.Object
TheCode
class describes the organization of code sections to be simulated.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Code.Iterator
-
Constructor Summary
Constructors Constructor Description Code()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBreakAddress(long address)
void
addHandlerAddress(java.lang.String id, long address)
long
getHandlerAddress(java.lang.String id)
java.util.Map<java.lang.String,java.lang.Long>
getHandlerAddresses()
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)
-
-
-
Method Detail
-
registerBlock
public void registerBlock(ru.ispras.microtesk.test.CodeBlock newBlock)
-
hasAddress
public boolean hasAddress(long address)
-
hasBlockStartAt
public boolean hasBlockStartAt(long address)
-
getIterator
public Code.Iterator getIterator(long address, boolean fromBlockStart)
-
addHandlerAddress
public void addHandlerAddress(java.lang.String id, long address)
-
hasHandler
public boolean hasHandler(java.lang.String id)
-
getHandlerAddress
public long getHandlerAddress(java.lang.String id)
-
getHandlerAddresses
public java.util.Map<java.lang.String,java.lang.Long> getHandlerAddresses()
-
isBreakAddress
public boolean isBreakAddress(long address)
-
addBreakAddress
public void addBreakAddress(long address)
-
-