HomeSort by relevance Sort by last modified time
    Searched refs:MapItem (Results 1 - 25 of 76) sorted by null

1 2 3 4

  /art/tools/dexfuzz/src/dexfuzz/rawdex/
MapList.java 30 public List<MapItem> mapItems;
47 mapItems = new ArrayList<MapItem>(size);
49 MapItem mapItem = new MapItem();
50 mapItems.add(mapItem);
51 mapItem.read(file);
57 // MapItem, we know how to find the next MapItem, so we know how large the DebugInfo
62 for (MapItem mapItem : mapItems)
    [all...]
RawDexFile.java 88 for (MapItem mapItem : mapList.mapItems) {
89 switch (mapItem.type) {
90 case MapItem.TYPE_STRING_ID_ITEM:
91 if (mapItem.size != stringIds.size()) {
93 mapItem.size = stringIds.size();
97 case MapItem.TYPE_STRING_DATA_ITEM:
98 if (mapItem.size != stringDatas.size()) {
100 mapItem.size = stringDatas.size();
103 case MapItem.TYPE_METHOD_ID_ITEM
    [all...]
OffsetTracker.java 148 * Only MapItem should call this method, when the MapItem that points to the header
301 // Create a MapItem for the TypeLists
302 MapItem typeListMapItem = new MapItem();
305 typeListMapItem.type = MapItem.TYPE_TYPE_LIST;
309 // (first, find the MapItem that points to StringDataItems...)
311 for (MapItem mapItem : rawDexFile.mapList.mapItems) {
312 if (mapItem.type == MapItem.TYPE_STRING_DATA_ITEM)
    [all...]
MapItem.java 21 public class MapItem implements RawDexObject {
  /external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/raw/
RawDexFile.java 70 public MapItem getMapItemForSection(int itemType) {
71 for (MapItem mapItem: getMapItems()) {
72 if (mapItem.getType() == itemType) {
73 return mapItem;
79 public List<MapItem> getMapItems() {
83 return new FixedSizeList<MapItem>() {
85 public MapItem readItem(int index) {
86 int mapItemOffset = mapOffset + 4 + index * MapItem.ITEM_SIZE;
87 return new MapItem(RawDexFile.this, mapItemOffset)
    [all...]
MapItem.java 41 public class MapItem {
51 public MapItem(DexBackedDexFile dexFile, int offset) {
74 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
75 return new SectionAnnotator(annotator, mapItem) {
EncodedArrayItem.java 43 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
44 return new SectionAnnotator(annotator, mapItem) {
TypeIdItem.java 45 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
46 return new SectionAnnotator(annotator, mapItem) {
79 MapItem mapItem = dexFile.getMapItemForSection(ItemType.TYPE_ID_ITEM);
80 if (mapItem == null) {
84 int typeCount = mapItem.getItemCount();
FieldIdItem.java 49 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
50 return new SectionAnnotator(annotator, mapItem) {
96 MapItem mapItem = dexFile.getMapItemForSection(ItemType.FIELD_ID_ITEM);
97 if (mapItem == null) {
101 int fieldCount = mapItem.getItemCount();
MethodIdItem.java 49 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
50 return new SectionAnnotator(annotator, mapItem) {
96 MapItem mapItem = dexFile.getMapItemForSection(ItemType.METHOD_ID_ITEM);
97 if (mapItem == null) {
101 int methodCount = mapItem.getItemCount();
ProtoIdItem.java 49 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
50 return new SectionAnnotator(annotator, mapItem) {
99 MapItem mapItem = dexFile.getMapItemForSection(ItemType.PROTO_ID_ITEM);
100 if (mapItem == null) {
104 int protoCount = mapItem.getItemCount();
StringIdItem.java 46 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
47 return new SectionAnnotator(annotator, mapItem) {
106 MapItem mapItem = dexFile.getMapItemForSection(ItemType.STRING_ID_ITEM);
107 if (mapItem == null) {
111 int stringCount = mapItem.getItemCount();
AnnotationItem.java 47 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
48 return new SectionAnnotator(annotator, mapItem) {
AnnotationSetItem.java 46 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
47 return new SectionAnnotator(annotator, mapItem) {
AnnotationSetRefList.java 46 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
47 return new SectionAnnotator(annotator, mapItem) {
StringDataItem.java 44 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
45 return new SectionAnnotator(annotator, mapItem) {
ClassDefItem.java 56 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
57 return new SectionAnnotator(annotator, mapItem) {
128 MapItem mapItem = dexFile.getMapItemForSection(ItemType.CLASS_DEF_ITEM);
129 if (mapItem == null) {
133 int classCount = mapItem.getItemCount();
SectionAnnotator.java 52 public SectionAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
55 this.itemType = mapItem.getType();
57 this.sectionOffset = mapItem.getOffset();
58 this.itemCount = mapItem.getItemCount();
TypeListItem.java 46 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
47 return new SectionAnnotator(annotator, mapItem) {
AnnotationDirectoryItem.java 47 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
48 return new SectionAnnotator(annotator, mapItem) {
ClassDataItem.java 45 public static SectionAnnotator makeAnnotator(@Nonnull DexAnnotator annotator, @Nonnull MapItem mapItem) {
46 return new SectionAnnotator(annotator, mapItem) {
  /dalvik/dexgen/src/com/android/dexgen/dex/file/
MapItem.java 27 public final class MapItem extends OffsettedItem {
78 ArrayList<MapItem> items = new ArrayList<MapItem>(50);
90 items.add(new MapItem(currentType, section,
102 // Add a MapItem for the final items in the section.
103 items.add(new MapItem(currentType, section,
106 // Add a MapItem for the self-referential section.
107 items.add(new MapItem(mapSection));
112 new UniformListItem<MapItem>(ItemType.TYPE_MAP_LIST, items));
124 private MapItem(ItemType type, Section section, Item firstItem
    [all...]
  /dalvik/dx/src/com/android/dx/dex/file/
MapItem.java 26 public final class MapItem extends OffsettedItem {
77 ArrayList<MapItem> items = new ArrayList<MapItem>(50);
89 items.add(new MapItem(currentType, section,
101 // Add a MapItem for the final items in the section.
102 items.add(new MapItem(currentType, section,
105 // Add a MapItem for the self-referential section.
106 items.add(new MapItem(mapSection));
111 new UniformListItem<MapItem>(ItemType.TYPE_MAP_LIST, items));
123 private MapItem(ItemType type, Section section, Item firstItem
    [all...]
  /external/smali/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/raw/util/
DexAnnotator.java 90 for (MapItem mapItem: dexFile.getMapItems()) {
91 switch (mapItem.getType()) {
93 annotators.put(mapItem.getType(), HeaderItem.makeAnnotator(this, mapItem));
96 annotators.put(mapItem.getType(), StringIdItem.makeAnnotator(this, mapItem));
99 annotators.put(mapItem.getType(), TypeIdItem.makeAnnotator(this, mapItem));
102 annotators.put(mapItem.getType(), ProtoIdItem.makeAnnotator(this, mapItem))
    [all...]
  /art/dexlayout/
dex_ir_builder.cc 73 // MapItem.
90 const DexFile::MapItem* item = map->list_ + i;

Completed in 199 milliseconds

1 2 3 4