public class SignatureParser
extends java.lang.Object
Modifier and Type | Field | 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 | Description |
---|---|
SignatureParser(java.lang.String sig) |
Constructor.
|
Modifier and Type | Method | 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()