|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expression | |
---|---|
orc.ast.extended.declaration | |
orc.ast.extended.declaration.def | |
orc.ast.extended.expression | |
orc.parser | The Orc parser. |
Uses of Expression in orc.ast.extended.declaration |
---|
Fields in orc.ast.extended.declaration declared as Expression | |
---|---|
Expression |
ValDeclaration.e
|
Constructors in orc.ast.extended.declaration with parameters of type Expression | |
---|---|
ValDeclaration(Pattern p,
Expression e)
|
Uses of Expression in orc.ast.extended.declaration.def |
---|
Fields in orc.ast.extended.declaration.def declared as Expression | |
---|---|
Expression |
DefMemberClause.body
|
Expression |
Clause.body
|
Constructors in orc.ast.extended.declaration.def with parameters of type Expression | |
---|---|
Clause(java.util.List<Pattern> ps,
Expression body)
|
|
DefMemberClause(java.lang.String name,
java.util.List<java.util.List<Pattern>> formals,
Expression body,
Type resultType,
java.util.List<java.lang.String> typeFormals,
boolean strict)
|
Uses of Expression in orc.ast.extended.expression |
---|
Subclasses of Expression in orc.ast.extended.expression | |
---|---|
class |
AssertType
|
class |
Call
|
class |
Capsule
Expression enclosing the body of a definition annotated with "capsule". |
class |
Catch
|
class |
ConsExpr
|
class |
Declare
A declaration together with its scope in the AST. |
class |
Dot
A dot expression (e.g "C.put(4)"). |
class |
Field
|
class |
HasType
|
class |
IfThenElse
"if condition then consequent else alternative" desugars to "(if(c) >> consequent | if(~c) >> alternative) <c< condition" |
class |
Lambda
|
class |
Let
|
class |
ListExpr
|
class |
Literal
|
class |
Name
|
class |
NilExpr
|
class |
Otherwise
|
class |
Parallel
|
class |
Pruning
|
class |
Sequential
|
class |
Stop
|
class |
Temporary
A temporary variable, which embeds a Variable object from the simple AST within the extended AST. |
class |
Throw
|
Fields in orc.ast.extended.expression declared as Expression | |
---|---|
Expression |
IfThenElse.alternative
|
Expression |
Lambda.body
|
Expression |
HasType.body
|
Expression |
CatchHandler.body
|
Expression |
Capsule.body
|
Expression |
AssertType.body
|
Expression |
Call.caller
|
Expression |
IfThenElse.condition
|
Expression |
IfThenElse.consequent
|
Expression |
Declare.e
|
Expression |
Throw.exception
|
Expression |
ConsExpr.h
|
Expression |
Sequential.left
|
Expression |
Pruning.left
|
Expression |
Parallel.left
|
Expression |
Otherwise.left
|
Expression |
Sequential.right
|
Expression |
Pruning.right
|
Expression |
Parallel.right
|
Expression |
Otherwise.right
|
Expression |
ConsExpr.t
|
Expression |
Dot.target
|
Expression |
Catch.tryBlock
|
Fields in orc.ast.extended.expression with type parameters of type Expression | |
---|---|
java.util.List<Expression> |
Let.args
|
java.util.List<Expression> |
Call.args
|
java.util.List<Expression> |
ListExpr.es
|
Methods in orc.ast.extended.expression that return Expression | |
---|---|
static Expression |
Expression.uncurry(java.util.List<java.util.List<Pattern>> ps,
Expression body)
Utility method to fold a group of pattern lists into a lambda. |
Methods in orc.ast.extended.expression with parameters of type Expression | |
---|---|
static Lambda |
Lambda.makeThunk(Expression body)
|
static Expression |
Expression.uncurry(java.util.List<java.util.List<Pattern>> ps,
Expression body)
Utility method to fold a group of pattern lists into a lambda. |
Constructors in orc.ast.extended.expression with parameters of type Expression | |
---|---|
AssertType(Expression body,
Type type)
|
|
Call(Expression caller)
|
|
Call(Expression caller,
Expression arg)
|
|
Call(Expression caller,
java.util.List<Expression> args)
|
|
Call(Expression caller,
java.util.List<Expression> args,
java.util.List<Type> typeArgs)
|
|
Call(java.lang.String s,
Expression arg)
|
|
Call(java.lang.String s,
Expression left,
Expression right)
|
|
Capsule(Expression body)
|
|
Catch(Expression tryBlock,
java.util.List<CatchHandler> handlers)
|
|
CatchHandler(java.util.List<Pattern> formals,
Expression body)
|
|
ConsExpr(Expression h,
Expression t)
|
|
Declare(Declaration d,
Expression e)
|
|
Dot(Expression target,
java.lang.String field)
|
|
HasType(Expression body,
Type type)
|
|
IfThenElse(Expression condition,
Expression consequent)
|
|
IfThenElse(Expression condition,
Expression consequent,
Expression alternative)
|
|
Lambda(java.util.List<java.util.List<Pattern>> formals,
Expression body,
Type resultType,
java.util.List<java.lang.String> typeFormals)
|
|
Let(Expression arg)
|
|
Otherwise(Expression left,
Expression right)
|
|
Parallel(Expression left,
Expression right)
|
|
Pruning(Expression left,
Expression right)
|
|
Pruning(Expression left,
Expression right,
Pattern p)
|
|
Sequential(Expression left,
Expression right)
|
|
Sequential(Expression left,
Expression right,
Pattern p)
|
|
Throw(Expression e)
|
Constructor parameters in orc.ast.extended.expression with type arguments of type Expression | |
---|---|
Call(Expression caller,
java.util.List<Expression> args)
|
|
Call(Expression caller,
java.util.List<Expression> args,
java.util.List<Type> typeArgs)
|
|
Call(java.lang.String s,
java.util.List<Expression> args)
|
|
Let(java.util.List<Expression> args)
|
|
ListExpr(java.util.List<Expression> es)
|
Uses of Expression in orc.parser |
---|
Methods in orc.parser that return Expression | |
---|---|
Expression |
OrcParser.parseProgram()
Parse the input as a complete program (declarations plus goal expression). |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |