|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ASTNode | |
---|---|
info.bliki.wiki.template.expr |
The parser and scanner implementation for the {{ #expr: ... }} and
{{ #ifexpr: ... }} parser template functions. |
info.bliki.wiki.template.expr.ast |
The abstract syntax tree classes for the {{ #expr: ... }} and
{{ #ifexpr: ... }} parser template functions. |
info.bliki.wiki.template.expr.eval |
The expression evaluator for the {{ #expr: ... }} and
{{ #ifexpr: ... }} parser template functions. |
info.bliki.wiki.template.expr.operator |
The operator classes (i.e. for binary, prefix and postfix Operators) for the {{ #expr: ... }} and
{{ #ifexpr: ... }} parser template functions. |
Uses of ASTNode in info.bliki.wiki.template.expr |
---|
Methods in info.bliki.wiki.template.expr that return ASTNode | |
---|---|
ASTNode |
Parser.parse(java.lang.String expression)
Parse the given expression String into an ASTNode. |
Uses of ASTNode in info.bliki.wiki.template.expr.ast |
---|
Subclasses of ASTNode in info.bliki.wiki.template.expr.ast | |
---|---|
class |
FloatNode
A node for a parsed floating number string |
class |
FractionNode
A node for a parsed fraction string |
class |
FunctionNode
A list of ASTNode 's which represents a parsed function. |
class |
IntegerNode
A node for a parsed integer string |
class |
NumberNode
The basic node for a parsed expression string |
class |
StringNode
A node for a parsed string (i.e. delimited by double quotes) |
class |
SymbolNode
A node for a parsed symbol string (i.e. |
Methods in info.bliki.wiki.template.expr.ast that return ASTNode | |
---|---|
ASTNode |
IParserFactory.createDouble(java.lang.String doubleString)
Create an double node from the given double value string |
ASTNode |
ASTNode.derivative(java.lang.String variableName)
|
ASTNode |
FunctionNode.get(int index)
Returns the node at the specified position in this list. |
ASTNode |
FunctionNode.remove(int index)
|
ASTNode |
FunctionNode.set(int index,
ASTNode element)
|
Methods in info.bliki.wiki.template.expr.ast that return types with arguments of type ASTNode | |
---|---|
java.util.Iterator<ASTNode> |
FunctionNode.iterator()
|
java.util.ListIterator<ASTNode> |
FunctionNode.listIterator()
|
java.util.ListIterator<ASTNode> |
FunctionNode.listIterator(int index)
|
java.util.List<ASTNode> |
FunctionNode.subList(int fromIndex,
int toIndex)
|
Methods in info.bliki.wiki.template.expr.ast with parameters of type ASTNode | |
---|---|
boolean |
FunctionNode.add(ASTNode node)
Appends the node to the end of this list. |
void |
FunctionNode.add(int index,
ASTNode element)
|
FunctionNode |
IParserFactory.createAST(ASTNode headExpr)
Creates a new function with no arguments from the given header expression . |
FunctionNode |
IParserFactory.createFunction(SymbolNode head,
ASTNode arg0)
Creates a new function with head head and 1 argument. |
FunctionNode |
IParserFactory.createFunction(SymbolNode head,
ASTNode arg0,
ASTNode arg1)
Creates a new function with head head and 2 arguments. |
ASTNode |
FunctionNode.set(int index,
ASTNode element)
|
Method parameters in info.bliki.wiki.template.expr.ast with type arguments of type ASTNode | |
---|---|
boolean |
FunctionNode.addAll(java.util.Collection<? extends ASTNode> c)
|
boolean |
FunctionNode.addAll(int index,
java.util.Collection<? extends ASTNode> c)
|
Constructors in info.bliki.wiki.template.expr.ast with parameters of type ASTNode | |
---|---|
FunctionNode(ASTNode head)
|
|
FunctionNode(SymbolNode head,
ASTNode arg0)
|
|
FunctionNode(SymbolNode head,
ASTNode arg0,
ASTNode arg1)
|
Uses of ASTNode in info.bliki.wiki.template.expr.eval |
---|
Subclasses of ASTNode in info.bliki.wiki.template.expr.eval | |
---|---|
class |
DoubleNode
|
Methods in info.bliki.wiki.template.expr.eval that return ASTNode | |
---|---|
ASTNode |
DoubleEvaluator.optimizeFunction(FunctionNode functionNode)
Optimize an already parsed in functionNode into an
ASTNode . |
ASTNode |
DoubleEvaluator.parse(java.lang.String expression)
Parse the given expression String and store the resulting
ASTNode in this DoubleEvaluator |
static ASTNode |
DoubleEvaluator.parseNode(java.lang.String expression)
Parse the given expression String and return the resulting
ASTNode |
Methods in info.bliki.wiki.template.expr.eval with parameters of type ASTNode | |
---|---|
double |
DoubleEvaluator.evaluateNode(ASTNode node)
Evaluate an already parsed in abstract syntax tree node into a double number value. |
boolean |
DoubleEvaluator.evaluateNodeLogical(ASTNode node)
|
Constructors in info.bliki.wiki.template.expr.eval with parameters of type ASTNode | |
---|---|
DoubleEvaluator(ASTNode node)
|
Uses of ASTNode in info.bliki.wiki.template.expr.operator |
---|
Methods in info.bliki.wiki.template.expr.operator that return ASTNode | |
---|---|
ASTNode |
ASTNodeFactory.createDouble(java.lang.String doubleString)
|
ASTNode |
PrePlusOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
PreMinusOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
PrefixOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
PostfixOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
SubtractOperator.createFunction(IParserFactory factory,
ASTNode lhs,
ASTNode rhs)
|
ASTNode |
InfixOperator.createFunction(IParserFactory factory,
ASTNode lhs,
ASTNode rhs)
|
ASTNode |
DivideOperator.createFunction(IParserFactory factory,
ASTNode lhs,
ASTNode rhs)
|
Methods in info.bliki.wiki.template.expr.operator with parameters of type ASTNode | |
---|---|
FunctionNode |
ASTNodeFactory.createAST(ASTNode headExpr)
Creates a new list with no arguments from the given header object . |
ASTNode |
PrePlusOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
PreMinusOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
PrefixOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
PostfixOperator.createFunction(IParserFactory factory,
ASTNode argument)
|
ASTNode |
SubtractOperator.createFunction(IParserFactory factory,
ASTNode lhs,
ASTNode rhs)
|
ASTNode |
InfixOperator.createFunction(IParserFactory factory,
ASTNode lhs,
ASTNode rhs)
|
ASTNode |
DivideOperator.createFunction(IParserFactory factory,
ASTNode lhs,
ASTNode rhs)
|
FunctionNode |
ASTNodeFactory.createFunction(SymbolNode head,
ASTNode arg0)
|
FunctionNode |
ASTNodeFactory.createFunction(SymbolNode head,
ASTNode arg0,
ASTNode arg1)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |