Package org.drools.drl.parser
Class DRLFactory
- java.lang.Object
-
- org.drools.drl.parser.DRLFactory
-
public class DRLFactory extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DRLLexerbuildLexer(InputStream is, String encoding, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLLexerbuildLexer(Reader reader, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLLexerbuildLexer(String text, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLParserbuildParser(InputStream is, String encoding, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLParserbuildParser(Reader reader, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLParserbuildParser(String text, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLParserbuildParser(org.antlr.runtime.CharStream input, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLParserbuildParser(DRLLexer lexer, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static StringgetBetterToken(int tokenType, String defaultValue, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)Helper method that creates a user friendly token definitionstatic DRLExpressionsgetDRLExpressions(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state, ParserHelper helper, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLLexergetDRLLexer(org.antlr.runtime.CharStream input, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static DRLParsergetDRLParser(org.antlr.runtime.CommonTokenStream stream, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)static intlexerId(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
-
-
-
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 typedefaultValue- default value for identifier token, may be null- Returns:
- user friendly token definition
-
-