sandmark.watermark.ct.encode.ir
Class IR
java.lang.Object
|
+--sandmark.watermark.ct.encode.ir.IR
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- AddEdge, Build, CreateNode, Debug, Field, FollowLink, Formal, List, Method, NodeStorage, PrintGraph, ProtectRegion, StaticCall
- public class IR
- extends java.lang.Object
- implements java.lang.Cloneable
Base-class for intermediate code statements. Each class has a 'toJava'
method that converts the IR statement to a sandmark.util.javagen.*
object.
Method Summary |
IR |
copy()
|
static void |
main(java.lang.String[] args)
|
protected java.lang.String |
renderListSeparate(List L,
java.lang.String separator,
java.lang.String indent)
|
(package private) static java.lang.String |
renderOps(List L,
java.lang.String indent)
|
Java |
toJava(java.util.Properties props)
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String indent)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
graph
public Graph graph
IR
public IR()
renderListSeparate
protected java.lang.String renderListSeparate(List L,
java.lang.String separator,
java.lang.String indent)
renderOps
static java.lang.String renderOps(List L,
java.lang.String indent)
copy
public IR copy()
toString
public java.lang.String toString(java.lang.String indent)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toJava
public Java toJava(java.util.Properties props)
main
public static void main(java.lang.String[] args)