Uses of Class
net.hydromatic.morel.compile.BuiltIn
-
Packages that use BuiltIn 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.net.hydromatic.morel.eval Evaluates expressions. -
-
Uses of BuiltIn in net.hydromatic.morel.ast
Methods in net.hydromatic.morel.ast with parameters of type BuiltIn Modifier and Type Method Description private Core.ApplyCoreBuilder. call(TypeSystem typeSystem, BuiltIn builtIn, Core.Exp... args)Calls a built-in function.private Core.ApplyCoreBuilder. call(TypeSystem typeSystem, BuiltIn builtIn, Type type, Pos pos, Core.Exp... args)Calls a built-in function with one type parameter.Core.LiteralCoreBuilder. functionLiteral(TypeSystem typeSystem, BuiltIn builtIn)Creates a function literal.private Ast.ExpAstBuilder. ref(Pos pos, BuiltIn builtIn)Returns a reference to a built-in: either a name (e.g. -
Uses of BuiltIn in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile with type parameters of type BuiltIn Modifier and Type Field Description (package private) static Map<BuiltIn,org.apache.calcite.sql.SqlOperator>CalciteCompiler. BINARY_OPERATORSMorel infix operators and their exact equivalents in Calcite.static com.google.common.collect.ImmutableMap<BuiltIn,Op>Resolver. BUILT_IN_OP_MAPMap fromBuiltIn, toOp; the reverse ofResolver.OP_BUILT_IN_MAP, and needed when we convert an optimized expression back to human-readable Morel code.(package private) com.google.common.collect.ImmutableMap<BuiltIn,Op>Resolver.Init. builtInOpMapstatic com.google.common.collect.ImmutableMap<String,BuiltIn>BuiltIn. BY_ML_NAMESortedMap<String,BuiltIn>BuiltIn.Structure. memberMapstatic com.google.common.collect.ImmutableMap<Op,BuiltIn>Resolver. OP_BUILT_IN_MAP(package private) com.google.common.collect.ImmutableMap<Op,BuiltIn>Resolver.Init. opBuiltInMap(package private) static Map<BuiltIn,org.apache.calcite.sql.SqlOperator>CalciteCompiler. UNARY_OPERATORSMorel prefix and suffix operators and their exact equivalents in Calcite.Methods in net.hydromatic.morel.compile that return BuiltIn Modifier and Type Method Description private BuiltInResolver. toBuiltIn(Op op)static BuiltInBuiltIn. valueOf(String name)Returns the enum constant of this type with the specified name.static BuiltIn[]BuiltIn. values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in net.hydromatic.morel.compile with parameters of type BuiltIn Modifier and Type Method Description private CodeCompiler. compileCall(Compiler.Context cx, BuiltIn builtIn, Core.Exp arg, Pos pos)Method parameters in net.hydromatic.morel.compile with type arguments of type BuiltIn Modifier and Type Method Description static voidBuiltIn. forEach(TypeSystem typeSystem, BiConsumer<BuiltIn,Type> consumer)Calls a consumer once per value.Constructor parameters in net.hydromatic.morel.compile with type arguments of type BuiltIn Constructor Description Structure(String name, SortedMap<String,BuiltIn> memberMap) -
Uses of BuiltIn in net.hydromatic.morel.eval
Fields in net.hydromatic.morel.eval declared as BuiltIn Modifier and Type Field Description private BuiltInCodes.ListNth. builtInprivate BuiltInCodes.ListTabulate. builtInFields in net.hydromatic.morel.eval with type parameters of type BuiltIn Modifier and Type Field Description static Map<Applicable,BuiltIn>Codes. BUILT_IN_MAPstatic com.google.common.collect.ImmutableMap<BuiltIn,Object>Codes. BUILT_IN_VALUESMethods in net.hydromatic.morel.eval that return types with arguments of type BuiltIn Modifier and Type Method Description private static Map<Applicable,BuiltIn>Codes. get()Methods in net.hydromatic.morel.eval with parameters of type BuiltIn Modifier and Type Method Description private static ApplicableImplCodes. all(BuiltIn builtIn)private static ApplicableImplCodes. collate(BuiltIn builtIn)private static ApplicableImplCodes. exists(BuiltIn builtIn)private static ApplicableImplCodes. find(BuiltIn builtIn)private static ApplicableImplCodes. isEmpty(BuiltIn builtIn)private static ApplicableImplCodes. isNotEmpty(BuiltIn builtIn)private static ApplicableImplCodes. length(BuiltIn builtIn)private static ApplicableImplCodes. union(BuiltIn builtIn)Constructors in net.hydromatic.morel.eval with parameters of type BuiltIn Constructor Description Applicable2(BuiltIn builtIn)Applicable2(BuiltIn builtIn, Pos pos)Applicable3(BuiltIn builtIn)Applicable3(BuiltIn builtIn, Pos pos)ApplicableImpl(BuiltIn builtIn)Creates an ApplicableImpl that directly implements a BuiltIn.ApplicableImpl(BuiltIn builtIn, Pos pos)Creates an ApplicableImpl that directly implements a BuiltIn.ListNth(BuiltIn builtIn, Pos pos)ListTabulate(BuiltIn builtIn, Pos pos)
-