public interface

IDStaticField

implements IDField
com.pnfsoftware.jeb.core.units.code.android.ir.IDStaticField

Class Overview

dexdec IR static field, including a type's class pseudo-attribute.

Examples:

 Foo.SomeStaticField = 1;
 ^^^^^^^^^^^^^^^^^^^
 
 Class cls = Foo.class;
             ^^^^^^^^^
 

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
Public Methods
abstract IDStaticField duplicate()
Duplicate this element.
abstract String getClassSignature()
Retrieve the signature of the class containing this static field.
abstract boolean isTypeClass()
Determine whether this object represents the pseudo-field Type.class.
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.IInstructionOperand
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDElement
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDExpression
From interface com.pnfsoftware.jeb.core.units.code.android.ir.IDField

Public Methods

public abstract IDStaticField duplicate ()

Duplicate this element.

Returns
  • a deep copy of this element; the type of the duplicated element should be the same as this element's type

public abstract String getClassSignature ()

Retrieve the signature of the class containing this static field.

public abstract boolean isTypeClass ()

Determine whether this object represents the pseudo-field Type.class.