Uses of Class
net.hydromatic.morel.compile.EnvVisitor
Packages that use EnvVisitor
Package
Description
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.-
Uses of EnvVisitor in net.hydromatic.morel.compile
Subclasses of EnvVisitor in net.hydromatic.morel.compileModifier and TypeClassDescriptionclassShuttle that counts how many times each expression is used.classValidates expressions, making sure that everyCore.Idexists in the environment.(package private) static classVisitor that finds all references to unbound variables in an expression.(package private) static classVisitor that expands progressive types if they are used in field references.Fields in net.hydromatic.morel.compile declared as EnvVisitorModifier and TypeFieldDescription(package private) final EnvVisitorEnvVisitor.FromContext.visitorMethods in net.hydromatic.morel.compile that return EnvVisitorModifier and TypeMethodDescriptionprotected EnvVisitorCreates a visitor the same as this but with overriding bindings.protected EnvVisitorCreates a visitor the same as this but overriding a binding.protected abstract EnvVisitorEnvVisitor.push(Environment env) Creates a visitor the same as this but with a new environment.protected EnvVisitorTypeResolver.FieldExpander.push(Environment env) Constructors in net.hydromatic.morel.compile with parameters of type EnvVisitorModifierConstructorDescription(package private)FromContext(EnvVisitor visitor, Core.FromStep step)