Uses of Class
net.hydromatic.morel.ast.Core.Decl
-
Packages that use Core.Decl Package Description net.hydromatic.morel.ast Abstract syntax tree.net.hydromatic.morel.compile Validates programs (represented asAstNode), deduces their type, and compiles them into code that can be evaluated. -
-
Uses of Core.Decl in net.hydromatic.morel.ast
Subclasses of Core.Decl in net.hydromatic.morel.ast Modifier and Type Class Description static classCore.DatatypeDeclDatatype declaration.static classCore.NonRecValDeclNon-recursive value declaration.static classCore.RecValDeclRecursive value declaration.static classCore.ValDeclAbstract (recursive or non-recursive) value declaration.Methods in net.hydromatic.morel.ast that return Core.Decl Modifier and Type Method Description abstract Core.DeclCore.Decl. accept(Shuttle shuttle) -
Uses of Core.Decl in net.hydromatic.morel.compile
Methods in net.hydromatic.morel.compile that return Core.Decl Modifier and Type Method Description Core.DeclResolver. toCore(Ast.Decl node)Methods in net.hydromatic.morel.compile with parameters of type Core.Decl Modifier and Type Method Description private static voidCompiles. checkPatternCoverage(TypeSystem typeSystem, Core.Decl decl, Consumer<CompileException> warningConsumer)Checks for exhaustive and redundant patterns, and throws if there are errors/warnings.(package private) voidCompiler. compileDecl(Compiler.Context cx, Core.Decl decl, boolean isDecl, Set<Core.Exp> queriesToWrap, List<Code> matchCodes, List<Binding> bindings, List<Compiler.Action> actions)(package private) CompiledStatementCompiler. compileStatement(Environment env, Core.Decl decl, boolean isDecl, Set<Core.Exp> queriesToWrap)voidTracer. onCore(int pass, Core.Decl e)Called when the expression is converted to core.voidTracers.DelegatingTracer. onCore(int pass, Core.Decl e)voidTracers.EmptyTracer. onCore(int pass, Core.Decl e)Method parameters in net.hydromatic.morel.compile with type arguments of type Core.Decl Modifier and Type Method Description static TracerTracers. withOnCore(Tracer tracer, int pass, Consumer<Core.Decl> consumer)Returns a tracer that performs the given action on a declaration, then calls the underlying tracer.
-