|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.file.Item
public abstract class Item
Base class for any structurally-significant and (potentially) repeated piece of a Dalvik file.
| Constructor Summary | |
|---|---|
Item()
Constructs an instance. |
|
| Method Summary | |
|---|---|
abstract void |
addContents(DexFile file)
Populates a DexFile with items from within this instance. |
abstract ItemType |
itemType()
Returns the item type for this instance. |
String |
typeName()
Returns the human name for the particular type of item this instance is. |
abstract int |
writeSize()
Gets the size of this instance when written, in bytes. |
abstract 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 java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Item()
| Method Detail |
|---|
public abstract ItemType itemType()
non-null; the item typepublic final String typeName()
non-null; the namepublic abstract int writeSize()
>= 0; the write sizepublic abstract 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.
file - non-null; the file to populate
public abstract 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.
file - 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 | |||||||||