Uses of Class
net.hydromatic.morel.compile.Compiler.Context
Packages that use Compiler.Context
Package
Description
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.-
Uses of Compiler.Context in net.hydromatic.morel.compile
Subclasses of Compiler.Context in net.hydromatic.morel.compileModifier and TypeClassDescription(package private) static classTranslation context.Methods in net.hydromatic.morel.compile that return Compiler.ContextModifier and TypeMethodDescription(package private) Compiler.Context(package private) static Compiler.ContextCompiler.Context.of(Environment env) Methods in net.hydromatic.morel.compile with parameters of type Compiler.ContextModifier and TypeMethodDescriptionCompiler.compile(Compiler.Context cx, Core.Exp expression) private ApplicableCompiler.compileApplicable(Compiler.Context cx, Core.Exp fn, Type argType, Pos pos) Compiles a function value to anApplicable, if possible, or returns null.protected CalciteCompiler.RelCodeCalciteCompiler.compileApply(Compiler.Context cx, Core.Apply apply) protected CodeCompiler.compileApply(Compiler.Context cx, Core.Apply apply) CalciteCompiler.compileArg(Compiler.Context cx, Core.Exp expression) Compiler.compileArg(Compiler.Context cx, Core.Exp expression) Compiles the argument to "apply".Compiler.compileArgs(Compiler.Context cx, Iterable<? extends Core.Exp> expressions) Compiles the tuple arguments to "apply".private CodeCompiler.compileCall(Compiler.Context cx, BuiltIn builtIn, Core.Exp arg, Pos pos) (package private) voidCompiler.compileDecl(Compiler.Context cx, Core.Decl decl, @Nullable Core.NamedPat skipPat, Set<Core.Exp> queriesToWrap, List<Code> matchCodes, List<Binding> bindings, List<Compiler.Action> actions) private CodeCompiler.compileFieldName(Compiler.Context cx, Core.NamedPat idPat) private CodeCompiler.compileFieldNames(Compiler.Context cx, List<Core.IdPat> fieldNames) protected CodeCalciteCompiler.compileFrom(Compiler.Context cx, Core.From from) protected CodeCompiler.compileFrom(Compiler.Context cx, Core.From from) private CodeCompiler.compileLet(Compiler.Context cx, Core.Let let) private CodeCompiler.compileLocal(Compiler.Context cx, Core.Local local) private voidCompiler.compileMatch(Compiler.Context cx, Core.Match match, BiConsumer<Core.Pat, Code> consumer) private CodeCompiler.compileMatchList(Compiler.Context cx, List<Core.Match> matchList) Compiles amatchexpression.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) protected Supplier<Codes.RowSink> Compiler.createRowSinkFactory(Compiler.Context cx0, com.google.common.collect.ImmutableList<Binding> bindings, List<Core.FromStep> steps, Type elementType) protected CodeCalciteCompiler.finishCompileApply(Compiler.Context cx, Applicable fnValue, Code argCode, Type argType) protected CodeCalciteCompiler.finishCompileApply(Compiler.Context cx, Code fnCode, Code argCode, Type argType) protected CodeCompiler.finishCompileApply(Compiler.Context cx, Applicable fnValue, Code argCode, Type argType) protected CodeCompiler.finishCompileApply(Compiler.Context cx, Code fnCode, Code argCode, Type argType) protected CodeCalciteCompiler.finishCompileLet(Compiler.Context cx, List<Code> matchCodes_, Code resultCode_, Type resultType) protected CodeCompiler.finishCompileLet(Compiler.Context cx, List<Code> matchCodes, Code resultCode, Type resultType) private @Nullable ApplicableCompiler.toApplicable(Compiler.Context cx, Object o, Type argType, Pos pos)