public final class AddressDataGenerator
extends java.lang.Object
implements ru.ispras.testbase.generator.DataGenerator
AddressDataGenerator
randomly generates an address from a given memory region.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID |
static java.lang.String |
PARAM_ADDRESS_BASE
Instruction operand for the address base.
|
static java.lang.String |
PARAM_ADDRESS_OFFSET
Instruction operand for the address offset (optional).
|
static java.lang.String |
PARAM_ADDRESS_VALUE
Address to be set (optional).
|
static java.lang.String |
PARAM_BLOCK_SIZE
Size of a data block being accessed (ignored if
PARAM_ADDRESS_VALUE is set). |
static java.lang.String |
PARAM_MEMORY_REGION
Memory region to choose an address from (ignored if
PARAM_ADDRESS_VALUE is set). |
Constructor and Description |
---|
AddressDataGenerator() |
Modifier and Type | Method and Description |
---|---|
ru.ispras.testbase.knowledge.iterator.Iterator<ru.ispras.testbase.TestData> |
generate(ru.ispras.testbase.TestBaseQuery query) |
boolean |
isSuitable(ru.ispras.testbase.TestBaseQuery query) |
public static final java.lang.String ID
public static final java.lang.String PARAM_ADDRESS_BASE
public static final java.lang.String PARAM_ADDRESS_OFFSET
public static final java.lang.String PARAM_MEMORY_REGION
PARAM_ADDRESS_VALUE
is set).public static final java.lang.String PARAM_BLOCK_SIZE
PARAM_ADDRESS_VALUE
is set).public static final java.lang.String PARAM_ADDRESS_VALUE
public boolean isSuitable(ru.ispras.testbase.TestBaseQuery query)
isSuitable
in interface ru.ispras.testbase.generator.DataGenerator
public ru.ispras.testbase.knowledge.iterator.Iterator<ru.ispras.testbase.TestData> generate(ru.ispras.testbase.TestBaseQuery query)
generate
in interface ru.ispras.testbase.generator.DataGenerator