Uses of Class
com.igormaznitsa.jcp.expression.ExpressionTreeElement
-
Packages that use ExpressionTreeElement Package Description com.igormaznitsa.jcp.expression -
-
Uses of ExpressionTreeElement in com.igormaznitsa.jcp.expression
Fields in com.igormaznitsa.jcp.expression declared as ExpressionTreeElement Modifier and Type Field Description private ExpressionTreeElement[]
ExpressionTreeElement. childElements
The array contains links to the tree element childrenprivate static ExpressionTreeElement[]
ExpressionTreeElement. EMPTY
Empty array to avoid unnecessary operationsprivate ExpressionTreeElement
ExpressionTree. last
private ExpressionTreeElement
ExpressionTreeElement. parentTreeElement
The link to the parent element, if it is the tree root then it contains nullMethods in com.igormaznitsa.jcp.expression that return ExpressionTreeElement Modifier and Type Method Description ExpressionTreeElement
ExpressionTreeElement. addSubTree(ExpressionTree tree)
Add a tree as new child and make the maximum priority for itExpressionTreeElement
ExpressionTreeElement. addTreeElement(ExpressionTreeElement element)
Add tree element with sorting operation depends on priority of the elementsprivate ExpressionTreeElement
Expression. calculateTreeElement(ExpressionTreeElement element, PreprocessingState state)
private ExpressionTreeElement
Expression. evalFunction(ExpressionTreeElement functionElement, PreprocessingState state)
private ExpressionTreeElement
Expression. evalOperator(ExpressionTreeElement operatorElement, PreprocessingState state)
ExpressionTreeElement
ExpressionTreeElement. getChildForIndex(int index)
Get the child element for its index (the first is 0)ExpressionTreeElement
ExpressionTreeElement. getParent()
Get the parent for the elementExpressionTreeElement
ExpressionTree. getRoot()
Get the root of the treeMethods in com.igormaznitsa.jcp.expression with parameters of type ExpressionTreeElement Modifier and Type Method Description private void
ExpressionTreeElement. addElementToNextFreeSlot(ExpressionTreeElement element)
Add an expression element into the next free child slotExpressionTreeElement
ExpressionTreeElement. addTreeElement(ExpressionTreeElement element)
Add tree element with sorting operation depends on priority of the elementsprivate ExpressionTreeElement
Expression. calculateTreeElement(ExpressionTreeElement element, PreprocessingState state)
private ExpressionTreeElement
Expression. evalFunction(ExpressionTreeElement functionElement, PreprocessingState state)
private ExpressionTreeElement
Expression. evalOperator(ExpressionTreeElement operatorElement, PreprocessingState state)
boolean
ExpressionTreeElement. replaceElement(ExpressionTreeElement oldOne, ExpressionTreeElement newOne)
It replaces a child element
-