Package org.jf.dexlib2.writer.builder
Class BuilderEncodedArrayPool
java.lang.Object
org.jf.dexlib2.writer.builder.BaseBuilderPool
org.jf.dexlib2.writer.builder.BuilderEncodedArrayPool
- All Implemented Interfaces:
EncodedArraySection<BuilderEncodedValues.BuilderArrayEncodedValue,,BuilderEncodedValues.BuilderEncodedValue> OffsetSection<BuilderEncodedValues.BuilderArrayEncodedValue>
public class BuilderEncodedArrayPool
extends BaseBuilderPool
implements EncodedArraySection<BuilderEncodedValues.BuilderArrayEncodedValue,BuilderEncodedValues.BuilderEncodedValue>
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class org.jf.dexlib2.writer.builder.BaseBuilderPool
dexBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<? extends BuilderEncodedValues.BuilderEncodedValue> getEncodedValueList(BuilderEncodedValues.BuilderArrayEncodedValue builderArrayEncodedValue) intgetItemOffset(BuilderEncodedValues.BuilderArrayEncodedValue builderArrayEncodedValue) Collection<? extends Map.Entry<? extends BuilderEncodedValues.BuilderArrayEncodedValue, Integer>> getItems()internArrayEncodedValue(ArrayEncodedValue arrayEncodedValue)
-
Field Details
-
internedItems
@Nonnull private final ConcurrentMap<ArrayEncodedValue,BuilderEncodedValues.BuilderArrayEncodedValue> internedItems
-
-
Constructor Details
-
BuilderEncodedArrayPool
-
-
Method Details
-
internArrayEncodedValue
@Nonnull public BuilderEncodedValues.BuilderArrayEncodedValue internArrayEncodedValue(@Nonnull ArrayEncodedValue arrayEncodedValue) -
getItemOffset
public int getItemOffset(@Nonnull BuilderEncodedValues.BuilderArrayEncodedValue builderArrayEncodedValue) - Specified by:
getItemOffsetin interfaceOffsetSection<BuilderEncodedValues.BuilderArrayEncodedValue>
-
getItems
@Nonnull public Collection<? extends Map.Entry<? extends BuilderEncodedValues.BuilderArrayEncodedValue,Integer>> getItems()- Specified by:
getItemsin interfaceOffsetSection<BuilderEncodedValues.BuilderArrayEncodedValue>
-
getEncodedValueList
public List<? extends BuilderEncodedValues.BuilderEncodedValue> getEncodedValueList(BuilderEncodedValues.BuilderArrayEncodedValue builderArrayEncodedValue) - Specified by:
getEncodedValueListin interfaceEncodedArraySection<BuilderEncodedValues.BuilderArrayEncodedValue,BuilderEncodedValues.BuilderEncodedValue>
-