public class JavaFile
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static char |
COMMENT_START |
static char |
EOF |
static char |
LONG_COMMENT_END |
static char |
NEW_LINE |
| Constructor and Description |
|---|
JavaFile(java.lang.CharSequence content) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCurrentCharacter(char checkCharacter,
SymTabEntry nextEntity) |
void |
addCurrentToken(SymTabEntry nextEntity) |
void |
addNewLine(SymTabEntry nextEntity) |
boolean |
currentKindEquals(char c) |
boolean |
currentTokenEquals(java.lang.String word) |
java.lang.String |
currentWord() |
void |
error(java.lang.CharSequence info) |
java.lang.CharSequence |
finishParse(SymTabEntry nextEntity) |
int |
getCurrentEnd() |
int |
getCurrentStart() |
SymTabEntry |
getRoot() |
boolean |
lookAheadKindEquals(char c) |
void |
nextToken() |
boolean |
skip(char character) |
boolean |
skip(java.lang.String string) |
SymTabEntry |
startNextSymTab(java.lang.String type) |
static boolean |
stringEquals(java.lang.String s1,
java.lang.String s2) |
java.lang.CharSequence |
subString(int start,
int end) |
public static final char EOF
public static final char COMMENT_START
public static final char LONG_COMMENT_END
public static char NEW_LINE
public java.lang.String currentWord()
public boolean currentKindEquals(char c)
public int getCurrentStart()
public int getCurrentEnd()
public boolean lookAheadKindEquals(char c)
public boolean currentTokenEquals(java.lang.String word)
public static boolean stringEquals(java.lang.String s1,
java.lang.String s2)
public boolean skip(char character)
public boolean skip(java.lang.String string)
public void error(java.lang.CharSequence info)
public void nextToken()
public SymTabEntry getRoot()
public SymTabEntry startNextSymTab(java.lang.String type)
public java.lang.CharSequence finishParse(SymTabEntry nextEntity)
public void addCurrentCharacter(char checkCharacter,
SymTabEntry nextEntity)
public void addNewLine(SymTabEntry nextEntity)
public void addCurrentToken(SymTabEntry nextEntity)
public java.lang.CharSequence subString(int start,
int end)