Class JvmUtil
java.lang.Object
com.pnfsoftware.jeb.core.units.code.android.JvmUtil
Utility methods to generate JVM internal signatures from Java's Reflection API objects.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgenerateConstructorSig(Constructor<?> cst) Generate a JVM internal method signature for a Java constructor.static StringGenerate a JVM internal field signature for a Java field.static StringGenerate a JVM internal method signature for a Java method.static StringgenerateTypeSig(Class<?> c) Generate a JVM internal type signature for a Java class.
-
Method Details
-
generateTypeSig
Generate a JVM internal type signature for a Java class.- Parameters:
c- Java class- Returns:
- a canonical type name, eg Ljava/lang/Object;
-
generateConstructorSig
Generate a JVM internal method signature for a Java constructor.- Parameters:
cst- Java constructor- Returns:
- the generated constructor signature
-
generateMethodSig
Generate a JVM internal method signature for a Java method.- Parameters:
m- Java method- Returns:
- the generated method signature
-
generateFieldSig
Generate a JVM internal field signature for a Java field.- Parameters:
f- Java field- Returns:
- the generated field signature
-