Package jadx.core.dex.nodes.parser
Class SignatureParser
- java.lang.Object
-
- jadx.core.dex.nodes.parser.SignatureParser
-
public class SignatureParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SignatureParser(java.lang.String signature)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ArgType>consumeGenericTypeParameters()Map of generic types names to extends classes.java.util.List<ArgType>consumeMethodArgs(int argsCount)ArgTypeconsumeType()java.util.List<ArgType>consumeTypeList()@Nullable java.lang.StringconsumeUntil(char lastChar)static @Nullable SignatureParserfromNode(IAttributeNode node)java.lang.StringgetSignature()static @Nullable java.lang.StringgetSignature(IAttributeNode node)java.lang.StringtoString()
-
-
-
Method Detail
-
fromNode
@Nullable public static @Nullable SignatureParser fromNode(IAttributeNode node)
-
getSignature
@Nullable public static @Nullable java.lang.String getSignature(IAttributeNode node)
-
consumeUntil
@Nullable public @Nullable java.lang.String consumeUntil(char lastChar)
-
consumeType
public ArgType consumeType()
-
consumeTypeList
public java.util.List<ArgType> consumeTypeList()
-
consumeGenericTypeParameters
public java.util.List<ArgType> consumeGenericTypeParameters()
Map of generic types names to extends classes.Example: "<T:Ljava/lang/Exception;:Ljava/lang/Object;>"
-
consumeMethodArgs
public java.util.List<ArgType> consumeMethodArgs(int argsCount)
-
getSignature
public java.lang.String getSignature()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-