envgen.codegen.javagrammar
Class JavaGr

java.lang.Object
  |
  +--envgen.codegen.javagrammar.JavaGr

public class JavaGr
extends java.lang.Object

Data structure for creation of Java grammar components such as statements and expressions.


Constructor Summary
JavaGr()
           
 
Method Summary
static JavaExpr newAssignExpr(java.lang.String name, JavaExpr val)
           
static JavaStmt newCaseStmt(JavaExpr value, JavaStmt body, JavaStmt next)
           
static JavaStmt newCatchStmt(JavaStmt exptn, JavaStmt body)
           
static JavaStmt newDoWhileStmt(JavaExpr cond, JavaStmt body)
           
static JavaStmt newEmptyStmt()
           
static JavaStmt newExprStmt(JavaExpr expr)
           
static JavaStmt newForStmt(JavaExpr cond, JavaStmt body)
           
static JavaStmt newIfElseStmt(JavaExpr cond, JavaStmt thenpart, JavaStmt elsepart)
           
static JavaStmt newIfStmt(JavaExpr cond, JavaStmt body)
           
static JavaExpr newMethodCallExpr(java.lang.String args, java.lang.String m, JavaExpr receiver)
           
static JavaExpr newNewExpr(java.lang.String args, java.lang.String type)
           
static JavaStmt newReturnStmt(JavaExpr op)
           
static JavaStmt newReturnVoidStmt()
           
static JavaStmt newSequenceStmt(JavaStmt first, JavaStmt second)
           
static JavaExpr newStrExpr(java.lang.String name)
           
static JavaStmt newSwitchStmt(JavaExpr choice, JavaStmt cases)
           
static JavaStmt newThrowStmt(JavaExpr name)
           
static JavaStmt newTryStmt(JavaStmt body)
           
static JavaStmt newVDeclStmt(JavaExpr type, JavaStmt name)
           
static JavaStmt newWhileStmt(JavaExpr cond, JavaStmt body)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaGr

public JavaGr()
Method Detail

newEmptyStmt

public static JavaStmt newEmptyStmt()

newReturnVoidStmt

public static JavaStmt newReturnVoidStmt()

newReturnStmt

public static JavaStmt newReturnStmt(JavaExpr op)

newIfStmt

public static JavaStmt newIfStmt(JavaExpr cond,
                                 JavaStmt body)

newIfElseStmt

public static JavaStmt newIfElseStmt(JavaExpr cond,
                                     JavaStmt thenpart,
                                     JavaStmt elsepart)

newWhileStmt

public static JavaStmt newWhileStmt(JavaExpr cond,
                                    JavaStmt body)

newDoWhileStmt

public static JavaStmt newDoWhileStmt(JavaExpr cond,
                                      JavaStmt body)

newSequenceStmt

public static JavaStmt newSequenceStmt(JavaStmt first,
                                       JavaStmt second)

newExprStmt

public static JavaStmt newExprStmt(JavaExpr expr)

newTryStmt

public static JavaStmt newTryStmt(JavaStmt body)

newCatchStmt

public static JavaStmt newCatchStmt(JavaStmt exptn,
                                    JavaStmt body)

newThrowStmt

public static JavaStmt newThrowStmt(JavaExpr name)

newVDeclStmt

public static JavaStmt newVDeclStmt(JavaExpr type,
                                    JavaStmt name)

newSwitchStmt

public static JavaStmt newSwitchStmt(JavaExpr choice,
                                     JavaStmt cases)

newCaseStmt

public static JavaStmt newCaseStmt(JavaExpr value,
                                   JavaStmt body,
                                   JavaStmt next)

newForStmt

public static JavaStmt newForStmt(JavaExpr cond,
                                  JavaStmt body)

newStrExpr

public static JavaExpr newStrExpr(java.lang.String name)

newMethodCallExpr

public static JavaExpr newMethodCallExpr(java.lang.String args,
                                         java.lang.String m,
                                         JavaExpr receiver)

newAssignExpr

public static JavaExpr newAssignExpr(java.lang.String name,
                                     JavaExpr val)

newNewExpr

public static JavaExpr newNewExpr(java.lang.String args,
                                  java.lang.String type)