|
Drools :: Compiler 6.0.0.CR5 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.drools.compiler.compiler.DrlParser
public class DrlParser
This is a low level parser API. This will return textual AST representations of the DRL source, including with DSL expanders if appropriate.
| Field Summary | |
|---|---|
static org.kie.internal.builder.conf.LanguageLevelOption |
DEFAULT_LANGUAGE_LEVEL
|
| Constructor Summary | |
|---|---|
DrlParser()
|
|
DrlParser(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
|
|
| Method Summary | |
|---|---|
DefaultExpanderResolver |
getDefaultResolver(Reader dsl)
|
List<DroolsSentence> |
getEditorSentences()
|
List<DroolsError> |
getErrors()
|
String |
getExpandedDRL(String source,
DefaultExpanderResolver resolver)
This will expand the DRL using the given expander resolver. useful for debugging. |
String |
getExpandedDRL(String source,
Reader dsl)
This will expand the DRL. useful for debugging. |
Location |
getLocation()
|
boolean |
hasErrors()
|
PackageDescr |
parse(boolean isEditor,
Reader reader)
|
PackageDescr |
parse(boolean isEditor,
Reader drl,
Reader dsl)
|
PackageDescr |
parse(boolean isEditor,
org.kie.api.io.Resource resource)
|
PackageDescr |
parse(boolean isEditor,
String text)
|
PackageDescr |
parse(boolean isEditor,
String source,
Reader dsl)
Parse and build a rule package from a DRL source with a domain specific language. |
PackageDescr |
parse(Reader reader)
|
PackageDescr |
parse(Reader drl,
Reader dsl)
Parse and build a rule package from a DRL source with a domain specific language. |
PackageDescr |
parse(org.kie.api.io.Resource resource)
|
PackageDescr |
parse(org.kie.api.io.Resource resource,
Reader reader)
|
PackageDescr |
parse(org.kie.api.io.Resource resource,
String text)
Parse a rule from text |
PackageDescr |
parse(String source,
Reader dsl)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.kie.internal.builder.conf.LanguageLevelOption DEFAULT_LANGUAGE_LEVEL
| Constructor Detail |
|---|
public DrlParser()
public DrlParser(org.kie.internal.builder.conf.LanguageLevelOption languageLevel)
| Method Detail |
|---|
public PackageDescr parse(org.kie.api.io.Resource resource,
String text)
throws DroolsParserException
DroolsParserException
public PackageDescr parse(boolean isEditor,
String text)
throws DroolsParserException
DroolsParserException
public PackageDescr parse(boolean isEditor,
Reader reader)
throws DroolsParserException
DroolsParserException
public PackageDescr parse(org.kie.api.io.Resource resource,
Reader reader)
throws DroolsParserException
DroolsParserException
public PackageDescr parse(Reader reader)
throws DroolsParserException
DroolsParserException
public PackageDescr parse(Reader drl,
Reader dsl)
throws DroolsParserException,
IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor,
Reader drl,
Reader dsl)
throws DroolsParserException,
IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor,
String source,
Reader dsl)
throws DroolsParserException
source - As Text.dsl -
DroolsParserException
public PackageDescr parse(String source,
Reader dsl)
throws DroolsParserException
DroolsParserException
public PackageDescr parse(org.kie.api.io.Resource resource)
throws DroolsParserException,
IOException
DroolsParserException
IOException
public PackageDescr parse(boolean isEditor,
org.kie.api.io.Resource resource)
throws DroolsParserException,
IOException
DroolsParserException
IOException
public String getExpandedDRL(String source,
Reader dsl)
throws DroolsParserException
source - -
the source which use a DSLdsl - -
the DSL itself.
DroolsParserException - If unable to expand in any way.
public String getExpandedDRL(String source,
DefaultExpanderResolver resolver)
throws DroolsParserException
source - -
the source which use a DSLresolver - -
the DSL expander resolver itself.
DroolsParserException - If unable to expand in any way.public boolean hasErrors()
public List<DroolsError> getErrors()
public Location getLocation()
public DefaultExpanderResolver getDefaultResolver(Reader dsl)
throws DroolsParserException
DroolsParserExceptionpublic List<DroolsSentence> getEditorSentences()
|
Drools :: Compiler 6.0.0.CR5 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||