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.
|
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 |
JavaGr
public JavaGr()
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)