Uses of Class
net.hydromatic.morel.ast.Core.ValDecl
Packages that use Core.ValDecl
Package
Description
Abstract syntax tree.
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.-
Uses of Core.ValDecl in net.hydromatic.morel.ast
Subclasses of Core.ValDecl in net.hydromatic.morel.astModifier and TypeClassDescriptionstatic classNon-recursive value declaration.static classRecursive value declaration.Fields in net.hydromatic.morel.ast declared as Core.ValDeclMethods in net.hydromatic.morel.ast that return Core.ValDeclMethods in net.hydromatic.morel.ast with parameters of type Core.ValDeclModifier and TypeMethodDescriptionCore.Let.copy(Core.ValDecl decl, Core.Exp exp) CoreBuilder.let(Core.ValDecl decl, Core.Exp exp) Constructors in net.hydromatic.morel.ast with parameters of type Core.ValDecl -
Uses of Core.ValDecl in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return Core.ValDeclMethods in net.hydromatic.morel.compile with parameters of type Core.ValDeclModifier and TypeMethodDescription(package private) static voidCompiles.bindPattern(TypeSystem typeSystem, List<Binding> bindings, Core.ValDecl valDecl) Richer thanCompiles.bindPattern(TypeSystem, List, Core.Pat)because we have the expression.private voidCompiler.compileValDecl(Compiler.Context cx, Core.ValDecl valDecl, @Nullable Core.Pat skipPat, Set<Core.Exp> queriesToWrap, List<Code> matchCodes, List<Binding> bindings, List<Compiler.Action> actions)