Uses of Class
orc.ast.extended.pattern.Pattern

Packages that use Pattern
orc.ast.extended.declaration   
orc.ast.extended.declaration.def   
orc.ast.extended.expression   
orc.ast.extended.pattern   
 

Uses of Pattern in orc.ast.extended.declaration
 

Fields in orc.ast.extended.declaration declared as Pattern
 Pattern ValDeclaration.p
           
 

Constructors in orc.ast.extended.declaration with parameters of type Pattern
ValDeclaration(Pattern p, Expression e)
           
 

Uses of Pattern in orc.ast.extended.declaration.def
 

Fields in orc.ast.extended.declaration.def with type parameters of type Pattern
 java.util.List<java.util.List<Pattern>> DefMemberClause.formals
           
 java.util.List<Pattern> Clause.ps
           
 

Constructor parameters in orc.ast.extended.declaration.def with type arguments of type Pattern
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 Pattern in orc.ast.extended.expression
 

Fields in orc.ast.extended.expression declared as Pattern
 Pattern Sequential.p
           
 Pattern Pruning.p
           
 

Fields in orc.ast.extended.expression with type parameters of type Pattern
 java.util.List<Pattern> CatchHandler.catchPattern
           
 java.util.List<java.util.List<Pattern>> Lambda.formals
           
 

Method parameters in orc.ast.extended.expression with type arguments of type Pattern
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 Pattern
Pruning(Expression left, Expression right, Pattern p)
           
Sequential(Expression left, Expression right, Pattern p)
           
 

Constructor parameters in orc.ast.extended.expression with type arguments of type Pattern
CatchHandler(java.util.List<Pattern> formals, Expression body)
           
Lambda(java.util.List<java.util.List<Pattern>> formals, Expression body, Type resultType, java.util.List<java.lang.String> typeFormals)
           
 

Uses of Pattern in orc.ast.extended.pattern
 

Subclasses of Pattern in orc.ast.extended.pattern
 class AsPattern
           
 class CallPattern
           
 class ConsPattern
           
 class EqPattern
           
 class ListPattern
           
 class LiteralPattern
           
 class NilPattern
           
 class TuplePattern
           
 class TypedPattern
          A pattern with a type ascription.
 class VariablePattern
           
 class WildcardPattern
           
 

Fields in orc.ast.extended.pattern declared as Pattern
 Pattern ConsPattern.h
           
 Pattern TypedPattern.p
           
 Pattern CallPattern.p
           
 Pattern AsPattern.p
           
 Pattern ConsPattern.t
           
 

Fields in orc.ast.extended.pattern with type parameters of type Pattern
 java.util.List<Pattern> TuplePattern.args
           
 java.util.List<Pattern> ListPattern.ps
           
 

Methods in orc.ast.extended.pattern that return Pattern
static Pattern Pattern.condense(java.util.List<Pattern> ps)
          Condense a sequence of patterns into a single pattern using the following strategy: An empty sequence of patterns becomes a wildcard pattern _.
 

Method parameters in orc.ast.extended.pattern with type arguments of type Pattern
static Pattern Pattern.condense(java.util.List<Pattern> ps)
          Condense a sequence of patterns into a single pattern using the following strategy: An empty sequence of patterns becomes a wildcard pattern _.
 

Constructors in orc.ast.extended.pattern with parameters of type Pattern
AsPattern(Pattern p, java.lang.String s)
           
ConsPattern(Pattern h, Pattern t)
           
TypedPattern(Pattern p, Type t)
           
 

Constructor parameters in orc.ast.extended.pattern with type arguments of type Pattern
CallPattern(java.lang.String site, java.util.List<Pattern> args)
           
ListPattern(java.util.List<Pattern> ps)
           
TuplePattern(java.util.List<Pattern> args)