Interface Code

All Superinterfaces:
Describable
All Known Subinterfaces:
CalciteCompiler.RelCode
All Known Implementing Classes:
Calcite.CalciteCode, Codes.AndAlsoCode, Codes.ApplyCode, Codes.ApplyCode2, Codes.ApplyCode3, Codes.ApplyCodeCode, Codes.ConstantCode, Codes.GetCode, Codes.GetTupleCode, Codes.Let1Code, Codes.LetCode, Codes.OrElseCode, Codes.TupleCode, Codes.WrapRelList, Compiler.LinkCode, Compiler.MatchCode

public interface Code extends Describable
A compiled expression, that can be evaluated.
  • Method Summary

    Modifier and Type
    Method
    Description
    eval(EvalEnv evalEnv)
     
    default boolean
     

    Methods inherited from interface net.hydromatic.morel.eval.Describable

    describe
  • Method Details

    • eval

      Object eval(EvalEnv evalEnv)
    • isConstant

      default boolean isConstant()