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

public class JvmTypeSig extends Object
Utility methods for JVM internal signature names.
  • Constructor Details

    • JvmTypeSig

      public JvmTypeSig()
  • Method Details

    • verify

      public static void verify(String sig)
      Parameters:
      sig - type signature
    • verifyType

      public static void verifyType(String sig)
      Verify a type name (class, interface, or array of). Throws on error.
      Parameters:
      sig - type signature
    • verifyClass

      public static void verifyClass(String sig)
      Verify a class or interface name. Throws on error.
      Parameters:
      sig - class signature
    • getDimensionCount

      public static int getDimensionCount(String sig)
      Count the array dimensions of a type signature.
      Parameters:
      sig - type signature
      Returns:
      the number of leading array dimensions
    • parseArrayType

      public static Couple<String,Integer> parseArrayType(String sig)
      Parse an array type signature into base type and dimension count.
      Parameters:
      sig - type signature
      Returns:
      the base type signature and array dimension count