SandMark version 2.0


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.


Field Summary
 Graph graph
           
 
Constructor Summary
IR()
           
 
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
 

Field Detail

graph

public Graph graph
Constructor Detail

IR

public IR()
Method Detail

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)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002