public class Parser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTRIBUTE |
static java.lang.String |
CLASS |
static java.lang.String |
CLASS_BODY |
static java.lang.String |
CLASS_END |
static char |
COMMENT_START |
static java.lang.String |
CONSTRUCTOR |
Token |
currentRealToken |
static java.lang.String |
ENUM |
static java.lang.String |
ENUMVALUE |
static char |
EOF |
static java.lang.String |
EXTENDS |
static java.lang.String |
IMPLEMENTS |
static java.lang.String |
IMPORT |
int |
indexOfResult |
static java.lang.String |
INTERFACE |
static java.lang.String |
LAST_RETURN_POS |
int |
lastIfEnd |
int |
lastIfStart |
static char |
LONG_COMMENT_END |
Token |
lookAheadRealToken |
static java.lang.String |
METHOD |
static java.lang.String |
METHOD_END |
static java.lang.String |
NAME_TOKEN |
static char |
NEW_LINE |
static java.lang.String |
PACKAGE |
Token |
previousRealToken |
static java.lang.String |
QUALIFIED_NAME |
static java.lang.String |
VOID |
| Constructor and Description |
|---|
Parser() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getClassModifier() |
java.lang.String |
getClassName() |
java.lang.String |
getClassType() |
StatementEntry |
getCurrentStatement() |
int |
getEndOfAttributeInitialization() |
int |
getEndOfClassName() |
int |
getEndOfExtendsClause() |
int |
getEndOfImplementsClause() |
int |
getEndOfImports() |
java.lang.StringBuilder |
getFileBody() |
java.lang.String |
getFileName() |
int |
getLastReturnStart() |
java.lang.String |
getLineForPos(int currentInsertPos) |
long |
getLineIndexOf(int startPos) |
LocalVarTableEntry |
getLocalVarEntriesFor(java.lang.String name) |
java.util.LinkedHashMap<java.lang.String,LocalVarTableEntry> |
getLocalVarTable() |
java.util.Set<java.lang.String> |
getMethodBodyQualifiedNames() |
java.util.LinkedHashMap<java.lang.String,java.lang.Integer> |
getMethodBodyQualifiedNamesMap() |
int |
getMethodBodyStartPos() |
SymTabEntry |
getMethodEntryWithLineNumber(java.lang.String signature,
long callMethodLineNumber) |
java.util.HashMap<StatementEntry,java.lang.Integer> |
getReturnStatements() |
java.lang.String |
getSignatureFor(SymTabEntry symTabEntry) |
StatementEntry |
getStatementList() |
de.uniks.networkparser.list.SimpleKeyValueList<java.lang.String,SymTabEntry> |
getSymTab() |
java.util.ArrayList<SymTabEntry> |
getSymTabEntriesFor(java.lang.String signature) |
SymTabEntry |
getSymTabEntry(java.lang.String signature) |
java.lang.StringBuilder |
getText() |
int |
indexOf(java.lang.String searchString) |
int |
indexOfInMethodBody(java.lang.String searchString,
int searchStartPos,
int searchEndPos) |
int |
insert(int offset,
java.lang.String text) |
void |
insertImport(java.lang.String className) |
boolean |
isFileBodyChanged() |
boolean |
isVerbose() |
boolean |
loadFile() |
int |
methodBodyIndexOf(java.lang.String searchString,
int searchStartPos) |
int |
methodCallIndexOf(java.lang.String searchString,
int searchStartPos,
int searchEndPos) |
Parser |
parse() |
void |
parseMethodBody(SymTabEntry symTabEntry) |
void |
replace(int start,
int end,
java.lang.String text) |
java.lang.StringBuilder |
replace(java.lang.StringBuilder text,
java.lang.Object... args) |
java.lang.StringBuilder |
replace(java.lang.String text,
java.lang.Object... args) |
java.lang.StringBuilder |
replaceAll(int insertPos,
java.lang.StringBuilder text,
java.lang.Object... args) |
java.lang.StringBuilder |
replaceAll(int insertPos,
java.lang.String text,
java.lang.Object... args) |
java.lang.StringBuilder |
replaceAll(java.lang.StringBuilder text,
java.lang.Object... args) |
java.lang.StringBuilder |
replaceAll(java.lang.String text,
java.lang.Object... args) |
int |
search(java.lang.String searchText) |
int |
search(java.lang.String searchText,
int pos) |
void |
setFileName(java.lang.String fileName) |
void |
setVerbose(boolean verbose) |
Parser |
withFileBody(java.lang.StringBuilder fileBody) |
Parser |
withFileChanged(boolean value) |
Parser |
withFileName(java.lang.String fileName) |
public static final char EOF
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 char COMMENT_START
public static final java.lang.String PACKAGE
public static final char LONG_COMMENT_END
public static final java.lang.String CONSTRUCTOR
public static final java.lang.String ATTRIBUTE
public static final java.lang.String ENUMVALUE
public static final java.lang.String METHOD
public static final java.lang.String IMPORT
public static final java.lang.String CLASS_BODY
public static final java.lang.String CLASS_END
public static final java.lang.String NAME_TOKEN
public static final java.lang.String METHOD_END
public static final java.lang.String LAST_RETURN_POS
public static final java.lang.String IMPLEMENTS
public static final java.lang.String QUALIFIED_NAME
public static final java.lang.String EXTENDS
public static char NEW_LINE
public Token currentRealToken
public Token lookAheadRealToken
public Token previousRealToken
public int indexOfResult
public int lastIfStart
public int lastIfEnd
public boolean isFileBodyChanged()
public de.uniks.networkparser.list.SimpleKeyValueList<java.lang.String,SymTabEntry> getSymTab()
public StatementEntry getCurrentStatement()
public StatementEntry getStatementList()
public java.util.LinkedHashMap<java.lang.String,LocalVarTableEntry> getLocalVarTable()
public java.util.HashMap<StatementEntry,java.lang.Integer> getReturnStatements()
public void setVerbose(boolean verbose)
public boolean isVerbose()
public int getEndOfImports()
public int getEndOfExtendsClause()
public int getEndOfClassName()
public int getEndOfImplementsClause()
public int getEndOfAttributeInitialization()
public int getMethodBodyStartPos()
public int insert(int offset,
java.lang.String text)
public int search(java.lang.String searchText,
int pos)
public int search(java.lang.String searchText)
public java.lang.String getClassName()
public Parser withFileBody(java.lang.StringBuilder fileBody)
public int indexOf(java.lang.String searchString)
public Parser parse()
public long getLineIndexOf(int startPos)
public java.lang.String getClassType()
public java.util.LinkedHashMap<java.lang.String,java.lang.Integer> getMethodBodyQualifiedNamesMap()
public java.util.Set<java.lang.String> getMethodBodyQualifiedNames()
public int getLastReturnStart()
public int methodBodyIndexOf(java.lang.String searchString,
int searchStartPos)
public int methodCallIndexOf(java.lang.String searchString,
int searchStartPos,
int searchEndPos)
public int indexOfInMethodBody(java.lang.String searchString,
int searchStartPos,
int searchEndPos)
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
public Parser withFileName(java.lang.String fileName)
public boolean loadFile()
public void parseMethodBody(SymTabEntry symTabEntry)
public java.util.ArrayList<SymTabEntry> getSymTabEntriesFor(java.lang.String signature)
public SymTabEntry getSymTabEntry(java.lang.String signature)
public SymTabEntry getMethodEntryWithLineNumber(java.lang.String signature, long callMethodLineNumber)
public java.lang.String getSignatureFor(SymTabEntry symTabEntry)
public void replace(int start,
int end,
java.lang.String text)
public Parser withFileChanged(boolean value)
public java.lang.StringBuilder getText()
public java.lang.StringBuilder replaceAll(java.lang.String text,
java.lang.Object... args)
public java.lang.StringBuilder replaceAll(java.lang.StringBuilder text,
java.lang.Object... args)
public java.lang.StringBuilder replaceAll(int insertPos,
java.lang.String text,
java.lang.Object... args)
public java.lang.StringBuilder replaceAll(int insertPos,
java.lang.StringBuilder text,
java.lang.Object... args)
public java.lang.StringBuilder replace(java.lang.String text,
java.lang.Object... args)
public java.lang.StringBuilder replace(java.lang.StringBuilder text,
java.lang.Object... args)
public LocalVarTableEntry getLocalVarEntriesFor(java.lang.String name)
public java.lang.StringBuilder getFileBody()
public java.lang.String getClassModifier()
public java.lang.String getLineForPos(int currentInsertPos)
public void insertImport(java.lang.String className)