java.lang.Object
com.pnfsoftware.jeb.core.units.code.android.JvmUtil

public class JvmUtil extends Object
Utility methods to generate JVM internal signatures from Java's Reflection API objects.
  • Method Details

    • generateTypeSig

      public static String generateTypeSig(Class<?> c)
      Generate a JVM internal type signature for a Java class.
      Parameters:
      c - Java class
      Returns:
      a canonical type name, eg Ljava/lang/Object;
    • generateConstructorSig

      public static String generateConstructorSig(Constructor<?> cst)
      Generate a JVM internal method signature for a Java constructor.
      Parameters:
      cst - Java constructor
      Returns:
      the generated constructor signature
    • generateMethodSig

      public static String generateMethodSig(Method m)
      Generate a JVM internal method signature for a Java method.
      Parameters:
      m - Java method
      Returns:
      the generated method signature
    • generateFieldSig

      public static String generateFieldSig(Field f)
      Generate a JVM internal field signature for a Java field.
      Parameters:
      f - Java field
      Returns:
      the generated field signature