Class Syntax

  • All Implemented Interfaces:
    Constants

    public class Syntax
    extends java.lang.Object
    implements Constants
    • Field Detail

      • header

        final java.lang.String header
      • lead

        final java.lang.String lead
      • example

        final java.lang.String example
      • pattern

        final java.util.regex.Pattern pattern
      • values

        final java.lang.String values
      • children

        final Syntax[] children
      • version

        static Syntax version
      • bundle_symbolic_name

        static Syntax bundle_symbolic_name
      • bundle_version

        static Syntax bundle_version
      • path_version

        static Syntax path_version
      • syntaxes

        static final Syntax[] syntaxes
      • HELP

        public static final java.util.Map<java.lang.String,​Syntax> HELP
      • BASE_PATTERNS

        static final java.util.Map<java.lang.Class<?>,​java.util.regex.Pattern> BASE_PATTERNS
    • Constructor Detail

      • Syntax

        public Syntax​(java.lang.String header,
                      java.lang.String lead,
                      java.lang.String example,
                      java.lang.String values,
                      java.util.regex.Pattern pattern,
                      Syntax... children)
    • Method Detail

      • add

        private static void add​(Syntax s)
      • add

        private static void add​(java.lang.Class<?> class1)
      • create

        private static Syntax[] create​(java.lang.Class<?> class1,
                                       java.util.function.Function<java.lang.reflect.Method,​java.lang.String> naming,
                                       boolean instruction)
      • toInstruction

        static java.lang.String toInstruction​(java.lang.reflect.Method m)
      • toProperty

        static java.lang.String toProperty​(java.lang.reflect.Method m)
      • preferDashes

        private static java.lang.String preferDashes​(java.lang.reflect.Method m)
      • getLead

        public java.lang.String getLead()
      • getExample

        public java.lang.String getExample()
      • getValues

        public java.lang.String getValues()
      • getPattern

        public java.lang.String getPattern()
      • getChildren

        public Syntax[] getChildren()
      • getHeader

        public java.lang.String getHeader()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getInstructions

        public static <T> T getInstructions​(Processor processor,
                                            java.lang.Class<T> type)