Class LiteralExpressionFactory


  • public final class LiteralExpressionFactory
    extends java.lang.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​(java.lang.String source)
        Creates a StringLiteralExpression instance
        Type Parameters:
        T - Input parameter type
        Returns:
        StringLiteralExpression instance
      • fromDecimal

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

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

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

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