|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.file.Item
com.android.dx.dex.file.OffsettedItem
com.android.dx.dex.file.MapItem
public final class MapItem
Class that represents a map item.
| Method Summary | |
|---|---|
void |
addContents(DexFile file)
Populates a DexFile with items from within this instance. |
static void |
addMap(Section[] sections,
MixedItemSection mapSection)
Constructs a list item with instances of this class representing the contents of the given array of sections, adding it to the given map section. |
ItemType |
itemType()
Returns the item type for this instance. |
String |
toHuman()
Gets a short human-readable string representing this instance. |
String |
toString()
|
protected void |
writeTo0(DexFile file,
AnnotatedOutput out)
Performs the actual write of the contents of this instance to the given data section. |
| Methods inherited from class com.android.dx.dex.file.OffsettedItem |
|---|
compareTo, compareTo0, equals, getAbsoluteOffset, getAbsoluteOffsetOr0, getAlignment, getRelativeOffset, offsetString, place, place0, setWriteSize, writeSize, writeTo |
| Methods inherited from class com.android.dx.dex.file.Item |
|---|
typeName |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static void addMap(Section[] sections,
MixedItemSection mapSection)
sections - non-null; the sectionsmapSection - non-null; the section that the resulting map
should be added to; it should be empty on entry to this methodpublic ItemType itemType()
itemType in class Itemnon-null; the item typepublic String toString()
toString in class Objectpublic void addContents(DexFile file)
DexFile with items from within this instance.
This will not add an item to the file for this instance itself
(which should have been done by whatever refers to this instance).
Note: Subclasses must override this to do something appropriate.
addContents in class Itemfile - non-null; the file to populatepublic final String toHuman()
toHuman in class OffsettedItemnon-null; the human form
protected void writeTo0(DexFile file,
AnnotatedOutput out)
OffsettedItem.writeTo(com.android.dx.dex.file.DexFile, com.android.dx.util.AnnotatedOutput),
which will have taken care of ensuring alignment.
writeTo0 in class OffsettedItemfile - non-null; the file to use for referenceout - non-null; where to write to
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||