|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.owasp.orizon.tools.osh.parser.OshParser
public class OshParser
Field Summary | |
---|---|
OshLexer |
token_source
Generated Lexer. |
Fields inherited from interface org.owasp.orizon.tools.osh.parser.OshConstants |
---|
C_T, COMMAND, CRAWL, CRAWLCOMMAND, DEFAULT, DUSK, DUSKCOMMAND, EOF, FILENAME, HELP, HELPCOMMAND, INFO, INFOCOMMAND, J_T, JERICHO, JERICHOCOMMAND, LIST, LISTCOMMAND, MIRAGE, MIRAGECOMMAND, MODEL, MODELCOMMAND, NL, NOCOMMAND, nodeNames, NOTRACE, OPEN, OPENCOMMAND, ORL_ROOT, ORLROOTCOMMAND, PHP_T, QUIET, QUIT, QUITCOMMAND, R_CONSOLE, R_CSV, R_HTML, R_TXT, R_XML, REPORT, REPORT_FORMAT, REPORT_NAME, REPORTCOMMAND, REPORTFORMATCOMMAND, REPORTNAMECOMMAND, RUN, RUNCOMMAND, SEARCH, SEARCHCOMMAND, SET, SETCOMMAND, STAT, STATCOMMAND, STORE, SUGGEST, SUGGESTCOMMAND, TEE, TEST, TESTCOMMAND, tokenImage, TORNADO, TORNADOCOMMAND, TRACE, TWILIGHT, TWILIGHTCOMMAND, VERSION, VERSIONCOMMAND |
Constructor Summary | |
---|---|
OshParser(OshLexer tm)
Constructor with generated Token Manager. |
|
OshParser(java.io.Reader stream)
|
Method Summary | |
---|---|
void |
clearNodeScope()
|
void |
closeNodeScope(Node n,
boolean condition)
A conditional node is constructed if its condition is true. |
void |
closeNodeScope(Node n,
int num)
|
void |
Command()
|
void |
CrawlCommand()
|
void |
disable_tracing()
Disable tracing. |
void |
DuskCommand()
|
void |
enable_tracing()
Enable tracing. |
ParseException |
generateParseException()
|
boolean |
getBuildTree()
|
Token |
getNextToken()
Get the next Token. |
Token |
getToken(int index)
Get the specific Token. |
void |
HelpCommand()
|
void |
InfoCommand()
|
void |
JerichoCommand()
|
void |
ListCommand()
|
void |
MirageCommand()
|
void |
ModelCommand()
|
void |
NoCommand()
|
int |
nodeArity()
Returns the number of children on the stack in the current node scope. |
boolean |
nodeCreated()
Determines whether the current node was actually closed and pushed. |
void |
OpenCommand()
|
void |
openNodeScope(Node n)
|
void |
OrlRootCommand()
|
Node |
peekNode()
Returns the node currently on the top of the stack. |
void |
pokeNode(Node n)
Puts the node on the top of the stack. |
void |
pokeNode(Node n,
boolean clearNodeScope)
Puts the node on the top of the stack. |
Node |
popNode()
Returns the node on the top of the stack, and remove it from the stack. |
void |
pushNode(Node n)
push a node onto the top of the node stack |
void |
QuitCommand()
|
void |
ReportCommand()
|
void |
ReportFormatCommand()
|
void |
ReportNameCommand()
|
Node |
rootNode()
Returns the root node of the AST. |
void |
RunCommand()
|
void |
SearchCommand()
|
void |
setBuildTree(boolean buildTree)
|
void |
SetCommand()
|
void |
setInputSource(java.lang.String inputSource)
|
void |
StatCommand()
|
void |
SuggestCommand()
|
void |
TestCommand()
|
void |
TornadoCommand()
|
void |
TwilightCommand()
|
void |
VersionCommand()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public OshLexer token_source
Constructor Detail |
---|
public OshParser(java.io.Reader stream)
public OshParser(OshLexer tm)
Method Detail |
---|
public boolean nodeCreated()
public Node rootNode()
public void pushNode(Node n)
public Node popNode()
public Node peekNode()
public void pokeNode(Node n)
public void pokeNode(Node n, boolean clearNodeScope)
public int nodeArity()
public void clearNodeScope()
public void openNodeScope(Node n)
public void closeNodeScope(Node n, int num)
public void closeNodeScope(Node n, boolean condition)
public boolean getBuildTree()
public void setBuildTree(boolean buildTree)
public void setInputSource(java.lang.String inputSource)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
public final void Command() throws ParseException
ParseException
public final void RunCommand() throws ParseException
ParseException
public final void VersionCommand() throws ParseException
ParseException
public final void SuggestCommand() throws ParseException
ParseException
public final void TestCommand() throws ParseException
ParseException
public final void SetCommand() throws ParseException
ParseException
public final void ListCommand() throws ParseException
ParseException
public final void ReportNameCommand() throws ParseException
ParseException
public final void OrlRootCommand() throws ParseException
ParseException
public final void MirageCommand() throws ParseException
ParseException
public final void ReportFormatCommand() throws ParseException
ParseException
public final void ReportCommand() throws ParseException
ParseException
public final void CrawlCommand() throws ParseException
ParseException
public final void StatCommand() throws ParseException
ParseException
public final void OpenCommand() throws ParseException
ParseException
public final void ModelCommand() throws ParseException
ParseException
public final void JerichoCommand() throws ParseException
ParseException
public final void TwilightCommand() throws ParseException
ParseException
public final void DuskCommand() throws ParseException
ParseException
public final void TornadoCommand() throws ParseException
ParseException
public final void QuitCommand() throws ParseException
ParseException
public final void HelpCommand() throws ParseException
ParseException
public final void InfoCommand() throws ParseException
ParseException
public final void NoCommand() throws ParseException
ParseException
public final void SearchCommand() throws ParseException
ParseException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |