Class AstItem


  • final class AstItem
    extends java.lang.Object
    • Constructor Detail

      • AstItem

        AstItem​(PrologTerm term,
                int line,
                int pos)
    • Method Detail

      • getPrecedence

        int getPrecedence()
      • makeAsOwnerWithLeftBranch

        AstItem makeAsOwnerWithLeftBranch​(AstItem item)
      • getRightBranch

        AstItem getRightBranch()
      • setRightBranch

        private void setRightBranch​(AstItem item)
      • getLeftBranch

        private AstItem getLeftBranch()
      • setLeftBranch

        private void setLeftBranch​(AstItem item)
      • findFirstNodeWithSuchOrLowerPrecedence

        AstItem findFirstNodeWithSuchOrLowerPrecedence​(int precedence)
      • replaceForOwner

        private void replaceForOwner​(AstItem newItem)
      • isOperandsOk

        private boolean isOperandsOk()
      • isPrecedenceOk

        private boolean isPrecedenceOk()
      • isAnyBlock

        private boolean isAnyBlock()
      • isBlock

        private boolean isBlock()
      • isOperator

        private boolean isOperator()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object