public interface

IDexType

implements ICodeType IDexItem
com.pnfsoftware.jeb.core.units.code.android.dex.IDexType

Class Overview

A DEX type.

See Also

Summary

[Expand]
Inherited Constants
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
Public Methods
abstract List<IDexType> getDependantTypes()
abstract int getDimensions()
abstract IDexClass getImplementingClass()
Get the implementing class.
abstract IDexType getMasterType()
abstract String getNonArrayClass()
abstract String getSignature()
Get the item signature.
abstract String getSignature(boolean effective, boolean internal, boolean qualifiedNames)
abstract String getSignature(boolean effective, boolean internal)
abstract boolean isArray()
abstract boolean isArrayOfPrimitive()
abstract boolean isClass()
Determine if the type is a true class (not an array, not a primitive type)
abstract boolean isPrimitive()
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.core.units.code.ICodeItem
From interface com.pnfsoftware.jeb.core.units.code.ICodeType
From interface com.pnfsoftware.jeb.core.units.code.android.dex.IDexItem

Public Methods

public abstract List<IDexType> getDependantTypes ()

public abstract int getDimensions ()

public abstract IDexClass getImplementingClass ()

Get the implementing class.

Returns
  • a class object, null if none

public abstract IDexType getMasterType ()

public abstract String getNonArrayClass ()

public abstract String getSignature ()

Get the item signature. The effective name is returned.

Returns
  • the effective signature

public abstract String getSignature (boolean effective, boolean internal, boolean qualifiedNames)

public abstract String getSignature (boolean effective, boolean internal)

public abstract boolean isArray ()

public abstract boolean isArrayOfPrimitive ()

public abstract boolean isClass ()

Determine if the type is a true class (not an array, not a primitive type)

public abstract boolean isPrimitive ()