# All Classes and Interfaces

Class

Description

Represents a list of arguments being passed to a Function

Represents an Operator which can be used in mathematical expressions

A simple implementation of a prefix tree for better parsing
Only supports ASCII characters

An expression which has been compiled with

`Crunch.compileExpression(String)`

and can be evaluated with `CompiledExpression.evaluate(double...)`

Represents a mathematical or boolean constant which can be used in an expression

Public API methods for compiling expressions

Legacy, redirects to

`ExpressionEnv`

Represents an environment containing functions that can be called in expressions

Utility class with some methods for parsing base 10 numbers (only ints and doubles for now) that are faster than the standard Java implementation

Represents a function which can be called in expressions whose environments have it

Represents a lazy function call with other lazy values as function arguments

Represents a parsed token

An enum which represents the various types of Tokens

Represents a lazy value which can be evaluated