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. childElementsThe array contains links to the tree element childrenprivate static ExpressionTreeElement[]ExpressionTreeElement. EMPTYEmpty array to avoid unnecessary operationsstatic ExpressionTreeElementExpressionTreeElement. EMPTY_SLOTprivate ExpressionTreeElementExpressionTree. lastprivate ExpressionTreeElementExpressionTreeElement. parentTreeElementThe 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 ExpressionTreeElementExpressionTreeElement. addSubTree(ExpressionTree tree)Add a tree as new child and make the maximum priority for itExpressionTreeElementExpressionTreeElement. addTreeElement(ExpressionTreeElement element)Add tree element with sorting operation depends on priority of the elementsprivate ExpressionTreeElementExpression. calculateTreeElement(ExpressionTreeElement element, PreprocessingState state)private ExpressionTreeElementExpression. evalFunction(ExpressionTreeElement functionElement, PreprocessingState state)private ExpressionTreeElementExpression. evalOperator(ExpressionTreeElement operatorElement, PreprocessingState state)ExpressionTreeElementExpressionTreeElement. getChildForIndex(int index)Get the child element for its index (the first is 0)ExpressionTreeElementExpressionTreeElement. getParent()Get the parent for the elementExpressionTreeElementExpressionTree. getRoot()Get the root of the treeMethods in com.igormaznitsa.jcp.expression with parameters of type ExpressionTreeElement Modifier and Type Method Description private voidExpressionTreeElement. addElementToNextFreeSlot(ExpressionTreeElement element)Add an expression element into the next free child slotExpressionTreeElementExpressionTreeElement. addTreeElement(ExpressionTreeElement element)Add tree element with sorting operation depends on priority of the elementsprivate ExpressionTreeElementExpression. calculateTreeElement(ExpressionTreeElement element, PreprocessingState state)private ExpressionTreeElementExpression. evalFunction(ExpressionTreeElement functionElement, PreprocessingState state)private ExpressionTreeElementExpression. evalOperator(ExpressionTreeElement operatorElement, PreprocessingState state)booleanExpressionTreeElement. replaceElement(ExpressionTreeElement oldOne, ExpressionTreeElement newOne)It replaces a child element
-