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 |
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.TestDataProvider |
generate(ru.ispras.testbase.TestBaseQuery query) |
boolean |
isSuitable(ru.ispras.testbase.TestBaseQuery query) |
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.DataGeneratorpublic ru.ispras.testbase.TestDataProvider generate(ru.ispras.testbase.TestBaseQuery query)
generate in interface ru.ispras.testbase.generator.DataGenerator