OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:CodeMutator
(Results
1 - 25
of
26
) sorted by null
1
2
/art/tools/dexfuzz/src/dexfuzz/program/
Mutation.java
19
import dexfuzz.program.mutators.
CodeMutator
;
22
* Mutation should be subclassed by an AssociatedMutation in each
CodeMutator
,
31
public Class<? extends
CodeMutator
> mutatorClass;
37
public void setup(Class<? extends
CodeMutator
> mutatorClass, MutatableCode mutatableCode) {
MutationSerializer.java
20
import dexfuzz.program.mutators.
CodeMutator
;
62
Class<? extends
CodeMutator
> mutatorClass = null;
64
mutatorClass = (Class<? extends
CodeMutator
>) Class.forName(mutatorClassName);
Program.java
26
import dexfuzz.program.mutators.
CodeMutator
;
121
private List<
CodeMutator
> mutators;
126
private Map<Class<? extends
CodeMutator
>,
CodeMutator
> mutatorsLookupByClass;
180
mutatorsLookupByClass = new HashMap<Class<? extends
CodeMutator
>,
CodeMutator
>();
186
mutators = new ArrayList<
CodeMutator
>();
239
private void registerMutator(
CodeMutator
mutator) {
412
CodeMutator
mutator = mutators.get(mutatorIdx);
527
CodeMutator
mutator = mutatorsLookupByClass.get(mutation.mutatorClass)
[
all
...]
/art/tools/dexfuzz/src/dexfuzz/program/mutators/
CodeMutator.java
31
public abstract class
CodeMutator
{
50
* extends
CodeMutator
should its own default.
57
public
CodeMutator
() {
66
public
CodeMutator
(Random rng, MutationStats stats, List<Mutation> mutations) {
83
* If so, it then calls the mutationFunction() method, that every subclass
CodeMutator
124
* A
CodeMutator
must override this method if there is any reason why could not mutate
InstructionDeleter.java
29
public class InstructionDeleter extends
CodeMutator
{
31
* Every
CodeMutator
has an AssociatedMutation, representing the
32
* mutation that this
CodeMutator
can perform, to allow separate
50
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
InstructionDuplicator.java
29
public class InstructionDuplicator extends
CodeMutator
{
31
* Every
CodeMutator
has an AssociatedMutation, representing the
32
* mutation that this
CodeMutator
can perform, to allow separate
50
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
RegisterClobber.java
30
public class RegisterClobber extends
CodeMutator
{
33
* Every
CodeMutator
has an AssociatedMutation, representing the
34
* mutation that this
CodeMutator
can perform, to allow separate
53
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
BranchShifter.java
30
public class BranchShifter extends
CodeMutator
{
32
* Every
CodeMutator
has an AssociatedMutation, representing the
33
* mutation that this
CodeMutator
can perform, to allow separate
56
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
CmpBiasChanger.java
31
public class CmpBiasChanger extends
CodeMutator
{
33
* Every
CodeMutator
has an AssociatedMutation, representing the
34
* mutation that this
CodeMutator
can perform, to allow separate
52
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
ConstantValueChanger.java
30
public class ConstantValueChanger extends
CodeMutator
{
32
* Every
CodeMutator
has an AssociatedMutation, representing the
33
* mutation that this
CodeMutator
can perform, to allow separate
56
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
IfBranchChanger.java
39
public abstract class IfBranchChanger extends
CodeMutator
{
41
* Every
CodeMutator
has an AssociatedMutation, representing the
42
* mutation that this
CodeMutator
can perform, to allow separate
60
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
InstructionSwapper.java
28
public class InstructionSwapper extends
CodeMutator
{
30
* Every
CodeMutator
has an AssociatedMutation, representing the
31
* mutation that this
CodeMutator
can perform, to allow separate
54
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
NewArrayLengthChanger.java
31
public class NewArrayLengthChanger extends
CodeMutator
{
33
* Every
CodeMutator
has an AssociatedMutation, representing the
34
* mutation that this
CodeMutator
can perform, to allow separate
52
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
ConversionRepeater.java
31
public class ConversionRepeater extends
CodeMutator
{
33
* Every
CodeMutator
has an AssociatedMutation, representing the
34
* mutation that this
CodeMutator
can perform, to allow separate
52
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
FieldFlagChanger.java
33
public class FieldFlagChanger extends
CodeMutator
{
35
* Every
CodeMutator
has an AssociatedMutation, representing the
36
* mutation that this
CodeMutator
can perform, to allow separate
59
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
InvokeChanger.java
31
public class InvokeChanger extends
CodeMutator
{
50
* Every
CodeMutator
has an AssociatedMutation, representing the
51
* mutation that this
CodeMutator
can perform, to allow separate
70
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
NewMethodCaller.java
31
public class NewMethodCaller extends
CodeMutator
{
33
* Every
CodeMutator
has an AssociatedMutation, representing the
34
* mutation that this
CodeMutator
can perform, to allow separate
90
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
NonsenseStringPrinter.java
30
public class NonsenseStringPrinter extends
CodeMutator
{
32
* Every
CodeMutator
has an AssociatedMutation, representing the
33
* mutation that this
CodeMutator
can perform, to allow separate
56
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
PoolIndexChanger.java
31
public class PoolIndexChanger extends
CodeMutator
{
33
* Every
CodeMutator
has an AssociatedMutation, representing the
34
* mutation that this
CodeMutator
can perform, to allow separate
57
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
SwitchBranchShifter.java
30
public class SwitchBranchShifter extends
CodeMutator
{
32
* Every
CodeMutator
has an AssociatedMutation, representing the
33
* mutation that this
CodeMutator
can perform, to allow separate
59
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
TryBlockShifter.java
29
public class TryBlockShifter extends
CodeMutator
{
31
* Every
CodeMutator
has an AssociatedMutation, representing the
32
* mutation that this
CodeMutator
can perform, to allow separate
68
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
VRegChanger.java
30
public class VRegChanger extends
CodeMutator
{
32
* Every
CodeMutator
has an AssociatedMutation, representing the
33
* mutation that this
CodeMutator
can perform, to allow separate
59
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
NewInstanceChanger.java
36
public class NewInstanceChanger extends
CodeMutator
{
39
* Every
CodeMutator
has an AssociatedMutation, representing the
40
* mutation that this
CodeMutator
can perform, to allow separate
63
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
ValuePrinter.java
30
public class ValuePrinter extends
CodeMutator
{
32
* Every
CodeMutator
has an AssociatedMutation, representing the
33
* mutation that this
CodeMutator
can perform, to allow separate
51
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
RandomInstructionGenerator.java
37
public class RandomInstructionGenerator extends
CodeMutator
{
39
* Every
CodeMutator
has an AssociatedMutation, representing the
40
* mutation that this
CodeMutator
can perform, to allow separate
94
// so it can create a
CodeMutator
and get the correct associated Mutation, as it
Completed in 1001 milliseconds
1
2