Uses of Class
info.bliki.wiki.template.expr.ast.ASTNode

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)
           
 



Copyright © 2012 Java Wikipedia API (Bliki engine). All Rights Reserved.