private String printIndex() { if (type == Constants.ITEM_Object) { if (index < 0) { return ", class=<unknown>"; } return ", class=" + constant_pool.constantToString(index, Constants.CONSTANT_Class); } else if (type == Constants.ITEM_NewObject) { return ", offset=" + index; } else { return ""; } }
private String printIndex() { if (type == Constants.ITEM_Object) { if (index < 0) { return ", class=<unknown>"; } return ", class=" + constant_pool.constantToString(index, Constants.CONSTANT_Class); } else if (type == Constants.ITEM_NewObject) { return ", offset=" + index; } else { return ""; } }
private String printIndex() { if (type == Constants.ITEM_Object) { if (index < 0) { return ", class=<unknown>"; } return ", class=" + constant_pool.constantToString(index, Constants.CONSTANT_Class); } else if (type == Constants.ITEM_NewObject) { return ", offset=" + index; } else { return ""; } }
/** * Retrieve constant at `index' from constant pool and resolve it to * a string representation. * * @param index of constant in constant pool * @param tag expected type * @return String representation */ public String constantToString( int index, byte tag ) throws ClassFormatException { Constant c = getConstant(index, tag); return constantToString(c); }
/** * Retrieve constant at `index' from constant pool and resolve it to * a string representation. * * @param index of constant in constant pool * @param tag expected type * @return String representation */ public String constantToString( int index, byte tag ) throws ClassFormatException { Constant c = getConstant(index, tag); return constantToString(c); }
/** * Retrieve constant at `index' from constant pool and resolve it to * a string representation. * * @param index of constant in constant pool * @param tag expected type * @return String representation */ public String constantToString( int index, byte tag ) throws ClassFormatException { Constant c = getConstant(index, tag); return constantToString(c); }
/** * Retrieve constant at `index' from constant pool and resolve it to * a string representation. * * @param index of constant in constant pool * @param tag expected type * @return String representation */ public String constantToString( int index, byte tag ) throws ClassFormatException { Constant c = getConstant(index, tag); return constantToString(c); }
index = bytes.readUnsignedShort(); buf.append("\t\t").append( constant_pool.constantToString(index, Constants.CONSTANT_Fieldref)).append( (verbose ? " (" + index + ")" : "")); break; index = bytes.readUnsignedShort(); buf.append("\t<").append( constant_pool.constantToString(index, Constants.CONSTANT_Class)) .append(">").append((verbose ? " (" + index + ")" : "")); break; index = bytes.readUnsignedShort(); buf.append("\t").append( constant_pool.constantToString(index, Constants.CONSTANT_Methodref)) .append((verbose ? " (" + index + ")" : "")); break; buf.append("\t").append( constant_pool .constantToString(index, Constants.CONSTANT_InterfaceMethodref)) .append(verbose ? " (" + index + ")\t" : "").append(nargs).append("\t") index = bytes.readUnsignedShort(); buf.append("\t\t").append( constant_pool.constantToString(index, constant_pool.getConstant(index) .getTag())).append((verbose ? " (" + index + ")" : "")); break;
index = bytes.readUnsignedShort(); buf.append("\t\t").append( constant_pool.constantToString(index, Constants.CONSTANT_Fieldref)).append( (verbose ? " (" + index + ")" : "")); break; index = bytes.readUnsignedShort(); buf.append("\t<").append( constant_pool.constantToString(index, Constants.CONSTANT_Class)) .append(">").append((verbose ? " (" + index + ")" : "")); break; index = bytes.readUnsignedShort(); buf.append("\t").append( constant_pool.constantToString(index, Constants.CONSTANT_Methodref)) .append((verbose ? " (" + index + ")" : "")); break; buf.append("\t").append( constant_pool .constantToString(index, Constants.CONSTANT_InterfaceMethodref)) .append(verbose ? " (" + index + ")\t" : "").append(nargs).append("\t") index = bytes.readUnsignedShort(); buf.append("\t\t").append( constant_pool.constantToString(index, constant_pool.getConstant(index) .getTag())).append((verbose ? " (" + index + ")" : "")); break;
index = bytes.readUnsignedShort(); buf.append("\t\t").append( constant_pool.constantToString(index, Constants.CONSTANT_Fieldref)).append( (verbose ? " (" + index + ")" : "")); break; index = bytes.readUnsignedShort(); buf.append("\t<").append( constant_pool.constantToString(index, Constants.CONSTANT_Class)) .append(">").append((verbose ? " (" + index + ")" : "")); break; index = bytes.readUnsignedShort(); buf.append("\t").append( constant_pool.constantToString(index, Constants.CONSTANT_Methodref)) .append((verbose ? " (" + index + ")" : "")); break; buf.append("\t").append( constant_pool .constantToString(index, Constants.CONSTANT_InterfaceMethodref)) .append(verbose ? " (" + index + ")\t" : "").append(nargs).append("\t") index = bytes.readUnsignedShort(); buf.append("\t\t").append( constant_pool.constantToString(index, constant_pool.getConstant(index) .getTag())).append((verbose ? " (" + index + ")" : "")); break;
break; case Constants.CONSTANT_NameAndType: str = (constantToString(((ConstantNameAndType) c).getNameIndex(), Constants.CONSTANT_Utf8) + " " + constantToString(((ConstantNameAndType) c).getSignatureIndex(), Constants.CONSTANT_Utf8)); break; case Constants.CONSTANT_Methodref: case Constants.CONSTANT_Fieldref: str = (constantToString(((ConstantCP) c).getClassIndex(), Constants.CONSTANT_Class) + "." + constantToString(((ConstantCP) c).getNameAndTypeIndex(), Constants.CONSTANT_NameAndType)); break;
break; case Constants.CONSTANT_NameAndType: str = (constantToString(((ConstantNameAndType) c).getNameIndex(), Constants.CONSTANT_Utf8) + " " + constantToString(((ConstantNameAndType) c).getSignatureIndex(), Constants.CONSTANT_Utf8)); break; case Constants.CONSTANT_Methodref: case Constants.CONSTANT_Fieldref: str = (constantToString(((ConstantCP) c).getClassIndex(), Constants.CONSTANT_Class) + "." + constantToString(((ConstantCP) c).getNameAndTypeIndex(), Constants.CONSTANT_NameAndType)); break;
break; case Constants.CONSTANT_NameAndType: str = (constantToString(((ConstantNameAndType) c).getNameIndex(), Constants.CONSTANT_Utf8) + " " + constantToString(((ConstantNameAndType) c).getSignatureIndex(), Constants.CONSTANT_Utf8)); break; case Constants.CONSTANT_Methodref: case Constants.CONSTANT_Fieldref: str = (constantToString(((ConstantCP) c).getClassIndex(), Constants.CONSTANT_Class) + "." + constantToString(((ConstantCP) c).getNameAndTypeIndex(), Constants.CONSTANT_NameAndType)); break;
break; case Constants.CONSTANT_NameAndType: str = (constantToString(((ConstantNameAndType) c).getNameIndex(), Constants.CONSTANT_Utf8) + " " + constantToString(((ConstantNameAndType) c).getSignatureIndex(), Constants.CONSTANT_Utf8)); break; case Constants.CONSTANT_Methodref: case Constants.CONSTANT_Fieldref: str = (constantToString(((ConstantCP) c).getClassIndex(), Constants.CONSTANT_Class) + "." + constantToString(((ConstantCP) c).getNameAndTypeIndex(), Constants.CONSTANT_NameAndType)); break;