public class ParserInstr extends ParseBase
| Modifier and Type | Field and Description |
|---|---|
private ParserCP |
cpParser
local handle for the constant parser - needed for parsing constants during
instruction construction.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ParserInstr(Scanner scanner,
Parser parser,
ParserCP cpParser,
Environment env)
main constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
parseInstr()
Parse an instruction.
|
protected Argument |
parseLabelRef()
Parse a label instruction argument
|
protected SwitchTable |
parseSwitchTable()
Parse a Switch Table.
|
debugScan, debugStr, enableDebug, initprivate ParserCP cpParser
protected ParserInstr(Scanner scanner, Parser parser, ParserCP cpParser, Environment env)
scanner - parser - env - protected void parseInstr()
throws Scanner.SyntaxError,
java.io.IOException
Scanner.SyntaxErrorjava.io.IOExceptionprotected SwitchTable parseSwitchTable() throws Scanner.SyntaxError, java.io.IOException
Scanner.SyntaxErrorjava.io.IOExceptionprotected Argument parseLabelRef() throws Scanner.SyntaxError, java.io.IOException
Scanner.SyntaxErrorjava.io.IOException