Class AxisExpression

    • Constructor Detail

      • AxisExpression

        public AxisExpression()
      • AxisExpression

        public AxisExpression​(TokenPosition tokenPosition)
      • AxisExpression

        public AxisExpression​(int operatorType,
                              TokenPosition tokenPosition)
      • AxisExpression

        public AxisExpression​(int operatorType)
    • Method Detail

      • getNodeType

        public int getNodeType()
        Description copied from interface: ExpressionInterface
        QDL is not strongly typed but Java is, so each node type should have a unique integer and conditionals should use that, not the instanceof operator. This allows for efficient programming with switch statements rather than a bevy of conditionals (potentially each of which gets done even if the correct case has been handled).
        Returns:
      • hasAxis

        public boolean hasAxis()
      • getAxis

        public Long getAxis()
      • setAxis

        public void setAxis​(Long axis)
      • getStem

        public QDLStem getStem()
      • setStem

        public void setStem​(QDLStem stem)
      • hasStem

        public boolean hasStem()
      • setAxisExpression

        public void setAxisExpression​(AxisExpression axisExpression)
      • hasAxisExpression

        public boolean hasAxisExpression()
      • isStar

        public boolean isStar()
      • setStar

        public void setStar​(boolean star)