|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Expression | |
|---|---|
| orc.orchard.oil | JAXB implementation classes for the Orc Intermediate Language XML binding. |
| Uses of Expression in orc.orchard.oil |
|---|
| Subclasses of Expression in orc.orchard.oil | |
|---|---|
class |
Argument
Arguments to sites and expressions. |
class |
Bar
|
class |
Call
|
class |
Constant
|
class |
Definitions
|
class |
Field
|
class |
List
|
class |
Null
|
class |
Option
Rather than using two different classes for NoneValue and SomeValue, we assume use null to represent NoneValue, and Constant(null) to represent a null SomeValue. |
class |
Pull
|
class |
Push
|
class |
Semicolon
|
class |
Site
|
class |
Tuple
|
class |
UnrepresentableValue
FIXME: this is a hack so I can get everything to compile without worrying about representations for weird values like closures and sites. |
class |
Value
Orc values. |
class |
Variable
|
| Fields in orc.orchard.oil declared as Expression | |
|---|---|
Expression |
Definition.body
|
Expression |
Definitions.body
|
Expression |
Oil.expression
|
Expression |
Pull.left
|
Expression |
Push.left
|
Expression |
Bar.left
|
Expression |
Semicolon.left
|
Expression |
Pull.right
|
Expression |
Push.right
|
Expression |
Bar.right
|
Expression |
Semicolon.right
|
| Methods in orc.orchard.oil that return Expression | |
|---|---|
Expression |
Marshaller.visit(Bar expr)
|
Expression |
Marshaller.visit(Call expr)
|
Expression |
Marshaller.visit(Constant arg)
|
Expression |
Marshaller.visit(Defs expr)
|
Expression |
Marshaller.visit(Field arg)
|
Expression |
Marshaller.visit(Null expr)
|
Expression |
Marshaller.visit(Pull expr)
|
Expression |
Marshaller.visit(Push expr)
|
Expression |
Marshaller.visit(Semi expr)
|
Expression |
Marshaller.visit(Site arg)
|
Expression |
Marshaller.visit(Var arg)
|
| Constructors in orc.orchard.oil with parameters of type Expression | |
|---|---|
Bar(Expression left,
Expression right)
|
|
Definition(int arity,
Expression body)
|
|
Definitions(Definition[] definitions,
Expression body)
|
|
Oil(java.lang.String version,
Expression expression)
|
|
Pull(Expression left,
Expression right)
|
|
Push(Expression left,
Expression right)
|
|
Semicolon(Expression left,
Expression right)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||