Class JvmFieldSig

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

public class JvmFieldSig extends Object
Representation of JVM internal field signature. Example: Lcom/abc/Foo;->name:Ljava/lang/String;
  • Field Details

  • Constructor Details

    • JvmFieldSig

      public JvmFieldSig()
  • Method Details

    • parse

      public static JvmFieldSig parse(String fsig)
      Explode the internal signature (full) of a field.
      Parameters:
      fsig - a binary field signature, eg Lcom/abc/Foo;->val:I
      Returns:
    • parse

      public static JvmFieldSig parse(String fsig, boolean optionalType)
      Explode the internal signature (full) of a field. This method throws on error.
      Parameters:
      fsig - a binary field signature, eg Lcom/abc/Foo;->val:I
      optionalType - if true, the field's type descriptor may be left out
      Returns:
      parsed object; throws on error
    • parseSafe

      public static JvmFieldSig parseSafe(String fsig, boolean optionalType)
      Explode the internal signature (full) of a field. This method does not throw on error.
      Parameters:
      fsig - a binary field signature, eg Lcom/abc/Foo;->val:I
      optionalType - if true, the field's type descriptor may be left out
      Returns:
      null on error