Class BaseItem

java.lang.Object
com.googlecode.d2j.dex.writer.item.BaseItem
Direct Known Subclasses:
AnnotationItem, AnnotationsDirectoryItem, AnnotationSetItem, AnnotationSetRefListItem, CallSiteIdItem, ClassDataItem, ClassDefItem, CodeItem, DebugInfoItem, EncodedArray, FieldIdItem, HeadItem, MapListItem, MethodHandleItem, MethodIdItem, ProtoIdItem, SectionItem, StringDataItem, StringIdItem, TypeIdItem, TypeListItem

public abstract class BaseItem extends Object
  • Field Details

    • NO_INDEX

      public static final int NO_INDEX
      See Also:
    • index

      public int index
    • offset

      public int offset
  • Constructor Details

    • BaseItem

      public BaseItem()
  • Method Details

    • addPadding

      protected static void addPadding(DataOut out, int alignment)
    • addPadding

      public static void addPadding(DataOut out, int offset, int alignment)
    • padding

      public static int padding(int offset, int alignment)
    • lengthOfSleb128

      public static int lengthOfSleb128(int value)
    • lengthOfUleb128

      public static int lengthOfUleb128(int value)
    • write

      public abstract void write(DataOut out)
    • place

      public abstract int place(int offset)