|
SandMark version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sandmark.config.RequisiteProperty | +--sandmark.config.ModificationProperty
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.
Method Summary | |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final ModificationProperty I_PUBLICIZE_FIELDS
public static final ModificationProperty I_PUBLICIZE_METHODS
public static final ModificationProperty I_PUBLICIZE_CLASSES
public static final ModificationProperty I_CHANGE_FIELD_TYPES
public static final ModificationProperty I_CHANGE_FIELD_NAMES
public static final ModificationProperty I_CHANGE_FIELD_SCOPES
public static final ModificationProperty I_CHANGE_METHOD_NAMES
public static final ModificationProperty I_CHANGE_METHOD_SIGNATURES
public static final ModificationProperty I_CHANGE_METHOD_SCOPES
public static final ModificationProperty I_CHANGE_METHOD_BODIES
public static final ModificationProperty I_ADD_METHOD_CODE
public static final ModificationProperty I_REORDER_INSTRUCTIONS
public static final ModificationProperty I_REMOVE_METHOD_CODE
public static final ModificationProperty I_MODIFY_METHOD_CODE
public static final ModificationProperty I_ADD_LOCAL_VARIABLES
public static final ModificationProperty I_CHANGE_LOCAL_VARIABLES
public static final ModificationProperty I_CHANGE_CLASS_NAMES
public static final ModificationProperty I_CHANGE_CLASS_SCOPES
public static final ModificationProperty I_CHANGE_CLASS_CONTENTS
public static final ModificationProperty I_ADD_CLASSES
public static final ModificationProperty I_REMOVE_CLASSES
public static final ModificationProperty I_ADD_METHODS
public static final ModificationProperty I_REMOVE_METHODS
public static final ModificationProperty I_ADD_FIELDS
public static final ModificationProperty I_REMOVE_FIELDS
public static final ModificationProperty I_OBFUSCATE_IDENTIFIERS
public static final ModificationProperty THREAD_UNSAFE
public static final ModificationProperty REFLECTION_UNSAFE
public static final ModificationProperty PERFORMANCE_DEGRADE_HIGH
public static final ModificationProperty PERFORMANCE_DEGRADE_MED
public static final ModificationProperty PERFORMANCE_DEGRADE_LOW
public static final ModificationProperty PERFORMANCE_DEGRADE_NONE
public static final ModificationProperty p1
public static final ModificationProperty p2
public static final ModificationProperty p3
Method Detail |
public java.lang.String toString()
toString
in class java.lang.Object
|
SandMark version 3.0 Wed Jan 29 10:30:05 MST 2003 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |