Uses of Class
com.igormaznitsa.jcp.expression.ExpressionTreeElement
Packages that use ExpressionTreeElement
-
Uses of ExpressionTreeElement in com.igormaznitsa.jcp.expression
Fields in com.igormaznitsa.jcp.expression declared as ExpressionTreeElementModifier and TypeFieldDescriptionprivate ExpressionTreeElement[]
ExpressionTreeElement.childElements
The array contains links to the tree element childrenprivate static final ExpressionTreeElement[]
ExpressionTreeElement.EMPTY
Empty array to avoid unnecessary operationsstatic final ExpressionTreeElement
ExpressionTreeElement.EMPTY_SLOT
private 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 ExpressionTreeElementModifier and TypeMethodDescriptionExpressionTreeElement.addSubTree
(ExpressionTree tree) Add a tree as new child and make the maximum priority for itExpressionTreeElement.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.getChildForIndex
(int index) Get the child element for its index (the first is 0)ExpressionTreeElement.getParent()
Get the parent for the elementExpressionTree.getRoot()
Get the root of the treeMethods in com.igormaznitsa.jcp.expression with parameters of type ExpressionTreeElementModifier and TypeMethodDescriptionprivate void
ExpressionTreeElement.addElementToNextFreeSlot
(ExpressionTreeElement element) Add an expression element into the next free child slotExpressionTreeElement.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