Class ConditionalExpression

All Implemented Interfaces:
UserDataStore, IFreezable, INode, Cloneable

public class ConditionalExpression extends Expression
  • Field Details

    • CONDITION_ROLE

      public static final Role<Expression> CONDITION_ROLE
    • QUESTION_MARK_ROLE

      public static final TokenRole QUESTION_MARK_ROLE
    • TRUE_ROLE

      public static final Role<Expression> TRUE_ROLE
    • COLON_ROLE

      public static final TokenRole COLON_ROLE
    • FALSE_ROLE

      public static final Role<Expression> FALSE_ROLE
  • Constructor Details

  • Method Details

    • getQuestionMark

      public final JavaTokenNode getQuestionMark()
    • getColonToken

      public final JavaTokenNode getColonToken()
    • getCondition

      public final Expression getCondition()
    • setCondition

      public final void setCondition(Expression value)
    • getTrueExpression

      public final Expression getTrueExpression()
    • setTrueExpression

      public final void setTrueExpression(Expression value)
    • getFalseExpression

      public final Expression getFalseExpression()
    • setFalseExpression

      public final void setFalseExpression(Expression value)
    • acceptVisitor

      public <T, R> R acceptVisitor(IAstVisitor<? super T,? extends R> visitor, T data)
      Specified by:
      acceptVisitor in class AstNode
    • matches

      public boolean matches(INode other, Match match)
      Specified by:
      matches in interface INode
      Specified by:
      matches in class AstNode