Package org.drools.drl.parser
Class DRLFactory
java.lang.Object
org.drools.drl.parser.DRLFactory
-
Method Summary
Modifier and TypeMethodDescriptionstatic DRLLexerbuildLexer(InputStream is, String encoding, LanguageLevelOption languageLevel) static DRLLexerbuildLexer(Reader reader, LanguageLevelOption languageLevel) static DRLLexerbuildLexer(String text, LanguageLevelOption languageLevel) static DRLParserbuildParser(InputStream is, String encoding, LanguageLevelOption languageLevel) static DRLParserbuildParser(Reader reader, LanguageLevelOption languageLevel) static DRLParserbuildParser(String text, LanguageLevelOption languageLevel) static DRLParserbuildParser(org.antlr.runtime.CharStream input, LanguageLevelOption languageLevel) static DRLParserbuildParser(DRLLexer lexer, LanguageLevelOption languageLevel) static StringgetBetterToken(int tokenType, String defaultValue, LanguageLevelOption languageLevel) Helper method that creates a user friendly token definitionstatic DRLExpressionsgetDRLExpressions(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state, ParserHelper helper, LanguageLevelOption languageLevel) static DRLLexergetDRLLexer(org.antlr.runtime.CharStream input, LanguageLevelOption languageLevel) static DRLParsergetDRLParser(org.antlr.runtime.CommonTokenStream stream, LanguageLevelOption languageLevel) static intlexerId(LanguageLevelOption languageLevel)
-
Method Details
-
buildLexer
-
buildLexer
-
buildLexer
public static DRLLexer buildLexer(InputStream is, String encoding, LanguageLevelOption languageLevel) -
buildParser
-
buildParser
public static DRLParser buildParser(org.antlr.runtime.CharStream input, LanguageLevelOption languageLevel) -
buildParser
-
buildParser
-
buildParser
public static DRLParser buildParser(InputStream is, String encoding, LanguageLevelOption languageLevel) -
getDRLParser
public static DRLParser getDRLParser(org.antlr.runtime.CommonTokenStream stream, LanguageLevelOption languageLevel) -
getDRLLexer
public static DRLLexer getDRLLexer(org.antlr.runtime.CharStream input, LanguageLevelOption languageLevel) -
lexerId
-
getBetterToken
public static String getBetterToken(int tokenType, String defaultValue, 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
-