protected class ConstExprEvaluator.Node
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ConstExprEvaluator.Node |
nLeft |
int |
nLevel |
ConstExprEvaluator.Operator |
nOperator |
ConstExprEvaluator.Node |
nParent |
ConstExprEvaluator.Node |
nRight |
java.lang.String |
nString |
java.lang.Double |
nValue |
Constructor and Description |
---|
ConstExprEvaluator.Node(ConstExprEvaluator.Node parent,
java.lang.String s,
int level) |
ConstExprEvaluator.Node(java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
addZero(java.lang.String s)
returns a string that doesnt start with a + or a -
|
protected int |
checkBrackets(java.lang.String s)
checks if there is any missing brackets
|
protected ConstExprEvaluator.Node |
getLeft() |
protected int |
getLevel() |
protected ConstExprEvaluator.Operator |
getOperator() |
protected ConstExprEvaluator.Node |
getRight() |
protected java.lang.String |
getString() |
protected java.lang.Double |
getValue() |
protected boolean |
hasChild() |
protected boolean |
hasLeft() |
protected boolean |
hasOperator() |
protected boolean |
hasRight() |
java.lang.String |
removeBrackets(java.lang.String s)
Removes spaces, tabs and brackets at the begining
|
java.lang.String |
removeIllegalCharacters(java.lang.String s)
Removes illegal characters
|
protected void |
setValue(java.lang.Double f) |
public java.lang.String nString
public ConstExprEvaluator.Operator nOperator
public ConstExprEvaluator.Node nLeft
public ConstExprEvaluator.Node nRight
public ConstExprEvaluator.Node nParent
public int nLevel
public java.lang.Double nValue
public ConstExprEvaluator.Node(java.lang.String s) throws java.lang.Exception
java.lang.Exception
public ConstExprEvaluator.Node(ConstExprEvaluator.Node parent, java.lang.String s, int level) throws java.lang.Exception
java.lang.Exception
protected int checkBrackets(java.lang.String s)
protected java.lang.String addZero(java.lang.String s)
protected boolean hasChild()
protected boolean hasOperator()
protected boolean hasLeft()
protected ConstExprEvaluator.Node getLeft()
protected boolean hasRight()
protected ConstExprEvaluator.Node getRight()
protected ConstExprEvaluator.Operator getOperator()
protected int getLevel()
protected java.lang.Double getValue()
protected void setValue(java.lang.Double f)
protected java.lang.String getString()
public java.lang.String removeBrackets(java.lang.String s)
public java.lang.String removeIllegalCharacters(java.lang.String s)