Uses of Interface
net.christopherschultz.evaluator.Function

Packages that use Function
net.christopherschultz.evaluator   
net.christopherschultz.evaluator.function   
 

Uses of Function in net.christopherschultz.evaluator
 

Classes in net.christopherschultz.evaluator that implement Function
 class StandardFunction
           Implements a Function with standard arugment evaluation semantics.
 

Uses of Function in net.christopherschultz.evaluator.function
 

Classes in net.christopherschultz.evaluator.function that implement Function
 class BinaryOperator
          Provdes implementations of standard mathematical, logical, and relational binary operators including the following usual suspects: +, -, *, /, =, !
static class BinaryOperator.Add
          Implements addition.
static class BinaryOperator.And
          Implements logical AND.
static class BinaryOperator.Divide
          Implements division.
static class BinaryOperator.Equal
          Implements equals.
static class BinaryOperator.Greater
          Implements greater-than.
static class BinaryOperator.GreaterEqual
          Implements generic greater-than or equal to.
static class BinaryOperator.Less
          Implements less than.
static class BinaryOperator.LessEqual
          Implements greater-than.
static class BinaryOperator.Modulus
          Implements modulus (remainder).
static class BinaryOperator.Multiply
          Implements multiplication.
static class BinaryOperator.NotEqual
          Implements unequal.
static class BinaryOperator.Or
          Implements logical OR.
static class BinaryOperator.Subtract
          Implements subtraction.
 class CallFunction
           Assigns a value to a symbolic identifier.
 class ContainsAllFunction
           Returns true if the array or collection in the first argument contains all remaining arguments, in any order.
 class ContainsAnyFunction
           Returns true if the array or collection in the first argument contains any one of the remaining arguments.
 class CountMatchesFunction
           Returns the number (int) of arguments that appear in the first (array or list) argument.
 class Difference
          Implements numeric subtraction.
 class DistributeFunction
           Executes a function on the remaining parameters, returning an array.
 class GetVariableFunction
           Retrieves the value of a symbolic identifier.
 class IfFunction
           Implements an if-then-else construct as a function.
 class IJWInvocation
           Calls a method matching the function's name on the first argument, passing the remaining function arguments as arguments to the object method.
 class IsNullFunction
           Returns true if all arguments are null.
 class LambdaFunction
           Creates an executable closure.
 class LengthFunction
           Returns the length of the specified array or collection.
 class ListFunction
           Returns a list containing the arguments to the function.
 class MathFunction
          Implementations of standard mathematical functions.
static class MathFunction.abs
           
static class MathFunction.acos
           
static class MathFunction.asin
           
static class MathFunction.atan
           
static class MathFunction.ceil
           
static class MathFunction.cos
           
static class MathFunction.DoubleFunction
           
static class MathFunction.exp
           
static class MathFunction.floor
           
static class MathFunction.heaviside
          Implements a heaviside function which takes a numeric or boolean argument.
static class MathFunction.log
           
static class MathFunction.max
          This class respects the value of the MathFunction.ALLOW_NULL_COMPARISON property.
static class MathFunction.min
          This class respects the value of the MathFunction.ALLOW_NULL_COMPARISON property.
static class MathFunction.pow
           
static class MathFunction.random
           
static class MathFunction.rint
           
static class MathFunction.sin
           
static class MathFunction.sqrt
           
static class MathFunction.tan
           
static class MathFunction.toDegrees
           
static class MathFunction.toRadians
           
 class MemoryFunction
           Returns the current memory usage as a Map of descriptions to Integers.
 class NewObjectFunction
           Creates a new object of a class and calls the appropriate constructor.
 class NonShortCircuitAnd
           Implements a non-short-circuit boolean AND operation for an arbitrary number of arguments.
 class NullFunction
           Returns null.
 class QuoteFunction
           Returns the symbol as a ConstantExpression instead of evaluating it.
 class SetVariableFunction
           Assigns a value to a symbolic identifier.
 class ShortCircuitAnd
           Implements a short-circuit boolean AND operation for an arbitrary number of arguments.
 class ShortCircuitOr
           Implements a short-circuit boolean OR operation for an arbitrary number of arguments.
 class Summation
          Implements numeric addition.
 class UnsetVariableFunction
           Removes the value for any number of identifiers.
 class VariablesFunction
           Returns a map of all named variables, including functions.