Package com.android.dx.dex.file
Class MethodHandleItem
java.lang.Object
com.android.dx.dex.file.Item
com.android.dx.dex.file.IndexedItem
com.android.dx.dex.file.MethodHandleItem
Representation of a method handle in a DEX file.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addContents
(DexFile file) Populates aDexFile
with items from within this instance.itemType()
Returns the item type for this instance.int
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 givenDexFile
to look things up as needed.Methods inherited from class com.android.dx.dex.file.IndexedItem
getIndex, hasIndex, indexString, setIndex
-
Constructor Details
-
MethodHandleItem
Constructs an instance.- Parameters:
methodHandle
-non-null;
The method handle to represent in the DEX file.
-
-
Method Details
-
itemType
Returns the item type for this instance. -
writeSize
public int writeSize()Gets the size of this instance when written, in bytes. -
addContents
Populates aDexFile
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.
- Specified by:
addContents
in classItem
- Parameters:
file
-non-null;
the file to populate
-
writeTo
Writes the representation of this instance to the given data section, using the givenDexFile
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.
-