sandmark.config
Class ModificationProperty
java.lang.Object
|
+--sandmark.config.RequisiteProperty
|
+--sandmark.config.ModificationProperty
- public class ModificationProperty
- extends RequisiteProperty
A ModificationProperty encapsulates information about dependencies between
each obfuscation and watermarking algorithm. Specifically, it encapsulates
a code mutation, like I_CHANGE_FIELD_NAMES
represents the property
that an algorithm modifies the names of the fields in the constant pool. It
is essential that this information is consistent across all of sandmark, so
this class has no public constructor. The only available modification
properties are those listed in the static fields of this class. If there
is a mutation not available that you would like added to
ModificationProperty, please email
kheffner@cs.arizona.edu.
- Author:
- Kelly Heffner
Method Summary |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
I_CHANGE_FIELD_TYPES
public static final ModificationProperty I_CHANGE_FIELD_TYPES
I_CHANGE_FIELD_NAMES
public static final ModificationProperty I_CHANGE_FIELD_NAMES
I_CHANGE_FIELD_SCOPES
public static final ModificationProperty I_CHANGE_FIELD_SCOPES
I_CHANGE_METHOD_NAMES
public static final ModificationProperty I_CHANGE_METHOD_NAMES
I_CHANGE_METHOD_SIGNATURES
public static final ModificationProperty I_CHANGE_METHOD_SIGNATURES
I_CHANGE_METHOD_SCOPES
public static final ModificationProperty I_CHANGE_METHOD_SCOPES
I_CHANGE_METHOD_BODIES
public static final ModificationProperty I_CHANGE_METHOD_BODIES
I_CHANGE_CLASS_NAMES
public static final ModificationProperty I_CHANGE_CLASS_NAMES
I_CHANGE_CLASS_SCOPES
public static final ModificationProperty I_CHANGE_CLASS_SCOPES
I_CHANGE_CLASS_CONTENTS
public static final ModificationProperty I_CHANGE_CLASS_CONTENTS
I_ADD_CLASSES
public static final ModificationProperty I_ADD_CLASSES
I_REMOVE_CLASSES
public static final ModificationProperty I_REMOVE_CLASSES
I_ADD_METHODS
public static final ModificationProperty I_ADD_METHODS
I_REMOVE_METHODS
public static final ModificationProperty I_REMOVE_METHODS
I_ADD_FIELDS
public static final ModificationProperty I_ADD_FIELDS
I_REMOVE_FIELDS
public static final ModificationProperty I_REMOVE_FIELDS
I_OBFUSCATE_IDENTIFIERS
public static final ModificationProperty I_OBFUSCATE_IDENTIFIERS
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object