Package com.android.dx.dex.file
Class FieldIdsSection
java.lang.Object
com.android.dx.dex.file.Section
com.android.dx.dex.file.UniformItemSection
com.android.dx.dex.file.MemberIdsSection
com.android.dx.dex.file.FieldIdsSection
Field refs list section of a
.dex
file.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the item corresponding to the givenConstant
.int
indexOf
(CstFieldRef ref) Gets the index of the given reference, which must have been added to this instance.intern
(CstFieldRef field) Interns an element into this instance.Collection
<? extends Item> items()
Gets the collection of all the items in this section.void
Writes the portion of the file header that refers to this instance.Methods inherited from class com.android.dx.dex.file.MemberIdsSection
orderItems
Methods inherited from class com.android.dx.dex.file.UniformItemSection
getAbsoluteItemOffset, prepare0, writeSize, writeTo0
Methods inherited from class com.android.dx.dex.file.Section
align, getAbsoluteOffset, getAlignment, getFile, getFileOffset, getName, prepare, setFileOffset, throwIfNotPrepared, throwIfPrepared, validateAlignment, writeTo
-
Constructor Details
-
FieldIdsSection
Constructs an instance. The file offset is initially unknown.- Parameters:
file
-non-null;
file that this instance is part of
-
-
Method Details
-
items
Gets the collection of all the items in this section. It is not valid to attempt to change the returned list. -
get
Gets the item corresponding to the givenConstant
. This will throw an exception if the constant is not found, including if this instance isn't the sort that maps constants toIndexedItem
instances.- Specified by:
get
in classUniformItemSection
- Parameters:
cst
-non-null;
constant to look for- Returns:
non-null;
the corresponding item found in this instance
-
writeHeaderPart
Writes the portion of the file header that refers to this instance.- Parameters:
out
-non-null;
where to write
-
intern
Interns an element into this instance.- Parameters:
field
-non-null;
the reference to intern- Returns:
non-null;
the interned reference
-
indexOf
Gets the index of the given reference, which must have been added to this instance.- Parameters:
ref
-non-null;
the reference to look up- Returns:
>= 0;
the reference's index
-