envgen.codegen.javagrammar
Class JavaExpr

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

public class JavaExpr
extends java.lang.Object

Representation of the Java expression.


Field Summary
(package private)  java.lang.String args
           
(package private)  int kind
          Kinds of expression: 0 - string of code (used as a shortcut for names, etc) 1 - method call, 2 - assignment, 3 - new : type name = new methodcall.
(package private)  java.lang.String method
           
(package private)  java.lang.String name
           
(package private)  java.lang.String receiver
           
(package private)  java.lang.String type
           
(package private)  JavaExpr val
           
 
Constructor Summary
JavaExpr(int k, java.lang.String t, java.lang.String n, java.lang.String r, java.lang.String m, java.lang.String a, JavaExpr v)
           
 
Method Summary
protected  void printf(java.io.FileWriter outStream, java.lang.String string)
           
 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 expression: 0 - string of code (used as a shortcut for names, etc) 1 - method call, 2 - assignment, 3 - new : type name = new methodcall.


type

java.lang.String type

name

java.lang.String name

receiver

java.lang.String receiver

method

java.lang.String method

args

java.lang.String args

val

JavaExpr val
Constructor Detail

JavaExpr

public JavaExpr(int k,
                java.lang.String t,
                java.lang.String n,
                java.lang.String r,
                java.lang.String m,
                java.lang.String a,
                JavaExpr v)
Method Detail

printToFile

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

printf

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