Class LiteralExpressionFactory


  • public final class LiteralExpressionFactory
    extends Object
    Factory creating literal expressions
    • Method Detail

      • createFalse

        public static <T> FalseLiteralExpression<T> createFalse()
        Creates a FalseLiteralExpression instance
        Type Parameters:
        T - Input parameter type
        Returns:
        FalseLiteralExpression instance
      • createTrue

        public static <T> TrueLiteralExpression<T> createTrue()
        Creates a TrueLiteralExpression instance
        Type Parameters:
        T - Input parameter type
        Returns:
        TrueLiteralExpression instance
      • createNull

        public static <T,​R> NullLiteralExpression<T,​R> createNull()
        Creates a NullLiteralExpression instance
        Type Parameters:
        T - Input parameter type
        Returns:
        NullLiteralExpression instance
      • string

        public static <T> StringLiteralExpression<T> string​(String source)
        Creates a StringLiteralExpression instance
        Type Parameters:
        T - Input parameter type
        Returns:
        StringLiteralExpression instance
      • fromDecimal

        public static <T> NumberLiteralExpression<T> fromDecimal​(String source)
        Creates a NumberLiteralExpression instance from decimal source
        Type Parameters:
        T - Input parameter type
        Returns:
        NumberLiteralExpression instance
      • fromHex

        public static <T> ExpressionNode<T,​Number> fromHex​(String source)
        Creates a NumberLiteralExpression instance from hex source
        Type Parameters:
        T - Input parameter type
        Returns:
        NumberLiteralExpression instance
      • fromOctal

        public static <T> ExpressionNode<T,​Number> fromOctal​(String source)
        Creates a NumberLiteralExpression instance from octal source
        Type Parameters:
        T - Input parameter type
        Returns:
        NumberLiteralExpression instance
      • fromDouble

        public static <T> ExpressionNode<T,​Number> fromDouble​(String source)
        Creates a NumberLiteralExpression instance from double source
        Type Parameters:
        T - Input parameter type
        Returns:
        NumberLiteralExpression instance