Uses of Class
orc.ast.extended.Expression

Packages that use Expression
orc.ast.extended Desugared AST which is very close to the source form. 
orc.ast.extended.declaration   
orc.parser The Orc parser. 
 

Uses of Expression in orc.ast.extended
 

Subclasses of Expression in orc.ast.extended
 class Call
           
 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 Lambda
           
 class Let
           
 class ListExpr
           
 class Literal
           
 class Name
           
 class NilExpr
           
 class Parallel
           
 class Semi
           
 class Sequential
           
 class Silent
           
 class Tuple
           
 class Where
           
 

Fields in orc.ast.extended declared as Expression
 Expression Clause.body
           
 Expression Lambda.body
           
 Expression Call.caller
           
 Expression Semi.left
           
 Expression Parallel.left
           
 Expression Sequential.left
           
 Expression Where.left
           
 Expression Semi.right
           
 Expression Parallel.right
           
 Expression Sequential.right
           
 Expression Where.right
           
 Expression Dot.target
           
 

Fields in orc.ast.extended with type parameters of type Expression
 java.util.List<Expression> Call.args
           
 java.util.List<Expression> Let.args
           
 java.util.List<Expression> Tuple.items
           
 

Constructors in orc.ast.extended with parameters of type Expression
Call(Expression caller)
           
Call(Expression caller, Expression arg)
           
Call(Expression caller, java.util.List<Expression> args)
           
Call(java.lang.String s, Expression arg)
           
Clause(java.util.List<Pattern> ps, Expression body)
           
ConsExpr(Expression h, Expression t)
           
Declare(Declaration d, Expression e)
           
Dot(Expression target, java.lang.String field)
           
Lambda(java.util.List<Pattern> formals, Expression body)
           
Let(Expression arg)
           
Parallel(Expression left, Expression right)
           
Semi(Expression left, Expression right)
           
Sequential(Expression left, Expression right, Pattern p)
           
Where(Expression left, Expression right, Pattern p)
           
 

Constructor parameters in orc.ast.extended with type arguments of type Expression
Call(Expression caller, java.util.List<Expression> args)
           
Call(java.lang.String s, java.util.List<Expression> args)
           
Let(java.util.List<Expression> args)
           
ListExpr(java.util.List<Expression> es)
           
Tuple(java.util.List<Expression> items)
           
 

Uses of Expression in orc.ast.extended.declaration
 

Fields in orc.ast.extended.declaration declared as Expression
 Expression Definition.body
           
 

Constructors in orc.ast.extended.declaration with parameters of type Expression
Definition(java.lang.String name, java.util.List<Pattern> formals, Expression body)
           
ValDeclaration(Pattern p, Expression f)
           
 

Uses of Expression in orc.parser
 

Methods in orc.parser that return Expression
 Expression OrcParser.addingExpression()
           
 Expression OrcParser.basic_expr()
           
 Expression OrcParser.booleanNegationExpression()
           
 Expression OrcParser.consExpression()
           
 Expression OrcParser.expr()
           
 Expression OrcParser.invoke_expr()
           
 Expression OrcParser.lambda_expr()
           
 Expression OrcParser.list_expr()
           
 Expression OrcParser.multiplyingExpression()
           
 Expression OrcParser.op_expr()
           
 Expression OrcParser.par_expr()
           
 Expression OrcParser.relationalExpression()
           
 Expression OrcParser.semi_expr()
           
 Expression OrcParser.seq_expr()
           
 Expression OrcParser.signExpression()
           
 Expression OrcParser.silent_expr()
           
 Expression OrcParser.startRule()
           
 Expression OrcParser.tuple_expr()
           
 Expression OrcParser.where_expr()
           
 

Methods in orc.parser that return types with arguments of type Expression
 java.util.List<Expression> OrcParser.arguments()