sandmark.watermark.ct.encode.ir
Class Build
java.lang.Object
|
+--sandmark.watermark.ct.encode.ir.IR
|
+--sandmark.watermark.ct.encode.ir.Build
- All Implemented Interfaces:
- java.lang.Cloneable
- public class Build
- extends IR
Fields inherited from class sandmark.watermark.ct.encode.ir.IR |
graph |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
subGraphs
public Graph[] subGraphs
componentGraph
public Graph componentGraph
init
public List init
creators
public List creators
fixups
public List fixups
destructors
public List destructors
construct
public Method construct
destruct
public Method destruct
staticFields
public List staticFields
storageCreators
public List storageCreators
storageBuilder
public Method storageBuilder
storage
public GlobalStorage storage
Build
public Build(Graph graph,
Graph[] subGraphs,
Graph componentGraph,
List init,
List creators,
List fixups,
List destructors,
GlobalStorage storage)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
toString
public java.lang.String toString(java.lang.String indent)
- Overrides:
toString
in class IR
methodsToJava
static void methodsToJava(java.util.Properties props,
List proc,
List res)
genMethods
List genMethods(java.util.Properties props)
genNodeFields
List genNodeFields(java.util.Properties props)
genStaticFields
List genStaticFields(java.util.Properties props)
genFields
public List genFields(java.util.Properties props)
genHeader
java.lang.String genHeader(Graph origGraph,
java.util.Properties props)
genRootMethod
Java genRootMethod(java.util.Properties props)
toJava
public Java toJava(java.util.Properties props)
- Overrides:
toJava
in class IR