envgen.codegen.javagrammar
Class JavaStmt

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

public class JavaStmt
extends java.lang.Object

Representation of the Java statement.


Field Summary
(package private)  JavaExpr expr
           
(package private)  JavaStmt first
           
(package private)  int kind
          Kinds of statement: -1 empty statement, 0 - return void, 1 - return nonvoid, 2 - if, 3 - if else, 4 - while, 5 - sequence, 6 - expr, 7 - try, 8 - catch, 9 - throw, 10 - var declaration, 11 - switch, 12 - case, 13 - for loop, 14 - do while.
(package private)  JavaStmt second
           
 
Constructor Summary
JavaStmt(int k, JavaExpr e, JavaStmt f, JavaStmt s)
           
 
Method Summary
protected  void printf(java.io.FileWriter outStream, java.lang.String string)
           
(package private)  void printToFile(java.io.FileWriter file, int shift)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kind

int kind
Kinds of statement: -1 empty statement, 0 - return void, 1 - return nonvoid, 2 - if, 3 - if else, 4 - while, 5 - sequence, 6 - expr, 7 - try, 8 - catch, 9 - throw, 10 - var declaration, 11 - switch, 12 - case, 13 - for loop, 14 - do while.


expr

JavaExpr expr

first

JavaStmt first

second

JavaStmt second
Constructor Detail

JavaStmt

public JavaStmt(int k,
                JavaExpr e,
                JavaStmt f,
                JavaStmt s)
Method Detail

printToFile

void printToFile(java.io.FileWriter file,
                 int shift)

printf

protected void printf(java.io.FileWriter outStream,
                      java.lang.String string)