org.drools.compiler.compiler
Class DRLFactory
java.lang.Object
org.drools.compiler.compiler.DRLFactory
public class DRLFactory
- extends Object
|
Method Summary |
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(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 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 String |
getBetterToken(int tokenType,
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 |
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
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.