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

java.lang.Object
  extended by info.bliki.wiki.template.expr.ast.ASTNode
Direct Known Subclasses:
DoubleNode, FunctionNode, NumberNode, StringNode, SymbolNode

public abstract class ASTNode
extends java.lang.Object

The basic node for a parsed expression string


Field Summary
protected  java.lang.String fStringValue
           
 
Constructor Summary
protected ASTNode(java.lang.String value)
           
 
Method Summary
 boolean dependsOn(java.lang.String variableName)
           
 ASTNode derivative(java.lang.String variableName)
           
abstract  boolean equals(java.lang.Object obj)
           
 java.lang.String getString()
          Returns the parsed string of this node.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

fStringValue

protected final java.lang.String fStringValue
Constructor Detail

ASTNode

protected ASTNode(java.lang.String value)
Method Detail

getString

public java.lang.String getString()
Returns the parsed string of this node.

Returns:
null if there's another representation in the derived class

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

dependsOn

public boolean dependsOn(java.lang.String variableName)

derivative

public ASTNode derivative(java.lang.String variableName)

equals

public abstract boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


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