SandMark version 2.0


sandmark.watermark.ct.embed
Class ReplaceMarkCalls

java.lang.Object
  |
  +--sandmark.watermark.ct.embed.ReplaceMarkCalls

public class ReplaceMarkCalls
extends java.lang.Object

Replaces Annot.mark() calls in the bytecode with method calls to watermark class


Field Summary
(package private)  ClassFileCollection cfc
           
(package private)  EmbedData[] embedData
           
(package private)  java.util.Properties props
           
(package private)  java.lang.String watermarkClassName
           
 
Constructor Summary
ReplaceMarkCalls(ClassFileCollection cfc, java.util.Properties props, EmbedData[] embedData)
           
 
Method Summary
 void insert()
           
(package private)  void insertCall(de.fub.bytecode.generic.ConstantPoolGen cp, de.fub.bytecode.generic.InstructionList instrs, int methodRef, InsertionPoint ip)
           
(package private)  void insertCalls(InsertionPoint ip)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

props

java.util.Properties props

cfc

ClassFileCollection cfc

watermarkClassName

java.lang.String watermarkClassName

embedData

EmbedData[] embedData
Constructor Detail

ReplaceMarkCalls

public ReplaceMarkCalls(ClassFileCollection cfc,
                        java.util.Properties props,
                        EmbedData[] embedData)
Method Detail

insert

public void insert()
            throws java.lang.Exception
java.lang.Exception

insertCalls

void insertCalls(InsertionPoint ip)

insertCall

void insertCall(de.fub.bytecode.generic.ConstantPoolGen cp,
                de.fub.bytecode.generic.InstructionList instrs,
                int methodRef,
                InsertionPoint ip)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002