EncodedField toEncodedField() { return new EncodedField(fieldId.constant, accessFlags); }
/** {@inheritDoc} */ @Override public String toString() { StringBuffer sb = new StringBuffer(100); sb.append(getClass().getName()); sb.append('{'); sb.append(Hex.u2(getAccessFlags())); sb.append(' '); sb.append(field); sb.append('}'); return sb.toString(); }
/** {@inheritDoc} */ @Override public void debugPrint(PrintWriter out, boolean verbose) { // TODO: Maybe put something better here? out.println(toString()); }
/** {@inheritDoc} */ public boolean equals(Object other) { if (! (other instanceof EncodedField)) { return false; } return compareTo((EncodedField) other) == 0; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (!staticFields.isEmpty()) { getStaticValuesConstant(); // Force the fields to be sorted. for (EncodedField field : staticFields) { field.addContents(file); } } if (!instanceFields.isEmpty()) { Collections.sort(instanceFields); for (EncodedField field : instanceFields) { field.addContents(file); } } if (!directMethods.isEmpty()) { Collections.sort(directMethods); for (EncodedMethod method : directMethods) { method.addContents(file); } } if (!virtualMethods.isEmpty()) { Collections.sort(virtualMethods); for (EncodedMethod method : virtualMethods) { method.addContents(file); } } }
Constant cst = staticValues.get(field); if (cst == null) { cst = Zeroes.zeroFor(field.getRef().getType());
/** {@inheritDoc} */ @Override public String toString() { StringBuffer sb = new StringBuffer(100); sb.append(getClass().getName()); sb.append('{'); sb.append(Hex.u2(getAccessFlags())); sb.append(' '); sb.append(field); sb.append('}'); return sb.toString(); }
/** {@inheritDoc} */ @Override public void debugPrint(PrintWriter out, boolean verbose) { // TODO: Maybe put something better here? out.println(toString()); }
/** {@inheritDoc} */ public boolean equals(Object other) { if (! (other instanceof EncodedField)) { return false; } return compareTo((EncodedField) other) == 0; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (!staticFields.isEmpty()) { getStaticValuesConstant(); // Force the fields to be sorted. for (EncodedField field : staticFields) { field.addContents(file); } } if (!instanceFields.isEmpty()) { Collections.sort(instanceFields); for (EncodedField field : instanceFields) { field.addContents(file); } } if (!directMethods.isEmpty()) { Collections.sort(directMethods); for (EncodedMethod method : directMethods) { method.addContents(file); } } if (!virtualMethods.isEmpty()) { Collections.sort(virtualMethods); for (EncodedMethod method : virtualMethods) { method.addContents(file); } } }
Constant cst = staticValues.get(field); if (cst == null) { cst = Zeroes.zeroFor(field.getRef().getType());
/** {@inheritDoc} */ @Override public String toString() { StringBuffer sb = new StringBuffer(100); sb.append(getClass().getName()); sb.append('{'); sb.append(Hex.u2(getAccessFlags())); sb.append(' '); sb.append(field); sb.append('}'); return sb.toString(); }
EncodedField toEncodedField() { return new EncodedField(fieldId.constant, accessFlags); }
/** {@inheritDoc} */ @Override public void debugPrint(PrintWriter out, boolean verbose) { // TODO: Maybe put something better here? out.println(toString()); }
/** {@inheritDoc} */ public boolean equals(Object other) { if (! (other instanceof EncodedField)) { return false; } return compareTo((EncodedField) other) == 0; }
/** {@inheritDoc} */ @Override public void addContents(DexFile file) { if (!staticFields.isEmpty()) { getStaticValuesConstant(); // Force the fields to be sorted. for (EncodedField field : staticFields) { field.addContents(file); } } if (!instanceFields.isEmpty()) { Collections.sort(instanceFields); for (EncodedField field : instanceFields) { field.addContents(file); } } if (!directMethods.isEmpty()) { Collections.sort(directMethods); for (EncodedMethod method : directMethods) { method.addContents(file); } } if (!virtualMethods.isEmpty()) { Collections.sort(virtualMethods); for (EncodedMethod method : virtualMethods) { method.addContents(file); } } }
Constant cst = staticValues.get(field); if (cst == null) { cst = Zeroes.zeroFor(field.getRef().getType());
/** {@inheritDoc} */ @Override public String toString() { StringBuilder sb = new StringBuilder(100); sb.append(getClass().getName()); sb.append('{'); sb.append(Hex.u2(getAccessFlags())); sb.append(' '); sb.append(field); sb.append('}'); return sb.toString(); }
EncodedField toEncodedField() { return new EncodedField(fieldId.constant, accessFlags); }
/** {@inheritDoc} */ @Override public void debugPrint(PrintWriter out, boolean verbose) { // TODO: Maybe put something better here? out.println(toString()); }