| Interface | Description |
|---|---|
| ASTNodeCompiler |
A compiler for abstract syntax trees.
|
| Class | Description |
|---|---|
| ASTNodeValue |
When interpreting
ASTNodes, the ASTNodeCompiler takes
elements of this class as arguments and performs its operations on it. |
| ConfigurableLogicalFormulaCompiler |
This class creates formula
Strings that represent the content of ASTNodes and try to reproduce an output similar to old COBRA SBML files. |
| FindUnitsCompiler |
Finds if an ASTNode is using any units attribute.
|
| FormulaCompiler |
This class creates C-like infix formula
Strings that represent the
content of ASTNodes. |
| FormulaCompilerLibSBML |
This class creates C-like infix formula
Strings that represent the
content of ASTNodes and try to reproduce the output generated by the LibSBML L3 parser. |
| FormulaCompilerNoPiecewise |
Produces an infix formula like
FormulaCompiler but removes all the
piecewise functions. |
| HTMLFormula | |
| LaTeXCompiler |
Converts
ASTNodeValue objects into a LaTeX String to be
included into scientific writings or to be displayed in a GUI. |
| LibSBMLFormulaCompiler |
This class creates C-like infix formula
Strings that represent the
content of ASTNodes and try to reproduce the output generated by the LibSBML historical parser (compatible with SBML L1 infix). |
| MathMLCompiler | Deprecated.
use
MathMLXMLStreamCompiler instead. |
| MathMLXMLStreamCompiler |
Writes an
ASTNode the mathML. |
| UnitsCompiler |
Derives the units from mathematical operations.
|
| Exception | Description |
|---|---|
| UnitException |
Exception to be thrown if inconsistent units are used in mathematical
expressions, i.e., instances of
ASTNode. |