Package net.hydromatic.morel.type
Class Binding
- java.lang.Object
-
- net.hydromatic.morel.type.Binding
-
public class Binding extends Object
Binding of a name to a type and a value.Used in
Environment.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateBinding(Core.NamedPat id, Core.Exp exp, Object value, boolean parameter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()static Bindingof(Core.NamedPat id)static Bindingof(Core.NamedPat id, Object value)static Bindingof(Core.NamedPat id, Core.Exp exp)StringtoString()BindingwithParameter(boolean parameter)
-
-
-
Field Detail
-
id
public final Core.NamedPat id
-
exp
public final Core.Exp exp
-
value
public final Object value
-
parameter
public final boolean parameter
If true, the binding is ignored by inlining.
-
-
Constructor Detail
-
Binding
private Binding(Core.NamedPat id, Core.Exp exp, Object value, boolean parameter)
-
-
Method Detail
-
of
public static Binding of(Core.NamedPat id)
-
of
public static Binding of(Core.NamedPat id, Core.Exp exp)
-
of
public static Binding of(Core.NamedPat id, Object value)
-
withParameter
public Binding withParameter(boolean parameter)
-
-