| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.units.code.android.JvmMethodSig |
Representation of JVM internal method signature. Example: Lcom/abc/Foo;->bar(ILjava/lang/String;)V
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| public String | csig | ||||||||||
| public String | mname | ||||||||||
| public List<String> | partypes | ||||||||||
| public String | rettype | ||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| JvmMethodSig(String csig, String mname, String rettype, String... partypes) | |||||||||||
| JvmMethodSig(String csig, String mname, String rettype, Collection<String> partypes) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | generate() | ||||||||||
| String | getMethodName() | ||||||||||
| List<String> | getParameterTypes() | ||||||||||
| String | getReturnType() | ||||||||||
| String | getType() | ||||||||||
| static String |
nameAndParams(String msig)
Parse a jvvm method name and return the name+params string, eg
bar(I[J[[Ljava/lang/String;) for msig=
Lcom/abc/Foo;->bar(I[J[[Ljava/lang/String;)V | ||||||||||
| static JvmMethodSig |
parse(String msig)
Explode the internal signature (full) of a method.
| ||||||||||
| static JvmMethodSig |
parseSafe(String msig)
Explode the internal signature (full) of a method.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Parse a jvvm method name and return the name+params string, eg
bar(I[J[[Ljava/lang/String;) for msig=
Lcom/abc/Foo;->bar(I[J[[Ljava/lang/String;)V
| msig | a binary method signature |
|---|
Explode the internal signature (full) of a method. This method throws on error.
| msig | a binary method signature, eg
Lcom/abc/Foo;->bar(I[J[[Ljava/lang/String;)V |
|---|
Explode the internal signature (full) of a method. This method does not throw on error.
| msig | a binary method signature, eg
Lcom/abc/Foo;->bar(I[J[[Ljava/lang/String;)V |
|---|