Class BasePool<Key,Value>

java.lang.Object
org.jf.dexlib2.writer.pool.BasePool<Key,Value>
All Implemented Interfaces:
Markable
Direct Known Subclasses:
BaseIndexPool, BaseOffsetPool, ClassPool, StringTypeBasePool

public class BasePool<Key,Value> extends Object implements Markable
  • Field Details

    • dexPool

      @Nonnull protected final DexPool dexPool
    • internedItems

      @Nonnull protected final Map<Key,Value> internedItems
    • markedItemCount

      private int markedItemCount
  • Constructor Details

    • BasePool

      public BasePool(@Nonnull DexPool dexPool)
  • Method Details

    • mark

      public void mark()
      Specified by:
      mark in interface Markable
    • reset

      public void reset()
      Specified by:
      reset in interface Markable
    • getItemCount

      public int getItemCount()