/** * Interns an element into this instance. * * @param string {@code non-null;} the string to intern, as a constant * @return {@code non-null;} the interned string */ public StringIdItem intern(CstString string) { return intern(new StringIdItem(string)); }
/** * Interns an element into this instance. * * @param string {@code non-null;} the string to intern, as a constant * @return {@code non-null;} the interned string */ public StringIdItem intern(CstString string) { return intern(new StringIdItem(string)); }
/** * Interns an element into this instance. * * @param string {@code non-null;} the string to intern, as a constant * @return {@code non-null;} the interned string */ public StringIdItem intern(CstUtf8 string) { return intern(new StringIdItem(string)); }
/** * Interns an element into this instance. * * @param string {@code non-null;} the string to intern, as a regular Java * {@code String} * @return {@code non-null;} the interned string */ public StringIdItem intern(String string) { return intern(new StringIdItem(new CstString(string))); }
/** * Interns an element into this instance. * * @param string {@code non-null;} the string to intern, as a regular Java * {@code String} * @return {@code non-null;} the interned string */ public StringIdItem intern(String string) { return intern(new StringIdItem(new CstString(string))); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { file.getStringIds().intern(getDefiningClass().getDescriptor()); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { file.getStringIds().intern(getDefiningClass().getDescriptor()); }
/** * Interns an element into this instance. * * @param string {@code non-null;} the string to intern, as a regular Java * {@code String} * @return {@code non-null;} the interned string */ public StringIdItem intern(String string) { return intern(new StringIdItem(new CstString(string))); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { super.addContents(file); StringIdsSection stringIds = file.getStringIds(); stringIds.intern(getRef().getNat().getName()); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { super.addContents(file); StringIdsSection stringIds = file.getStringIds(); stringIds.intern(getRef().getNat().getName()); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { super.addContents(file); StringIdsSection stringIds = file.getStringIds(); stringIds.intern(getRef().getNat().getName()); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { super.addContents(file); StringIdsSection stringIds = file.getStringIds(); stringIds.intern(getRef().getNat().getName()); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { StringIdsSection stringIds = file.getStringIds(); TypeIdsSection typeIds = file.getTypeIds(); MixedItemSection typeLists = file.getTypeLists(); typeIds.intern(prototype.getReturnType()); stringIds.intern(shortForm); if (parameterTypes != null) { parameterTypes = typeLists.intern(parameterTypes); } }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { StringIdsSection stringIds = file.getStringIds(); TypeIdsSection typeIds = file.getTypeIds(); MixedItemSection typeLists = file.getTypeLists(); typeIds.intern(prototype.getReturnType()); stringIds.intern(shortForm); if (parameterTypes != null) { parameterTypes = typeLists.intern(parameterTypes); } }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { StringIdsSection stringIds = file.getStringIds(); TypeIdsSection typeIds = file.getTypeIds(); MixedItemSection typeLists = file.getTypeLists(); typeIds.intern(prototype.getReturnType()); stringIds.intern(shortForm); if (parameterTypes != null) { parameterTypes = typeLists.intern(parameterTypes); } }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { StringIdsSection stringIds = file.getStringIds(); TypeIdsSection typeIds = file.getTypeIds(); MixedItemSection typeLists = file.getTypeLists(); typeIds.intern(prototype.getReturnType()); stringIds.intern(shortForm); if (parameterTypes != null) { parameterTypes = typeLists.intern(parameterTypes); } }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { StringIdsSection stringIds = file.getStringIds(); TypeIdsSection typeIds = file.getTypeIds(); MixedItemSection typeLists = file.getTypeLists(); typeIds.intern(prototype.getReturnType()); stringIds.intern(shortForm); if (parameterTypes != null) { parameterTypes = typeLists.intern(parameterTypes); } }