All Implemented Interfaces:
Cloneable

public class LiteralExpression extends TerminalExpression
  • Constructor Details

    • LiteralExpression

      public LiteralExpression(boolean booleanValue)
    • LiteralExpression

      public LiteralExpression(Type literalType, long integerValue)
    • LiteralExpression

      public LiteralExpression(Type literalType, long integerValue, LiteralExpression.IntegerFormat integerFormat)
    • LiteralExpression

      public LiteralExpression(Type literalType, double floatingValue)
  • Method Details

    • getNumber

      public Number getNumber()
    • getType

      public Type getType()
    • getNumberType

      public Type.NumberType getNumberType()
    • getBoolean

      public boolean getBoolean()
    • setBoolean

      public void setBoolean(boolean booleanValue)
    • changeBoolean

      public void changeBoolean(boolean booleanValue)
    • getInteger

      public long getInteger()
    • setInteger

      public void setInteger(Type integerType, long integerValue, LiteralExpression.IntegerFormat integerFormat)
    • setInteger

      public void setInteger(Type integerType, long integerValue)
    • setInteger

      public void setInteger(int integerValue)
    • changeInteger

      public void changeInteger(long integerValue)
    • getIntegerFormat

      public LiteralExpression.IntegerFormat getIntegerFormat()
    • getIntegerRadix

      public int getIntegerRadix()
    • setIntegerFormat

      public void setIntegerFormat(LiteralExpression.IntegerFormat integerFormat)
    • getFloating

      public double getFloating()
    • setFloating

      public void setFloating(Type floatingType, double floatingValue)
    • setFloating

      public void setFloating(float floatingValue)
    • changeFloating

      public void changeFloating(double floatingValue)
    • isBoolean

      public boolean isBoolean()
    • isInteger

      public boolean isInteger()
    • isFloatingPoint

      public boolean isFloatingPoint()
    • isPositive

      public boolean isPositive()
    • isNonZero

      public boolean isNonZero()
    • getExpressionType

      public Expression.ExpressionType getExpressionType()
      Specified by:
      getExpressionType in class Expression
    • expressionAccept

      public <R> R expressionAccept(ASTVisitor<R> visitor)
      Specified by:
      expressionAccept in class Expression
    • enterNode

      public void enterNode(ASTListener listener)
      Overrides:
      enterNode in class TerminalExpression
    • exitNode

      public void exitNode(ASTListener listener)
      Overrides:
      exitNode in class TerminalExpression