/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) {
|
/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...] |
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/pool/ |
RollbackTest.java | 38 import org.jf.dexlib2.dexbacked.raw.MapItem; 99 List<MapItem> mapItems1 = dexFile1.getMapItems(); 100 List<MapItem> mapItems2 = dexFile2.getMapItems();
|
/art/runtime/ |
dex_file_tracking_registrar.cc | 254 const DexFile::MapItem& map_item = map_list->list_[map_ctr]; 256 const DexFile::MapItem& next_map_item = map_list->list_[map_ctr + 1];
|