private final class JDeparser.TypeNameParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
idx |
private java.lang.String |
s |
Constructor and Description |
---|
TypeNameParser(java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
private JClass |
parseArguments(JClass rawType)
Parses '<T1,T2,...,Tn>'
|
private JClass |
parseSuffix(JClass clazz)
Parses additional left-associative suffixes, like type arguments
and array specifiers.
|
(package private) JClass |
parseTypeName()
Parses a type name token T (which can be potentially of the form Tr&ly;T1,T2,...>,
or "? extends/super T".)
|
private void |
ws()
Skips whitespaces
|
JClass parseTypeName() throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
private JClass parseSuffix(JClass clazz) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
private void ws()