Class FieldExpressions


  • public final class FieldExpressions
    extends java.lang.Object
    Utility class for working with field expressions.
    • Constructor Detail

      • FieldExpressions

        public FieldExpressions()
    • Method Detail

      • isKeyword

        public static boolean isKeyword​(java.lang.String name)
        Check if name is a keyword in FieldExpression syntax.
      • register

        public static void register​(java.util.function.Function<StringParser,​? extends FieldExpression> func,
                                    java.lang.Object... names)
        Register a FieldExpression parser.
        Parameters:
        func - Functional interface that parses a FieldExpression from a StringParser.
        names - The names to register for this parser.
      • register

        public static void register​(java.util.function.Function<StringParser,​? extends FieldExpression> func,
                                    java.util.function.Supplier<? extends FieldExpression> supplier,
                                    java.lang.Object... names)
        Register a FieldExpression parser.
        Parameters:
        func - Functional interface that parses a FieldExpression from a StringParser.
        supplier - Functional interface to create a FieldExpression when no arguments are provided.
        names - The names to register for this parser.