Uses of Class
ix.iscript.Expression

Packages that use Expression
ix.iscript I-Script is a simple programming language. 
ix.util.lisp List-processing utilities. 
 

Uses of Expression in ix.iscript
 

Subclasses of Expression in ix.iscript
 class And
           
 class Assignment
           
 class Call
           
 class If
           
 class Lambda
           
 class Let
           
 class Literal
           
 class Or
           
 class Sequence
           
 class VarRef
           
 class While
           
 

Fields in ix.iscript declared as Expression
protected  Expression IScriptXmlSource.expression
           
protected  Expression Call.function
           
protected  Expression If.ifFalse
           
protected  Expression If.ifTrue
           
protected  Expression Let.in
           
protected  Expression Lambda.in
           
protected  Expression While.repeat
           
protected  Expression While.test
           
protected  Expression If.test
           
protected  Expression Binding.value
           
protected  Expression Assignment.value
           
 

Methods in ix.iscript that return Expression
 Expression IScriptXmlSource.getExpression()
           
 Expression Call.getFunction()
           
 Expression If.getIfFalse()
           
 Expression If.getIfTrue()
           
 Expression Let.getIn()
           
 Expression Lambda.getIn()
           
 Expression While.getRepeat()
           
 Expression While.getTest()
           
 Expression If.getTest()
           
 Expression Binding.getValue()
           
 Expression Assignment.getValue()
           
 

Methods in ix.iscript with parameters of type Expression
(package private)  Interpreter.Expr IScriptParser.do_parseExpression(Expression expr)
           
 Assignment IScript.makeAssignment(Name name, Expression valExpr)
           
 Assignment IScript.makeAssignment(Symbol name, Expression valExpr)
           
 Binding IScript.makeBinding(Name name, Expression valExpr)
           
 Call IScript.makeCall(Expression fnExpr, ix.iscript.ListOfExpression argExprs)
           
 If IScript.makeIf(Expression test, Expression ifTrue, Expression ifFalse)
           
 Lambda IScript.makeLambda(ix.util.ListOfName parameters, Expression body)
           
 Lambda IScript.makeLambda(Symbol[] parameters, Expression body)
           
 Let IScript.makeLet(ix.iscript.ListOfBinding bindings, Expression body)
           
 Let IScript.makeLet(Symbol[] vars, ix.iscript.ListOfExpression valExprs, Expression body)
           
 While IScript.makeWhile(Expression test, Expression body)
           
 Interpreter.Expr IScriptParser.parseExpression(Expression expr)
           
 void IScriptXmlSource.setExpression(Expression expr)
           
 void Call.setFunction(Expression function)
           
 void If.setIfFalse(Expression ifFalse)
           
 void If.setIfTrue(Expression ifTrue)
           
 void Let.setIn(Expression in)
           
 void Lambda.setIn(Expression in)
           
 void While.setRepeat(Expression repeat)
           
 void While.setTest(Expression test)
           
 void If.setTest(Expression test)
           
 void Binding.setValue(Expression value)
           
 void Assignment.setValue(Expression value)
           
 java.lang.Object IScriptInterpreter.topLevelEval(Expression e)
           
 

Uses of Expression in ix.util.lisp
 

Methods in ix.util.lisp that return Expression
abstract  Expression Interpreter.Expr.externalForm()
          Returns a representation of this expression that can be understood by the reflection and XML utilities.
 Expression Interpreter.Literal.externalForm()
           
 Expression Interpreter.VarRef.externalForm()
           
 Expression Interpreter.Call.externalForm()
           
 Expression Interpreter.Assignment.externalForm()
           
 Expression Interpreter.If.externalForm()
           
 Expression Interpreter.Sequence.externalForm()
           
 Expression Interpreter.And.externalForm()
           
 Expression Interpreter.Or.externalForm()
           
 Expression Interpreter.Let.externalForm()
           
 Expression Interpreter.Lambda.externalForm()
           
 Expression Interpreter.While.externalForm()