java.lang.Object
org.kink_lang.kink.internal.intrinsicsupport.FunsHolder

public class FunsHolder extends Object
Provides funs used in wires as konsts. This class is registered as a component.
  • Method Details

    • wrongNumberOfArgs

      public static FunVal wrongNumberOfArgs(Vm vm, int paramCount, GraphNode params, VecVal args)
      Returns wrong-number-of-args fun, which takes no args.
      Parameters:
      vm - the vm.
      paramCount - the expected count of params.
      params - the desc of params.
      args - the actual args.
      Returns:
      wrong-number-of-args fun.
    • raiseNotVecRhs

      public static FunVal raiseNotVecRhs(Vm vm, Val rhs)
      Returns not-vec-rhs fun, which takes no arg.
      Parameters:
      vm - the vm.
      rhs - the right-hand-side of assignment.
      Returns:
      the fun.
    • getRaiseBranchCondNotBool

      public static FunVal getRaiseBranchCondNotBool(Vm vm)
      Returns raiseBranchCondNotBool fun.
      Parameters:
      vm - the vm.
      Returns:
      raiseBranchCondNotBool fun.