Package org.yecht
Class BytecodeScanner
- java.lang.Object
-
- org.yecht.BytecodeScanner
-
- All Implemented Interfaces:
DefaultYAMLParser.yyInput
public class BytecodeScanner extends Object implements DefaultYAMLParser.yyInput
-
-
Field Summary
Fields Modifier and Type Field Description static int
QUOTELEN
-
Constructor Summary
Constructors Constructor Description BytecodeScanner(Parser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
advance()
move on to next token.int
token()
classifies current token.Object
value()
associated with current token.
-
-
-
Field Detail
-
QUOTELEN
public static final int QUOTELEN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BytecodeScanner
public BytecodeScanner(Parser parser)
-
-
Method Detail
-
value
public Object value()
Description copied from interface:DefaultYAMLParser.yyInput
associated with current token. Should not be called ifDefaultYAMLParser.yyInput.advance()
returned false.- Specified by:
value
in interfaceDefaultYAMLParser.yyInput
- Returns:
- value for
DefaultYAMLParser.yyInput.token()
.
-
token
public int token()
Description copied from interface:DefaultYAMLParser.yyInput
classifies current token. Should not be called ifDefaultYAMLParser.yyInput.advance()
returned false.- Specified by:
token
in interfaceDefaultYAMLParser.yyInput
- Returns:
- current %token or single character.
-
advance
public boolean advance() throws IOException
Description copied from interface:DefaultYAMLParser.yyInput
move on to next token.- Specified by:
advance
in interfaceDefaultYAMLParser.yyInput
- Returns:
- false if positioned beyond tokens.
- Throws:
IOException
-
-