All Classes and Interfaces

Class
Description
 
 
For some type, a transformation between a structurally typed Item and an array of elements with that type.
 
 
Transformation between a structurally typed Item and a BigInteger.
An Operator that represents a binary operation, i.e.
 
 
 
 
 
Transformation between a structurally typed Item and a Double.
 
Transformation between a structurally typed Item and a ByteBuffer.
Transformation between a structurally typed Item and a Byte.
Transformation between a structurally typed Item and a Character.
A Selector that, when evaluated against some Interpreter, yields all of the "children" of the top Item in the interpreter's frame stack.
For some Class, a transformation between a structurally typed Item and an instance of that Class.
 
 
 
A Selector that, when evaluated against some Interpreter stack, yields all of the "descendants" of the top Item in stack.
A BinaryOperator that represents a division operation between its two operands.
Transformation between a structurally typed Item and a Double.
A BinaryOperator that represents an equality comparison between its two operands.
A combination of operators, constants, and variables.
 
 
 
A Selector that, when evaluated, yields each Item in interpreter such that evaluating predicate against this Item would select at least one defined result.
Transformation between a structurally typed Item and a Float.
Transformation between a structurally typed Item and a nominally typed Java object.
 
 
A BinaryOperator that represents greater than or equal to operation between its two operands.
 
 
A Selector that, when evaluated, searches all variables in its evaluation scope and yields the most recent Value that corresponds to key.
A BinaryOperator that represents a strictly greater than operation between its two operands.
 
 
Transformation between a structurally typed Item and an Integer.
 
 
 
 
 
Fall-through "transformation" between a structural Item and a nominal Item.
A Selector that, when evaluated against some Interpreter, yields all of the "keys" of the top Item in the interpreter's frame stack.
 
 
A BinaryOperator that represents a less than or equal to comparison between its two operands.
A Selector that, when evaluated, evaluates and yields item against interpreter.
Transformation between a structurally typed Item and a Long.
A BinaryOperator that represents a strictly less than comparison between its two operands.
For some Map<K,V>, a transformation between a structurally typed Item and an instance of that Map.
 
 
A BinaryOperator that represents a subtraction operation between its two operands.
A BinaryOperator that represents a modulus operation between its two operands.
 
A BinaryOperator that represents an inequality comparison between its two operands.
 
 
Transformation between a structurally typed Item and a Number.
An Expression that identifies an operation on constants, variables, or Selector expressions.
 
A BinaryOperator that represents an addition operation between its two operands.
 
 
 
An Expression that returns references to Items when it is evaluated.
Transformation between a structurally typed Item and a Short.
 
 
Transformation between a structurally typed Item and a String.
 
 
 
A BinaryOperator that represents a multiplication operation between its two operands.
An Operator that represents a unary operation, i.e.
 
 
 
 
 
 
 
Fall-through transformation between a structurally typed Item and a structurally typed Value.
 
 
 
 
 
 
 
 
 
 
 
 
 
A Selector that, when evaluated against some Interpreter, yields all of the "values" of the top Item in the interpreter's frame stack.