org.jacorb.idl
Class ConstExprEvaluator.Node
java.lang.Object
org.jacorb.idl.ConstExprEvaluator.Node
- Enclosing class:
- ConstExprEvaluator
- protected class ConstExprEvaluator.Node
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nString
public java.lang.String nString
nOperator
public ConstExprEvaluator.Operator nOperator
nLeft
public ConstExprEvaluator.Node nLeft
nRight
public ConstExprEvaluator.Node nRight
nParent
public ConstExprEvaluator.Node nParent
nLevel
public int nLevel
nValue
public java.lang.Double nValue
ConstExprEvaluator.Node
public ConstExprEvaluator.Node(java.lang.String s)
throws java.lang.Exception
ConstExprEvaluator.Node
public ConstExprEvaluator.Node(ConstExprEvaluator.Node parent,
java.lang.String s,
int level)
throws java.lang.Exception
checkBrackets
protected int checkBrackets(java.lang.String s)
- checks if there is any missing brackets
- Returns:
- true if s is valid
addZero
protected java.lang.String addZero(java.lang.String s)
- returns a string that doesnt start with a + or a -
hasChild
protected boolean hasChild()
hasOperator
protected boolean hasOperator()
hasLeft
protected boolean hasLeft()
getLeft
protected ConstExprEvaluator.Node getLeft()
hasRight
protected boolean hasRight()
getRight
protected ConstExprEvaluator.Node getRight()
getOperator
protected ConstExprEvaluator.Operator getOperator()
getLevel
protected int getLevel()
getValue
protected java.lang.Double getValue()
setValue
protected void setValue(java.lang.Double f)
getString
protected java.lang.String getString()
removeBrackets
public java.lang.String removeBrackets(java.lang.String s)
- Removes spaces, tabs and brackets at the begining
removeIllegalCharacters
public java.lang.String removeIllegalCharacters(java.lang.String s)
- Removes illegal characters