public final class TypeIdsSection extends UniformItemSection
.dex file.| Constructor and Description |
|---|
TypeIdsSection(DexFile file)
Constructs an instance.
|
| Modifier and Type | Method and Description |
|---|---|
IndexedItem |
get(Constant cst)
Gets the item corresponding to the given
Constant. |
int |
indexOf(CstType type)
Gets the index of the given type, which must have
been added to this instance.
|
int |
indexOf(Type type)
Gets the index of the given type, which must have
been added to this instance.
|
TypeIdItem |
intern(CstType type)
Interns an element into this instance.
|
TypeIdItem |
intern(Type type)
Interns an element into this instance.
|
java.util.Collection<? extends Item> |
items()
Gets the collection of all the items in this section.
|
protected void |
orderItems()
Alters or picks the order for items in this instance if desired,
so that subsequent calls to
Section.items() will yield a
so-ordered collection. |
void |
writeHeaderPart(AnnotatedOutput out)
Writes the portion of the file header that refers to this instance.
|
getAbsoluteItemOffset, prepare0, writeSize, writeTo0align, getAbsoluteOffset, getAlignment, getFile, getFileOffset, getName, prepare, setFileOffset, throwIfNotPrepared, throwIfPrepared, validateAlignment, writeTopublic TypeIdsSection(DexFile file)
file - non-null; file that this instance is part ofpublic java.util.Collection<? extends Item> items()
public IndexedItem get(Constant cst)
Constant. This
will throw an exception if the constant is not found, including
if this instance isn't the sort that maps constants to IndexedItem instances.get in class UniformItemSectioncst - non-null; constant to look fornon-null; the corresponding item found in this instancepublic void writeHeaderPart(AnnotatedOutput out)
out - non-null; where to writepublic TypeIdItem intern(Type type)
type - non-null; the type to internnon-null; the interned referencepublic TypeIdItem intern(CstType type)
type - non-null; the type to internnon-null; the interned referencepublic int indexOf(Type type)
type - non-null; the type to look up>= 0; the reference's indexpublic int indexOf(CstType type)
type - non-null; the type to look up>= 0; the reference's indexprotected void orderItems()
Section.items() will yield a
so-ordered collection. If the items in this instance are indexed,
then this method should also assign indices.orderItems in class UniformItemSectionCopyright © 2020. All Rights Reserved.