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
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 |
props
java.util.Properties props
cfc
ClassFileCollection cfc
watermarkClassName
java.lang.String watermarkClassName
storageCreators
java.lang.String[][] storageCreators
callForest
CallForest callForest
InsertStorageCreators
public InsertStorageCreators(ClassFileCollection cfc,
java.util.Properties props,
java.lang.String[][] storageCreators,
CallForest callForest)
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)