Package csheets.core.formula

Provides classes for representing formulas.

See:
          Description

Interface Summary
BinaryOperator A binary operator in a formula.
Expression An expression in a formula, that can be evaluated and visited.
Function A function that can be used in a formula.
Operator An operator in a formula.
Reference A reference to one or more cells in a spreadsheet.
UnaryOperator A unary operator in a formula.
 

Class Summary
BinaryOperation A binary operation in a formula.
Formula A formula in a cell.
FunctionCall A call to a function in a formula.
FunctionParameter A parameter of a function, i.e. the definition of a valid argument.
Literal A literal value in a formula.
Operation<O extends Operator> An operation in a formula.
UnaryOperation A unary operation in a formula.
 

Package csheets.core.formula Description

Provides classes for representing formulas. A cell in a spreadsheet can contain a formula (an expression). Expressions are represented as abstract syntax trees, consisting of a number of nodes, each of which are also expressions. The existing types of expressions are literals, references, operations (unary and binary) and function calls.