Class ExtendedSyntaxBuilder

  • All Implemented Interfaces:
    de.odysseus.el.tree.TreeBuilder, Serializable
    Direct Known Subclasses:
    EagerExtendedSyntaxBuilder

    public class ExtendedSyntaxBuilder
    extends de.odysseus.el.tree.impl.Builder
    Syntax extensions for the expression language library - pipe '|' postfix unary operator for applying filters to expressions - positive '+' prefix unary operator for absolute value of numeric - 'is' postfix operator for creating a boolean expression with an expression test function - named function args support (still requires precise order, but accepts syntax of fn(foo=bar, a=b)
    See Also:
    Serialized Form
    • Constructor Detail

      • ExtendedSyntaxBuilder

        public ExtendedSyntaxBuilder()
      • ExtendedSyntaxBuilder

        public ExtendedSyntaxBuilder​(de.odysseus.el.tree.impl.Builder.Feature... features)
    • Method Detail

      • createParser

        protected de.odysseus.el.tree.impl.Parser createParser​(String expression)
        Overrides:
        createParser in class de.odysseus.el.tree.impl.Builder