SandMark version 2.0


sandmark.watermark.ct.encode.ir2ir
Class Protect

java.lang.Object
  |
  +--sandmark.watermark.ct.encode.ir2ir.Transformer
        |
        +--sandmark.watermark.ct.encode.ir2ir.Protect

public class Protect
extends Transformer


Field Summary
(package private)  java.lang.String[] protectionMethods
           
(package private) static java.util.Random random
           
 
Fields inherited from class sandmark.watermark.ct.encode.ir2ir.Transformer
orig, props
 
Constructor Summary
Protect(Build p, java.util.Properties props)
           
 
Method Summary
(package private)  List addProtection(List methods)
           
(package private)  List findUnsafe(List p)
           
static void main(java.lang.String[] args)
           
 Build mutate()
           
(package private)  java.lang.String pickRandomProtection()
           
(package private) static java.lang.String[] protectionKinds(java.lang.String protectionMethods)
           
(package private)  List protectRegion(List p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

protectionMethods

java.lang.String[] protectionMethods

random

static java.util.Random random
Constructor Detail

Protect

public Protect(Build p,
               java.util.Properties props)
Method Detail

protectionKinds

static java.lang.String[] protectionKinds(java.lang.String protectionMethods)

pickRandomProtection

java.lang.String pickRandomProtection()

findUnsafe

List findUnsafe(List p)

protectRegion

List protectRegion(List p)

addProtection

List addProtection(List methods)

mutate

public Build mutate()
Specified by:
mutate in class Transformer

main

public static void main(java.lang.String[] args)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002