Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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` | `Lambda.in`
`protected Expression` | `Let.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` | `Lambda.getIn()`
`Expression` | `Let.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
`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` | `Lambda.setIn(Expression in)`
`void` | `Let.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()`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES