public class SignatureParser
extends java.lang.Object
| Constructor and Description |
|---|
SignatureParser(java.lang.String signature) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ArgType> |
consumeGenericTypeParameters()
Map of generic types names to extends classes.
|
java.util.List<ArgType> |
consumeMethodArgs(int argsCount) |
ArgType |
consumeType() |
@Nullable java.lang.String |
consumeUntil(char lastChar) |
static @Nullable SignatureParser |
fromNode(IAttributeNode node) |
java.lang.String |
getSignature() |
static @Nullable java.lang.String |
getSignature(IAttributeNode node) |
java.lang.String |
toString() |
@Nullable public static @Nullable SignatureParser fromNode(IAttributeNode node)
@Nullable public static @Nullable java.lang.String getSignature(IAttributeNode node)
@Nullable public @Nullable java.lang.String consumeUntil(char lastChar)
public ArgType consumeType()
public java.util.List<ArgType> consumeGenericTypeParameters()
Example: "<T:Ljava/lang/Exception;:Ljava/lang/Object;>"
public java.util.List<ArgType> consumeMethodArgs(int argsCount)
public java.lang.String getSignature()
public java.lang.String toString()
toString in class java.lang.Object