Package org.jf.dexlib2.dexbacked.util
Class AnnotationsDirectory
- java.lang.Object
-
- org.jf.dexlib2.dexbacked.util.AnnotationsDirectory
-
public abstract class AnnotationsDirectory extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnnotationsDirectory.AnnotationIteratorThis provides a forward-only, skipable iteration over the field_annotation, method_annotation or parameter_annotation lists in an annotations_directory_item.
-
Field Summary
Fields Modifier and Type Field Description static AnnotationsDirectoryEMPTY
-
Constructor Summary
Constructors Constructor Description AnnotationsDirectory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static java.util.Set<? extends DexBackedAnnotation>getAnnotations(DexBackedDexFile dexFile, int annotationSetOffset)abstract java.util.Set<? extends DexBackedAnnotation>getClassAnnotations()abstract intgetFieldAnnotationCount()abstract AnnotationsDirectory.AnnotationIteratorgetFieldAnnotationIterator()abstract AnnotationsDirectory.AnnotationIteratorgetMethodAnnotationIterator()abstract AnnotationsDirectory.AnnotationIteratorgetParameterAnnotationIterator()static java.util.List<java.util.Set<? extends DexBackedAnnotation>>getParameterAnnotations(DexBackedDexFile dexFile, int annotationSetListOffset)static AnnotationsDirectorynewOrEmpty(DexBackedDexFile dexFile, int directoryAnnotationsOffset)
-
-
-
Field Detail
-
EMPTY
public static final AnnotationsDirectory EMPTY
-
-
Method Detail
-
getFieldAnnotationCount
public abstract int getFieldAnnotationCount()
-
getClassAnnotations
@Nonnull public abstract java.util.Set<? extends DexBackedAnnotation> getClassAnnotations()
-
getFieldAnnotationIterator
@Nonnull public abstract AnnotationsDirectory.AnnotationIterator getFieldAnnotationIterator()
-
getMethodAnnotationIterator
@Nonnull public abstract AnnotationsDirectory.AnnotationIterator getMethodAnnotationIterator()
-
getParameterAnnotationIterator
@Nonnull public abstract AnnotationsDirectory.AnnotationIterator getParameterAnnotationIterator()
-
newOrEmpty
@Nonnull public static AnnotationsDirectory newOrEmpty(@Nonnull DexBackedDexFile dexFile, int directoryAnnotationsOffset)
-
getAnnotations
@Nonnull public static java.util.Set<? extends DexBackedAnnotation> getAnnotations(@Nonnull DexBackedDexFile dexFile, int annotationSetOffset)
-
getParameterAnnotations
@Nonnull public static java.util.List<java.util.Set<? extends DexBackedAnnotation>> getParameterAnnotations(@Nonnull DexBackedDexFile dexFile, int annotationSetListOffset)
-
-