Class FunctionInfo.Arity

java.lang.Object
se.kuseman.payloadbuilder.api.catalog.FunctionInfo.Arity
Enclosing class:
FunctionInfo

public static class FunctionInfo.Arity extends Object
Arity definition for functions
  • Field Details

    • NO_LIMIT

      public static final FunctionInfo.Arity NO_LIMIT
      Arity where the arguments have no limits
    • ZERO

      public static final FunctionInfo.Arity ZERO
      Arity for functions with no arguments
    • ONE

      public static final FunctionInfo.Arity ONE
      Arity for functions with one argument
    • AT_LEAST_ONE

      public static final FunctionInfo.Arity AT_LEAST_ONE
      Arity for functions with at least one argument
    • TWO

      public static final FunctionInfo.Arity TWO
      Arity for functions with two arguments
    • AT_LEAST_TWO

      public static final FunctionInfo.Arity AT_LEAST_TWO
      Arity for functions with at least two arguments
  • Constructor Details

    • Arity

      public Arity(int min, int max)
  • Method Details

    • getMin

      public int getMin()
    • getMax

      public int getMax()
    • satisfies

      public boolean satisfies(int argumentCount)
      Returns true if this arity satisfies provided argument count
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object