| Package | Description |
|---|---|
| uk.co.cogitolearning.cogpar |
| Modifier and Type | Class and Description |
|---|---|
class |
AdditionExpressionNode
An ExpressionNode that handles additions and subtractions.
|
class |
ConstantExpressionNode
An ExpressionNode that stores a constant value
|
class |
ExponentiationExpressionNode
An ExpressionNode that handles exponentiation.
|
class |
FunctionExpressionNode
An ExpressionNode that handles mathematical functions.
|
class |
MultiplicationExpressionNode
An ExpressionNode that handles multiplications and divisions.
|
class |
SequenceExpressionNode
A base class for AdditionExpressionNode and MultiplicationExpressionNode.
|
class |
VariableExpressionNode
An ExpressionNode that stores a named variable
|
| Modifier and Type | Field and Description |
|---|---|
ExpressionNode |
SequenceExpressionNode.Term.expression
the expression node
|
| Modifier and Type | Method and Description |
|---|---|
ExpressionNode |
Parser.parse(LinkedList<Token> tokens)
Parse a mathematical expression in contained in a list of tokens and return
an ExpressionNode.
|
ExpressionNode |
Parser.parse(String expression)
Parse a mathematical expression in a string and return an ExpressionNode.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SequenceExpressionNode.add(ExpressionNode node,
boolean positive)
Add another term to the sequence
|
| Constructor and Description |
|---|
AdditionExpressionNode(ExpressionNode node,
boolean positive)
Constructor to create an addition with the first term already added.
|
ExponentiationExpressionNode(ExpressionNode base,
ExpressionNode exponent)
Construct the ExponentiationExpressionNode with base and exponent
|
MultiplicationExpressionNode(ExpressionNode node,
boolean positive)
Constructor to create a multiplication with the first term already added.
|
SequenceExpressionNode(ExpressionNode node,
boolean positive)
Constructor to create a sequence with the first term already added.
|
Term(boolean positive,
ExpressionNode expression)
Construct the Term object with some values.
|
Copyright © 2017. All rights reserved.