public class SignatureParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
END_EVENT |
private int |
m_event |
private boolean |
m_isParameterized |
private boolean |
m_isPrimitive |
private int |
m_offset |
private java.lang.String |
m_signature |
private java.lang.String |
m_type |
static int |
METHOD_PARAMETERS_END_EVENT |
static int |
METHOD_PARAMETERS_START_EVENT |
private static java.lang.String |
OBJECT_SIGNATURE |
private static java.lang.String |
OBJECT_TYPE |
private static java.lang.String |
STRING_SIGNATURE |
private static java.lang.String |
STRING_TYPE |
static int |
TYPE_EVENT |
static int |
TYPE_PARAMETERS_END_EVENT |
static int |
TYPE_PARAMETERS_START_EVENT |
Constructor and Description |
---|
SignatureParser(java.lang.String sig)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getEvent()
Get current event.
|
java.lang.String |
getType()
Get type.
|
boolean |
isParameterized()
Check if type is parameterized.
|
boolean |
isPrimitive()
Check if type is a primitive.
|
int |
next()
Get next parse event.
|
public static final int END_EVENT
public static final int TYPE_EVENT
public static final int METHOD_PARAMETERS_START_EVENT
public static final int METHOD_PARAMETERS_END_EVENT
public static final int TYPE_PARAMETERS_START_EVENT
public static final int TYPE_PARAMETERS_END_EVENT
private static final java.lang.String STRING_SIGNATURE
private static final java.lang.String STRING_TYPE
private static final java.lang.String OBJECT_SIGNATURE
private static final java.lang.String OBJECT_TYPE
private final java.lang.String m_signature
private int m_offset
private int m_event
private boolean m_isPrimitive
private boolean m_isParameterized
private java.lang.String m_type
public SignatureParser(java.lang.String sig)
sig
- signature attribute valuepublic boolean isParameterized()
TYPE_EVENT
.true
if parameterized typepublic boolean isPrimitive()
TYPE_EVENT
.true
if primitive typepublic int getEvent()
public java.lang.String getType()
TYPE_EVENT
.public int next()