Package org.drools.compiler.compiler
Class DRLFactory
- java.lang.Object
-
- org.drools.compiler.compiler.DRLFactory
-
public class DRLFactory extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DRLLexer
buildLexer(InputStream is, String encoding, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
static DRLLexer
buildLexer(Reader reader, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
static DRLLexer
buildLexer(String text, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
static DRLParser
buildParser(InputStream is, String encoding, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
static DRLParser
buildParser(Reader reader, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
static DRLParser
buildParser(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 String
getBetterToken(int tokenType, String defaultValue, org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
Helper method that creates a user friendly token definitionstatic 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)
-
-
-
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
-
-