Uses of Enum
net.hydromatic.morel.ast.Op
Packages that use Op
Package
Description
Abstract syntax tree.
Validates programs
(represented as
AstNode),
deduces their type,
and compiles them into code that can be evaluated.Evaluates expressions.
Type system.
Utilities.
-
Uses of Op in net.hydromatic.morel.ast
Fields in net.hydromatic.morel.ast declared as OpFields in net.hydromatic.morel.ast with type parameters of type OpMethods in net.hydromatic.morel.ast that return OpModifier and TypeMethodDescriptionOp.toPat()Converts the op of a literal or tuple expression to the corresponding op of a pattern.static OpReturns the enum constant of this type with the specified name.static Op[]Op.values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in net.hydromatic.morel.ast with parameters of type OpModifier and TypeMethodDescriptionAppends a list of parse tree nodes.private Ast.InfixCallCreates a call to an infix operator.Appends a call to an infix operator.AstBuilder.literalPat(Pos pos, Op op, Comparable value) CoreBuilder.literalPat(Op op, Type type, Comparable value) Appends a call to an prefix operator.AstBuilder.prefixCall(Pos p, Op op, Ast.Exp a) Creates a call to a prefix operator.Constructors in net.hydromatic.morel.ast with parameters of type OpModifierConstructorDescription(package private)protectedMostly-private constructor.(package private)(package private)(package private)(package private)(package private)(package private)(package private)Group(Pos pos, Op op, ImmutablePairList<Ast.Id, Ast.Exp> groupExps, com.google.common.collect.ImmutableList<Ast.Aggregate> aggregates) (package private)(package private)(package private)Literal(Pos pos, Op op, Comparable value) Creates a Literal.(package private)Literal(Op op, Type type, Comparable value) Creates a Literal.(package private)LiteralPat(Pos pos, Op op, Comparable value) (package private)LiteralPat(Op op, Type type, Comparable value) (package private)(package private)(package private)(package private)PrefixCall(Pos pos, Op op, Ast.Exp a) (package private)(package private)Scan(Op op, com.google.common.collect.ImmutableList<Binding> bindings, Core.Pat pat, Core.Exp exp, Core.Exp condition) (package private)Creates a type node.(package private) -
Uses of Op in net.hydromatic.morel.compile
Fields in net.hydromatic.morel.compile with type parameters of type OpModifier and TypeFieldDescriptionResolver.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.Resolver.Init.builtInOpMapResolver.OP_BUILT_IN_MAPResolver.Init.opBuiltInMapMethods in net.hydromatic.morel.compile with parameters of type OpModifier and TypeMethodDescriptionprivate static org.apache.calcite.rel.core.JoinRelTypeCalciteCompiler.joinRelType(Op op) private BuiltIn -
Uses of Op in net.hydromatic.morel.eval
Fields in net.hydromatic.morel.eval declared as OpMethods in net.hydromatic.morel.eval with parameters of type OpModifier and TypeMethodDescriptionstatic Codes.RowSinkCodes.scanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) Creates aCodes.RowSinkfor ajoinclause.Constructors in net.hydromatic.morel.eval with parameters of type OpModifierConstructorDescription(package private)ScanRowSink(Op op, Core.Pat pat, Code code, Code conditionCode, Codes.RowSink rowSink) -
Uses of Op in net.hydromatic.morel.type
Fields in net.hydromatic.morel.type declared as OpMethods in net.hydromatic.morel.type that return OpModifier and TypeMethodDescriptionBaseType.op()DummyType.op()PrimitiveType.op()Type.op()Type operator.TypeVar.op()Methods in net.hydromatic.morel.type with parameters of type OpModifier and TypeMethodDescription(package private) static StringBuilderKeys.describeRecordType(StringBuilder buf, int left, int right, SortedMap<String, Type.Key> argNameTypes, Op op) Describes a record, progressive record, or tuple type.(package private) static StringBuilderTypeSystem.unparseList(StringBuilder builder, Op op, int left, int right, Collection<? extends Type.Key> argTypes) Constructors in net.hydromatic.morel.type with parameters of type OpModifierConstructorDescriptionprotectedprotectedDataType(Op op, String name, String moniker, List<? extends Type> arguments, SortedMap<String, Type.Key> typeConstructors) Called only from DataType constructor.protectedCreates a key.(package private)(package private)ParameterizedType(Op op, String name, String moniker, int parameterCount) Creates a ParameterizedType. -
Uses of Op in net.hydromatic.morel.util
Methods in net.hydromatic.morel.util with parameters of type Op