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 Bound.getBinding()
          Get the Binding object that this binds to.
 Binding FunBinding.getName()
          Returns the name.
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 Param Params.buildBinding(Binding b)
          create a compiled parameter name.
static Expr Exprs.buildBound(int from, Location loc, Binding b)
          Create an expression for a compiled variable.
static Pattern Patterns.buildElem(Binding name)
          Build a pattern for any named element.
static Expr Exprs.buildFieldUpdate(int from, Location loc, Expr e, Binding self, FunBinding[] flds)
          Build an expression for a compiled tuple field update.
static Pattern Patterns.buildNamedPattern(Binding name, Pattern p)
          Build an aliased pattern.
static Expr Exprs.buildTuple(int from, Location loc, Binding self, FunBinding[] flds)
          Build an expression for tuple definition.
 java.lang.Object ParamVisitor.visitBinding(Binding name)
          visit a compiled parameter name.
 java.lang.Object ExprVisitor.visitBound(int from, Location loc, Binding binding)
          Visit a reference of a Binding.
 java.lang.Object PatternVisitor.visitElemPattern(Binding name)
          Visit an compiled name used as a pattern.
 java.lang.Object ExprVisitor.visitFieldUpdate(int from, Location loc, Expr t, Binding self, FunBinding[] flds)
          Visit a compiled tuple field update.
 java.lang.Object PatternVisitor.visitNamedPattern(Binding name, Pattern p)
          Create a compiled named pattern.
 java.lang.Object ExprVisitor.visitTuple(int from, Location loc, Binding self, FunBinding[] flds)
          Visit a compiled tuple definition.
 

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.