SandMark version 2.0


sandmark.watermark.ct.embed
Class InsertStorageCreators

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

public class InsertStorageCreators
extends java.lang.Object

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


Field Summary
(package private)  CallForest callForest
           
(package private)  ClassFileCollection cfc
           
(package private)  java.util.Properties props
           
(package private)  java.lang.String[][] storageCreators
           
(package private)  java.lang.String watermarkClassName
           
 
Constructor Summary
InsertStorageCreators(ClassFileCollection cfc, java.util.Properties props, java.lang.String[][] storageCreators, CallForest callForest)
           
 
Method Summary
(package private)  de.fub.bytecode.generic.InstructionList createStorageCreatorCall(java.lang.String methodName, java.lang.String returnType, java.lang.String localName, de.fub.bytecode.generic.ConstantPoolGen cp, de.fub.bytecode.generic.MethodGen mg)
           
(package private)  ByteCodeLocation getCallForestRoot()
           
 void insert()
           
 
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

storageCreators

java.lang.String[][] storageCreators

callForest

CallForest callForest
Constructor Detail

InsertStorageCreators

public InsertStorageCreators(ClassFileCollection cfc,
                             java.util.Properties props,
                             java.lang.String[][] storageCreators,
                             CallForest callForest)
Method Detail

getCallForestRoot

ByteCodeLocation getCallForestRoot()

insert

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

createStorageCreatorCall

de.fub.bytecode.generic.InstructionList createStorageCreatorCall(java.lang.String methodName,
                                                                 java.lang.String returnType,
                                                                 java.lang.String localName,
                                                                 de.fub.bytecode.generic.ConstantPoolGen cp,
                                                                 de.fub.bytecode.generic.MethodGen mg)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002