|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.drools.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.
Constructor Summary | |
---|---|
DrlParser()
|
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,
InputStream is)
|
PackageDescr |
parse(boolean isEditor,
Reader reader)
|
PackageDescr |
parse(boolean isEditor,
Reader drl,
Reader dsl)
|
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(InputStream is)
|
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(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 |
Constructor Detail |
---|
public DrlParser()
Method Detail |
---|
public PackageDescr parse(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(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(boolean isEditor, InputStream is) throws DroolsParserException
DroolsParserException
public PackageDescr parse(InputStream is) throws DroolsParserException
DroolsParserException
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
DroolsParserException
public List<DroolsSentence> getEditorSentences()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |