Class DRLFactory


  • public class DRLFactory
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static DRLLexer buildLexer​(java.io.InputStream is, java.lang.String encoding, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLLexer buildLexer​(java.io.Reader reader, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLLexer buildLexer​(java.lang.String text, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLParser buildParser​(java.io.InputStream is, java.lang.String encoding, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLParser buildParser​(java.io.Reader reader, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLParser buildParser​(java.lang.String text, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLParser buildParser​(org.antlr.runtime.CharStream input, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLParser buildParser​(DRLLexer lexer, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static java.lang.String getBetterToken​(int tokenType, java.lang.String defaultValue, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      Helper method that creates a user friendly token definition
      static DRLExpressions getDRLExpressions​(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state, ParserHelper helper, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLLexer getDRLLexer​(org.antlr.runtime.CharStream input, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static DRLParser getDRLParser​(org.antlr.runtime.CommonTokenStream stream, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      static int lexerId​(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • buildLexer

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

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

        public static DRLLexer buildLexer​(java.io.InputStream is,
                                          java.lang.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​(java.lang.String text,
                                            org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
      • buildParser

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

        public static DRLParser buildParser​(java.io.InputStream is,
                                            java.lang.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 java.lang.String getBetterToken​(int tokenType,
                                                      java.lang.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