|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgui.highlighting.Scanner
gui.highlighting.JavaScanner
public class JavaScanner
Provide a hand-written scanner for the Java language.
Field Summary |
---|
Fields inherited from class gui.highlighting.Scanner |
---|
buffer, end, start, state, symbolTable |
Fields inherited from interface gui.highlighting.TokenTypes |
---|
BINARY, BRACKET, CHARACTER, COMMENT, END_COMMENT, END_TAG, IDENTIFIER, KEYWORD, KEYWORD2, LITERAL, MID_COMMENT, NUMBER, OPERATOR, PUNCTUATION, QUOTE, SEPARATOR, START_COMMENT, STRING, TAG, typeNames, UNRECOGNIZED, URL, WHITESPACE, WORD |
Constructor Summary | |
---|---|
JavaScanner()
Create a Java scanner, for Java version 1.5 by default. |
Method Summary | |
---|---|
protected void |
initSymbolTable()
Create the initial symbol table. |
protected Symbol |
lookup(int type,
java.lang.String name)
Lookup a symbol in the symbol table. |
protected int |
read()
Override the read method from the Scanner class. |
Methods inherited from class gui.highlighting.Scanner |
---|
change, find, getToken, position, scan, size |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaScanner()
Method Detail |
---|
protected int read()
read
in class Scanner
protected void initSymbolTable()
Scanner
initSymbolTable
in class Scanner
protected Symbol lookup(int type, java.lang.String name)
Scanner
lookup
in class Scanner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |