Uses of Class
com.jeffpalm.basic.compiler.ast.Expression

Packages that use Expression
com.jeffpalm.basic.compiler.ast   
 

Uses of Expression in com.jeffpalm.basic.compiler.ast
 

Subclasses of Expression in com.jeffpalm.basic.compiler.ast
 class BinaryExpression
           
 class NumberExpression
           
 class StringExpression
           
 class UnaryExpression
           
 class Var
           
 

Fields in com.jeffpalm.basic.compiler.ast declared as Expression
 Expression UnaryExpression.expr
           
 Expression LetStatement.expr
           
 Expression GotoStatement.expr
           
 Expression GosubStatement.expr
           
 Expression[] ExprList.exprs
           
 Expression IfStatement.lhs
           
 Expression BinaryExpression.lhs
           
 Expression IfStatement.rhs
           
 Expression BinaryExpression.rhs
           
 

Methods in com.jeffpalm.basic.compiler.ast that return Expression
 Expression ExprList.get(int i)
           
 

Methods in com.jeffpalm.basic.compiler.ast with parameters of type Expression
 BinaryExpression AST.newBinaryExpression(Pos pos, Binop op, Expression lhs, Expression rhs)
           
 ExprList AST.newExprList(Pos pos, Expression[] exprs)
           
 GosubStatement AST.newGosubStatement(Pos pos, Expression expr)
           
 GotoStatement AST.newGotoStatement(Pos pos, Expression expr)
           
 IfStatement AST.newIfStatement(Pos pos, Expression lhs, Expression rhs, Operator relop, Statement stmt)
           
 LetStatement AST.newLetStatement(Pos pos, Var var, Expression expr)
           
 UnaryExpression AST.newUnaryExpression(Pos pos, Unop op, Expression expr)