Uses of Class
jfun.jaskell.ast.Binding

Packages that use Binding
jfun.jaskell.ast Provides classes and interfaces for the abstract syntax tree of jaskell. 
 

Uses of Binding in jfun.jaskell.ast
 

Methods in jfun.jaskell.ast that return Binding
 Binding FunBinding.getName()
          Returns the name.
 Binding Bound.getBinding()
          Get the Binding object that this binds to.
static Binding Binding.newBinding(int from, java.lang.String name)
          Create a new Binding object with a unique id.
 

Methods in jfun.jaskell.ast with parameters of type Binding
static Pattern Patterns.buildElem(Binding name)
          Build a pattern for any named element.
static Pattern Patterns.buildNamedPattern(Binding name, Pattern p)
          Build an aliased pattern.
 java.lang.Object PatternVisitor.visitElemPattern(Binding name)
          Visit an compiled name used as a pattern.
 java.lang.Object PatternVisitor.visitNamedPattern(Binding name, Pattern p)
          Create a compiled named pattern.
static Param Params.buildBinding(Binding b)
          create a compiled parameter name.
 java.lang.Object ParamVisitor.visitBinding(Binding name)
          visit a compiled parameter name.
static Expr Exprs.buildBound(int from, Location loc, Binding b)
          Create an expression for a compiled variable.
static Expr Exprs.buildTuple(int from, Location loc, Binding self, FunBinding[] flds)
          Build an expression for tuple definition.
static Expr Exprs.buildFieldUpdate(int from, Location loc, Expr e, Binding self, FunBinding[] flds)
          Build an expression for a compiled tuple field update.
 java.lang.Object ExprVisitor.visitBound(int from, Location loc, Binding binding)
          Visit a reference of a Binding.
 java.lang.Object ExprVisitor.visitTuple(int from, Location loc, Binding self, FunBinding[] flds)
          Visit a compiled tuple definition.
 java.lang.Object ExprVisitor.visitFieldUpdate(int from, Location loc, Expr t, Binding self, FunBinding[] flds)
          Visit a compiled tuple field update.
 

Constructors in jfun.jaskell.ast with parameters of type Binding
FunBinding(Binding name, int pnum, Alternative[] alternatives)
          Create a FunBinding object.
FunBinding(Binding name, int pnum, Alternative[] alternatives, Location loc)
          Create a FunBinding object.