jAsea
Class Expression

java.lang.Object
  |
  +--jAsea.Expression
All Implemented Interfaces:
TokenizerConstants

class Expression
extends java.lang.Object
implements TokenizerConstants


Field Summary
(package private)  java.lang.String expr
           
static java.lang.String N_Add
           
static java.lang.String N_AddOp
           
static java.lang.String N_And
           
static java.lang.String N_Comp
           
static java.lang.String N_CompOp
           
static java.lang.String N_Expr
           
static java.lang.String N_Ident
           
static java.lang.String N_Mult
           
static java.lang.String N_MultOp
           
static java.lang.String N_Or
           
static java.lang.String N_Postfix
           
static java.lang.String N_Primary
           
static java.lang.String N_Unary
           
(package private)  Node root
           
static int T_AddOp
           
static int T_AndOp
           
static int T_Comma
           
static int T_CompOp
           
static int T_EOS
           
static int T_Ident
           
static int T_Integer
           
static int T_LParen
           
static int T_MultOp
           
static int T_OrOp
           
static int T_RParen
           
static int T_Variable
           
static java.lang.String[] Type_Names
           
 
Constructor Summary
(package private) Expression(java.lang.String s)
           
 
Method Summary
(package private)  int eval(jAseaGameState jas)
           
static void main(java.lang.String[] args)
           
(package private)  void print()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

Node root

expr

java.lang.String expr

T_Variable

public static final int T_Variable
See Also:
Constant Field Values

T_LParen

public static final int T_LParen
See Also:
Constant Field Values

T_RParen

public static final int T_RParen
See Also:
Constant Field Values

T_Integer

public static final int T_Integer
See Also:
Constant Field Values

T_AddOp

public static final int T_AddOp
See Also:
Constant Field Values

T_MultOp

public static final int T_MultOp
See Also:
Constant Field Values

T_CompOp

public static final int T_CompOp
See Also:
Constant Field Values

T_Comma

public static final int T_Comma
See Also:
Constant Field Values

T_Ident

public static final int T_Ident
See Also:
Constant Field Values

T_AndOp

public static final int T_AndOp
See Also:
Constant Field Values

T_OrOp

public static final int T_OrOp
See Also:
Constant Field Values

T_EOS

public static final int T_EOS
See Also:
Constant Field Values

Type_Names

public static final java.lang.String[] Type_Names

N_Expr

public static final java.lang.String N_Expr
See Also:
Constant Field Values

N_Or

public static final java.lang.String N_Or
See Also:
Constant Field Values

N_And

public static final java.lang.String N_And
See Also:
Constant Field Values

N_Comp

public static final java.lang.String N_Comp
See Also:
Constant Field Values

N_Add

public static final java.lang.String N_Add
See Also:
Constant Field Values

N_Mult

public static final java.lang.String N_Mult
See Also:
Constant Field Values

N_Unary

public static final java.lang.String N_Unary
See Also:
Constant Field Values

N_Postfix

public static final java.lang.String N_Postfix
See Also:
Constant Field Values

N_Primary

public static final java.lang.String N_Primary
See Also:
Constant Field Values

N_Ident

public static final java.lang.String N_Ident
See Also:
Constant Field Values

N_MultOp

public static final java.lang.String N_MultOp
See Also:
Constant Field Values

N_AddOp

public static final java.lang.String N_AddOp
See Also:
Constant Field Values

N_CompOp

public static final java.lang.String N_CompOp
See Also:
Constant Field Values
Constructor Detail

Expression

Expression(java.lang.String s)
Method Detail

main

public static void main(java.lang.String[] args)

eval

int eval(jAseaGameState jas)

print

void print()