CtPrimitiveType
CtClass
112113114115116117118119120121122123
buffer.append('['); temp = temp.getComponentType(); } if (temp.isPrimitive()) { CtPrimitiveType primitive = (CtPrimitiveType) temp; buffer.append(Character.toString(primitive.getDescriptor())); } else { buffer.append('L'); buffer.append(temp.getName());
13701371137213731374137513761377137813791380
*/ public void addReturn(CtClass type) { if (type == null) addOpcode(RETURN); else if (type.isPrimitive()) { CtPrimitiveType ptype = (CtPrimitiveType)type; addOpcode(ptype.getReturnOp()); } else addOpcode(ARETURN); }
232233234235236237238239240241242243
private static void makeDefaultBody(Bytecode b, CtClass type) { int op; int value; if (type instanceof CtPrimitiveType) { CtPrimitiveType pt = (CtPrimitiveType)type; op = pt.getReturnOp(); if (op == Opcode.DRETURN) value = Opcode.DCONST_0; else if (op == Opcode.FRETURN) value = Opcode.FCONST_0; else if (op == Opcode.LRETURN)
260261262263264265266267268269270271
desc.append(toJvmName(name.substring(0, name.length() - 2))); desc.append(';'); } } else if (type.isPrimitive()) { CtPrimitiveType pt = (CtPrimitiveType)type; desc.append(pt.getDescriptor()); } else { // class type desc.append('L'); desc.append(type.getName().replace('.', '/')); desc.append(';');
206207208209210211212213214215216217
13891390139113921393139413951396139713981399
13691370137113721373137413751376137713781379
254255256257258259260261262263264265