Uses of Class
net.hydromatic.morel.type.Binding
-
Packages that use Binding Package Description net.hydromatic.morel.compile Validates programs (represented asAstNode), deduces their type, and compiles them into code that can be evaluated. -
-
Uses of Binding in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile declared as Binding Modifier and Type Field Description private BindingEnvironments.SubEnvironment. bindingMethods in net.hydromatic.morel.compile that return Binding Modifier and Type Method Description BindingEnvironment. get(java.lang.String name)Returns the binding ofname; throws if not.abstract BindingEnvironment. getOpt(java.lang.String name)Returns the binding ofnameif bound, null if not.BindingEnvironments.EmptyEnvironment. getOpt(java.lang.String name)BindingEnvironments.SubEnvironment. getOpt(java.lang.String name)Methods in net.hydromatic.morel.compile that return types with arguments of type Binding Modifier and Type Method Description private static java.lang.Iterable<Binding>Compiles. bindings(TypeSystem typeSystem, java.util.Map<java.lang.String,ForeignValue> map)java.util.Map<java.lang.String,Binding>Environment. getValueMap()Returns a map of the values and bindings.Methods in net.hydromatic.morel.compile with parameters of type Binding Modifier and Type Method Description private EnvironmentEnvironment. bind(Binding binding)Method parameters in net.hydromatic.morel.compile with type arguments of type Binding Modifier and Type Method Description EnvironmentEnvironment. bindAll(java.lang.Iterable<Binding> bindings)Creates an environment that is the same as this, plus the given bindings.private voidCompiler. compileDatatypeDecl(Environment env, Ast.DatatypeDecl datatypeDecl, java.util.List<Binding> bindings, java.util.List<Compiler.Action> actions)private voidCompiler. compileTyCon(Environment env, Type dataType, Ast.TyCon tyCon, java.util.List<Binding> bindings)(package private) abstract voidEnvironment. visit(java.util.function.Consumer<Binding> consumer)Visits every variable binding in this environment.(package private) voidEnvironments.EmptyEnvironment. visit(java.util.function.Consumer<Binding> consumer)(package private) voidEnvironments.SubEnvironment. visit(java.util.function.Consumer<Binding> consumer)Constructors in net.hydromatic.morel.compile with parameters of type Binding Constructor Description SubEnvironment(Environment parent, Binding binding)
-