Class ParserKeywordsUtils


  • public class ParserKeywordsUtils
    extends java.lang.Object
    • Field Detail

      • CHARSET_ENCODER

        public static final java.nio.charset.CharsetEncoder CHARSET_ENCODER
      • ALL_RESERVED_KEYWORDS

        public static final java.lang.Object[][] ALL_RESERVED_KEYWORDS
    • Constructor Detail

      • ParserKeywordsUtils

        public ParserKeywordsUtils()
    • Method Detail

      • getReservedKeywords

        public static java.util.List<java.lang.String> getReservedKeywords​(int restriction)
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Parameters:
        args - with: Grammar File, Keyword Documentation File
        Throws:
        java.lang.Exception
      • getAllKeywordsUsingRegex

        public static java.util.TreeSet<java.lang.String> getAllKeywordsUsingRegex​(java.io.File file)
                                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getTokenDefinitions

        private static java.util.List<java.lang.String> getTokenDefinitions​(java.lang.String tokenBlock)
      • isQuotationMark

        private static boolean isQuotationMark​(int index,
                                               char[] str)
      • buildGrammarForRelObjectNameWithoutValue

        public static void buildGrammarForRelObjectNameWithoutValue​(java.io.File file)
                                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • buildGrammarForRelObjectName

        public static void buildGrammarForRelObjectName​(java.io.File file)
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getAllKeywords

        public static java.util.TreeSet<java.lang.String> getAllKeywords​(java.io.File file)
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • replaceInFile

        private static void replaceInFile​(java.io.File file,
                                          java.util.regex.Pattern pattern,
                                          java.lang.String replacement)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • rightPadding

        public static java.lang.String rightPadding​(java.lang.String input,
                                                    char ch,
                                                    int length)
      • writeKeywordsDocumentationFile

        public static void writeKeywordsDocumentationFile​(java.io.File file)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException