Enum CommonFunctions

java.lang.Object
java.lang.Enum<CommonFunctions>
com.blackrook.expression.functions.CommonFunctions
All Implemented Interfaces:
ExpressionFunctionType, Serializable, Comparable<CommonFunctions>

public enum CommonFunctions extends Enum<CommonFunctions> implements ExpressionFunctionType
Expression functions.
Author:
Matthew Tropiano
  • Enum Constant Details

  • Method Details

    • values

      public static CommonFunctions[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static CommonFunctions valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getArgumentCount

      public int getArgumentCount()
      Specified by:
      getArgumentCount in interface ExpressionFunctionType
      Returns:
      the amount of arguments this takes.
    • isCollapsable

      public boolean isCollapsable()
      Checks if this node type is collapsable.
      Specified by:
      isCollapsable in interface ExpressionFunctionType
      Returns:
      true if so, false if not.
    • execute

      public abstract boolean execute(ExpressionStack stack, ExpressionVariableContext context)
      Executes this node.
      Specified by:
      execute in interface ExpressionFunctionType
      Parameters:
      stack - the stack to use.
      context - the context for added variables.
      Returns:
      if false, this halts script execution, else if true, continue.
    • getResolver

      public static final ExpressionFunctionResolver getResolver()
      Returns:
      a function resolver that handles all of the functions in this enum.