Class JvmFieldSig
java.lang.Object
com.pnfsoftware.jeb.core.units.code.android.JvmFieldSig
Representation of JVM internal field signature. Example:
Lcom/abc/Foo;->name:Ljava/lang/String;
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JvmFieldSig
Explode the internal signature (full) of a field.static JvmFieldSig
Explode the internal signature (full) of a field.static JvmFieldSig
Explode the internal signature (full) of a field.
-
Field Details
-
csig
-
fname
-
ftype
-
-
Constructor Details
-
JvmFieldSig
public JvmFieldSig()
-
-
Method Details
-
parse
Explode the internal signature (full) of a field.- Parameters:
fsig
- a binary field signature, egLcom/abc/Foo;->val:I
- Returns:
-
parse
Explode the internal signature (full) of a field. This method throws on error.- Parameters:
fsig
- a binary field signature, egLcom/abc/Foo;->val:I
optionalType
- if true, the field's type descriptor may be left out- Returns:
- parsed object; throws on error
-
parseSafe
Explode the internal signature (full) of a field. This method does not throw on error.- Parameters:
fsig
- a binary field signature, egLcom/abc/Foo;->val:I
optionalType
- if true, the field's type descriptor may be left out- Returns:
- null on error
-