public class ParserEntity
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CLASS |
|
static java.lang.String |
CLASS_BODY |
|
static java.lang.String |
CLASS_END |
|
static char |
COMMENT_START |
|
char |
currentChar |
|
Token |
currentToken |
|
static java.lang.String |
ENUM |
|
static java.lang.String |
ENUMVALUE |
|
static char |
EOF |
|
static java.lang.String |
EXTENDS |
|
static java.lang.String |
IMPLEMENTS |
|
int |
index |
|
int |
indexOfResult |
|
static java.lang.String |
INTERFACE |
|
static char |
LONG_COMMENT_END |
|
char |
lookAheadChar |
|
int |
lookAheadIndex |
|
Token |
lookAheadToken |
|
static java.lang.String |
NAME_TOKEN |
|
static char |
NEW_LINE |
|
int |
parsePos |
|
Token |
previousToken |
|
SymTabEntry |
symTabEntry |
|
static java.lang.String |
VOID |
| Constructor | Description |
|---|---|
ParserEntity() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addCurrentCharacter(char checkCharacter,
SymTabEntry nextEntity) |
|
void |
addCurrentToken(SymTabEntry nextEntity) |
|
void |
addMemberToModel() |
|
void |
addNewLine(SymTabEntry nextEntity) |
|
static Clazz |
create(CharacterBuffer content) |
|
boolean |
currentKindEquals(char c) |
|
boolean |
currentTokenEquals(java.lang.String word) |
|
java.lang.String |
currentWord() |
|
void |
error(java.lang.CharSequence info) |
|
java.lang.String |
findPartnerClassName(java.lang.String partnerTypeName) |
|
java.lang.CharSequence |
finishParse(SymTabEntry nextEntity) |
|
SourceCode |
getCode() |
|
int |
getCurrentEnd() |
|
int |
getCurrentStart() |
|
SymTabEntry |
getRoot() |
|
SymTabEntry |
getSymbolEntry(java.lang.String type,
java.lang.String name) |
|
boolean |
lookAheadKindEquals(char c) |
|
void |
nextRealToken() |
|
void |
nextToken() |
|
Clazz |
parse(CharacterBuffer sequence) |
|
Clazz |
parse(CharacterBuffer sequence,
Clazz file,
java.lang.String fileName) |
|
boolean |
skip(char character,
boolean skipCRLF) |
|
boolean |
skip(java.lang.String string,
boolean skipCRLF) |
|
boolean |
skip(java.lang.String string,
boolean skipCRLF,
CharacterBuffer body) |
|
SymTabEntry |
startNextSymTab(java.lang.String type) |
|
SymTabEntry |
startNextSymTab(java.lang.String type,
java.lang.String name) |
|
static boolean |
stringEquals(java.lang.String s1,
java.lang.String s2) |
public static final char EOF
public static final char COMMENT_START
public static final char LONG_COMMENT_END
public static final java.lang.String VOID
public static final java.lang.String CLASS
public static final java.lang.String INTERFACE
public static final java.lang.String ENUM
public static final java.lang.String IMPLEMENTS
public static final java.lang.String EXTENDS
public static final java.lang.String NAME_TOKEN
public static final java.lang.String CLASS_BODY
public static final java.lang.String CLASS_END
public static final java.lang.String ENUMVALUE
public static char NEW_LINE
public Token lookAheadToken
public Token previousToken
public Token currentToken
public char currentChar
public char lookAheadChar
public int index
public int lookAheadIndex
public int parsePos
public SymTabEntry symTabEntry
public int indexOfResult
public static Clazz create(CharacterBuffer content)
public Clazz parse(CharacterBuffer sequence)
public Clazz parse(CharacterBuffer sequence, Clazz file, java.lang.String fileName)
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,
boolean skipCRLF)
public boolean skip(java.lang.String string,
boolean skipCRLF,
CharacterBuffer body)
public boolean skip(java.lang.String string,
boolean skipCRLF)
public void error(java.lang.CharSequence info)
public void nextRealToken()
public void nextToken()
public SymTabEntry getRoot()
public SymTabEntry startNextSymTab(java.lang.String type)
public SymTabEntry startNextSymTab(java.lang.String type, java.lang.String name)
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 void addMemberToModel()
public java.lang.String findPartnerClassName(java.lang.String partnerTypeName)
public SourceCode getCode()
public SymTabEntry getSymbolEntry(java.lang.String type, java.lang.String name)