Drools :: Compiler 6.2.0.Final

org.drools.compiler.compiler
Class DRLFactory

java.lang.Object
  extended by 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
 

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 type
defaultValue - default value for identifier token, may be null
Returns:
user friendly token definition

Drools :: Compiler 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.