|
||||||||||
| 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.IndexedItem
com.android.dx.dex.file.StringIdItem
public final class StringIdItem
Representation of a string inside a Dalvik file.
| Constructor Summary | |
|---|---|
StringIdItem(CstString value)
Constructs an instance. |
|
| Method Summary | |
|---|---|
void |
addContents(DexFile file)
Populates a DexFile with items from within this instance. |
int |
compareTo(Object other)
|
boolean |
equals(Object other)
|
StringDataItem |
getData()
Gets the associated data object for this instance, if known. |
CstString |
getValue()
Gets the string value. |
int |
hashCode()
|
ItemType |
itemType()
Returns the item type for this instance. |
int |
writeSize()
Gets the size of this instance when written, in bytes. |
void |
writeTo(DexFile file,
AnnotatedOutput out)
Writes the representation of this instance to the given data section, using the given DexFile to look things up as needed. |
| Methods inherited from class com.android.dx.dex.file.IndexedItem |
|---|
getIndex, hasIndex, indexString, setIndex |
| Methods inherited from class com.android.dx.dex.file.Item |
|---|
typeName |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringIdItem(CstString value)
value - non-null; the string value| Method Detail |
|---|
public boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic int compareTo(Object other)
compareTo in interface Comparablepublic ItemType itemType()
itemType in class Itemnon-null; the item typepublic int writeSize()
writeSize in class Item>= 0; the write sizepublic 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 writeTo(DexFile file,
AnnotatedOutput out)
DexFile to look things up as needed.
If this instance keeps track of its offset, then this method will
note the written offset and will also throw an exception if this
instance has already been written.
writeTo in class Itemfile - non-null; the file to use for referenceout - non-null; where to write topublic CstString getValue()
non-null; the valuepublic StringDataItem getData()
null-ok; the associated data object or null
if not yet known
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||