public interface

IDexAnnotationsDirectory

com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationsDirectory

Class Overview

This interface is used to represent directories of annotations. A directory is associated to a class and contains the annotations for the class itself, its fields and methods, as well as all methods parameters.

Summary

Public Methods
abstract List<? extends IDexAnnotationItem> getClassAnnotations()
Get annotation items for this class.
abstract List<? extends IDexAnnotationForField> getFieldsAnnotations()
Get the list of fields annotations.
abstract List<? extends IDexAnnotationForMethod> getMethodsAnnotations()
Get the list of methods annotations.
abstract List<? extends IDexAnnotationForParameter> getParametersAnnotations()
Get the list of parameters annotations.

Public Methods

public abstract List<? extends IDexAnnotationItem> getClassAnnotations ()

Get annotation items for this class.

Returns
  • the list of annotation items, or null if none

public abstract List<? extends IDexAnnotationForField> getFieldsAnnotations ()

Get the list of fields annotations.

Returns
  • the list of fields annotations

public abstract List<? extends IDexAnnotationForMethod> getMethodsAnnotations ()

Get the list of methods annotations.

Returns
  • the list of methods annotations

public abstract List<? extends IDexAnnotationForParameter> getParametersAnnotations ()

Get the list of parameters annotations.

Returns
  • the list of parameters annotations