Package org.jf.dexlib2.writer.builder
Class BuilderAnnotationSetPool
java.lang.Object
org.jf.dexlib2.writer.builder.BaseBuilderPool
org.jf.dexlib2.writer.builder.BuilderAnnotationSetPool
- All Implemented Interfaces:
AnnotationSetSection<BuilderAnnotation,,BuilderAnnotationSet> NullableOffsetSection<BuilderAnnotationSet>,OffsetSection<BuilderAnnotationSet>
class BuilderAnnotationSetPool
extends BaseBuilderPool
implements AnnotationSetSection<BuilderAnnotation,BuilderAnnotationSet>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConcurrentMap<Set<? extends Annotation>, BuilderAnnotationSet> Fields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends BuilderAnnotation> intCollection<? extends Map.Entry<? extends BuilderAnnotationSet, Integer>> getItems()intinternAnnotationSet(Set<? extends Annotation> annotations)
-
Field Details
-
internedItems
-
-
Constructor Details
-
BuilderAnnotationSetPool
-
-
Method Details
-
internAnnotationSet
@Nonnull public BuilderAnnotationSet internAnnotationSet(@Nullable Set<? extends Annotation> annotations) -
getAnnotations
@Nonnull public Collection<? extends BuilderAnnotation> getAnnotations(@Nonnull BuilderAnnotationSet key) - Specified by:
getAnnotationsin interfaceAnnotationSetSection<BuilderAnnotation,BuilderAnnotationSet>
-
getNullableItemOffset
- Specified by:
getNullableItemOffsetin interfaceNullableOffsetSection<BuilderAnnotationSet>
-
getItemOffset
- Specified by:
getItemOffsetin interfaceOffsetSection<BuilderAnnotationSet>
-
getItems
- Specified by:
getItemsin interfaceOffsetSection<BuilderAnnotationSet>
-