Package org.jf.dexlib2.writer.builder
Class BuilderAnnotationPool
java.lang.Object
org.jf.dexlib2.writer.builder.BaseBuilderPool
org.jf.dexlib2.writer.builder.BuilderAnnotationPool
- All Implemented Interfaces:
AnnotationSection<BuilderStringReference,,BuilderTypeReference, BuilderAnnotation, BuilderAnnotationElement, BuilderEncodedValues.BuilderEncodedValue> OffsetSection<BuilderAnnotation>
class BuilderAnnotationPool
extends BaseBuilderPool
implements AnnotationSection<BuilderStringReference,BuilderTypeReference,BuilderAnnotation,BuilderAnnotationElement,BuilderEncodedValues.BuilderEncodedValue>
-
Field Summary
FieldsFields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetElementName(BuilderAnnotationElement element) Collection<? extends BuilderAnnotationElement> getElementValue(BuilderAnnotationElement element) intCollection<? extends Map.Entry<? extends BuilderAnnotation, Integer>> getItems()getType(BuilderAnnotation key) intinternAnnotation(Annotation annotation)
-
Field Details
-
internedItems
-
-
Constructor Details
-
BuilderAnnotationPool
-
-
Method Details
-
internAnnotation
-
getVisibility
-
getType
-
getElements
@Nonnull public Collection<? extends BuilderAnnotationElement> getElements(@Nonnull BuilderAnnotation key) -
getElementName
-
getElementValue
@Nonnull public BuilderEncodedValues.BuilderEncodedValue getElementValue(@Nonnull BuilderAnnotationElement element) -
getItemOffset
- Specified by:
getItemOffsetin interfaceOffsetSection<BuilderAnnotation>
-
getItems
- Specified by:
getItemsin interfaceOffsetSection<BuilderAnnotation>
-