# Hierarchy For Package com.singularsys.jep.misc.functions

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.singularsys.jep.functions.PostfixMathCommand (implements com.singularsys.jep.PostfixMathCommandI)
    - com.singularsys.jep.functions.ArrayFunctionBase (implements com.singularsys.jep.functions.ZeroLengthBehaviourI)
      - com.singularsys.jep.misc.functions.ElementOf
    - com.singularsys.jep.functions.BinaryFunction
      - com.singularsys.jep.misc.functions.LogTwoArg (implements com.singularsys.jep.reals.RealBinaryFunction)
      - com.singularsys.jep.misc.functions.Range
      - com.singularsys.jep.misc.functions.Remainder (implements com.singularsys.jep.reals.RealBinaryFunction)
    - com.singularsys.jep.misc.functions.Case (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.functions.List
      - com.singularsys.jep.misc.functions.AssignableList (implements com.singularsys.jep.functions.LValueI)
    - com.singularsys.jep.functions.NaryFunction
      - com.singularsys.jep.misc.functions.CaseNonLazy
      - com.singularsys.jep.functions.Ele (implements com.singularsys.jep.functions.LValueI)
        - com.singularsys.jep.misc.functions.ExpandingEle
      - com.singularsys.jep.misc.functions.FromBase
      - com.singularsys.jep.misc.functions.RoundSF
      - com.singularsys.jep.misc.functions.SwitchDefaultNonLazy
      - com.singularsys.jep.misc.functions.SwitchNonLazy
      - com.singularsys.jep.misc.functions.ToBase
    - com.singularsys.jep.functions.NullaryFunction
      - com.singularsys.jep.misc.functions.ConstantFunction
    - com.singularsys.jep.misc.functions.Switch (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.misc.functions.SwitchDefault (implements com.singularsys.jep.functions.CallbackEvaluationI)
    - com.singularsys.jep.functions.UnaryFunction
      - com.singularsys.jep.misc.functions.Factorial
      - com.singularsys.jep.misc.functions.IsInfinite
      - com.singularsys.jep.misc.functions.IsNaN
      - com.singularsys.jep.misc.functions.IsNull (implements com.singularsys.jep.misc.nullwrapper.functions.NullWrappedPassThroughFunction)
      - com.singularsys.jep.misc.functions.IsType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.singularsys.jep.misc.functions.Case.NullBehaviour
    - com.singularsys.jep.misc.functions.CaseNonLazy.NullBehaviour
    - com.singularsys.jep.misc.functions.Remainder.Type
    - com.singularsys.jep.misc.functions.Switch.NullBehaviour
    - com.singularsys.jep.misc.functions.SwitchDefault.NullBehaviour
    - com.singularsys.jep.misc.functions.SwitchDefaultNonLazy.NullBehaviour
    - com.singularsys.jep.misc.functions.SwitchNonLazy.NullBehaviour