|
||||||||||
| 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.StringDataItem
public final class StringDataItem
Representation of string data for a particular string, in a Dalvik file.
| Constructor Summary | |
|---|---|
StringDataItem(CstString value)
Constructs an instance. |
|
| Method Summary | |
|---|---|
void |
addContents(DexFile file)
Populates a DexFile with items from within this instance. |
protected int |
compareTo0(OffsettedItem other)
Compares this instance to another which is guaranteed to be of the same class. |
ItemType |
itemType()
Returns the item type for this instance. |
String |
toHuman()
Gets a short human-readable string representing this instance. |
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, 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, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringDataItem(CstString value)
value - non-null; the string value| Method Detail |
|---|
public ItemType itemType()
itemType in class Itemnon-null; the item typepublic 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 populate
public 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 topublic String toHuman()
toHuman in class OffsettedItemnon-null; the human formprotected int compareTo0(OffsettedItem other)
compareTo0 in class OffsettedItemother - non-null; instance to compare to
-1, 0, or 1, depending
on the sort order of this instance and the other
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||