Class DRLFactory


  • public class DRLFactory
    extends Object
    • Method Detail

      • buildLexer

        public static DRLLexer buildLexer​(String text,
                                          org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildLexer

        public static DRLLexer buildLexer​(Reader reader,
                                          org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildLexer

        public static DRLLexer buildLexer​(InputStream is,
                                          String encoding,
                                          org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildParser

        public static DRLParser buildParser​(DRLLexer lexer,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildParser

        public static DRLParser buildParser​(org.antlr.runtime.CharStream input,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildParser

        public static DRLParser buildParser​(String text,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildParser

        public static DRLParser buildParser​(Reader reader,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildParser

        public static DRLParser buildParser​(InputStream is,
                                            String encoding,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • getDRLParser

        public static DRLParser getDRLParser​(org.antlr.runtime.CommonTokenStream stream,
                                             org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • getDRLLexer

        public static DRLLexer getDRLLexer​(org.antlr.runtime.CharStream input,
                                           org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • getDRLExpressions

        public static DRLExpressions getDRLExpressions​(org.antlr.runtime.TokenStream input,
                                                       org.antlr.runtime.RecognizerSharedState state,
                                                       ParserHelper helper,
                                                       org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • lexerId

        public static int lexerId​(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • getBetterToken

        public static String getBetterToken​(int tokenType,
                                            String defaultValue,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
        Helper method that creates a user friendly token definition
        Parameters:
        tokenType - token type
        defaultValue - default value for identifier token, may be null
        Returns:
        user friendly token definition