/** * Constructs an instance. * * @param value {@code non-null;} the string value */ public StringDataItem(CstString value) { super(1, writeSize(value)); this.value = value; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }
/** * Constructs an instance. * * @param value {@code non-null;} the string value */ public StringDataItem(CstString value) { super(1, writeSize(value)); this.value = value; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }
/** * Constructs an instance. * * @param value {@code non-null;} the string value */ public StringDataItem(CstString value) { super(1, writeSize(value)); this.value = value; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }
/** * Constructs an instance. * * @param value {@code non-null;} the string value */ public StringDataItem(CstString value) { super(1, writeSize(value)); this.value = value; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }
/** * Constructs an instance. * * @param value {@code non-null;} the string value */ public StringDataItem(CstString value) { super(1, writeSize(value)); this.value = value; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }
/** * Constructs an instance. * * @param value {@code non-null;} the string value */ public StringDataItem(CstString value) { super(1, writeSize(value)); this.value = value; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (data == null) { // The string data hasn't yet been added, so add it. MixedItemSection stringData = file.getStringData(); data = new StringDataItem(value); stringData.add(data); } }
/** {@inheritDoc} */ @Override public void writeTo(DexFile file, AnnotatedOutput out) { int dataOff = data.getAbsoluteOffset(); if (out.annotates()) { out.annotate(0, indexString() + ' ' + value.toQuoted(100)); out.annotate(4, " string_data_off: " + Hex.u4(dataOff)); } out.writeInt(dataOff); }