|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.file.Section
com.android.dx.dex.file.UniformItemSection
com.android.dx.dex.file.StringIdsSection
public final class StringIdsSection
Strings list section of a .dex file.
| Constructor Summary | |
|---|---|
StringIdsSection(DexFile file)
Constructs an instance. |
|
| Method Summary | |
|---|---|
IndexedItem |
get(Constant cst)
Gets the item corresponding to the given Constant. |
int |
indexOf(CstString string)
Gets the index of the given string, which must have been added to this instance. |
void |
intern(CstNat nat)
Interns the components of a name-and-type into this instance. |
StringIdItem |
intern(CstString string)
Interns an element into this instance. |
StringIdItem |
intern(String string)
Interns an element into this instance. |
StringIdItem |
intern(StringIdItem string)
Interns an element into this instance. |
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. |
| 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StringIdsSection(DexFile file)
file - non-null; file that this instance is part of| Method Detail |
|---|
public Collection<? extends Item> items()
items in class Sectionnon-null; the itemspublic 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 for
non-null; the corresponding item found in this instancepublic void writeHeaderPart(AnnotatedOutput out)
out - non-null; where to writepublic StringIdItem intern(String string)
string - non-null; the string to intern, as a regular Java
String
non-null; the interned stringpublic StringIdItem intern(CstString string)
string - non-null; the string to intern, as a constant
non-null; the interned stringpublic StringIdItem intern(StringIdItem string)
string - non-null; the string to intern
non-null; the interned stringpublic void intern(CstNat nat)
nat - non-null; the name-and-typepublic int indexOf(CstString string)
string - non-null; the string to look up
>= 0; the string'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 UniformItemSection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||