@Override public void visitTypeInsn(int opcode, String typeName) { switch(opcode) { case Opcodes.NEW: { simulatedStack.push(Boolean.FALSE); break; } } if (copyEnabled) { super.visitTypeInsn(opcode, typeName); } } }
@Override public void visitTypeInsn(int opcode, String typeName) { switch(opcode) { case Opcodes.NEW: { simulatedStack.push(Boolean.FALSE); break; } } if (copyEnabled) { super.visitTypeInsn(opcode, typeName); } } }
public void visitTypeInsn(int opcode, String desc) { if (desc.equals(oldName)) { desc = newName; } if (desc.equals(oldNameDesc)) { desc = newNameDesc; } desc = desc.replace(oldNameDesc, newNameDesc); super.visitTypeInsn(opcode, desc); }
public void visitTypeInsn(int opcode, String desc) { if (include) { getAdaptee().visitTypeInsn(opcode, desc); } }
public void visitTypeInsn(int opcode, String desc) { if (opcode == ANEWARRAY) { reportError("no.array.creation", desc); } if (opcode == NEW) { if (inlineConcatLevel == 0 || !Type.getInternalName(StringBuilder.class).equals(desc)) { reportError("no.new.object", desc); } } super.visitTypeInsn(opcode, desc); }
case '[': case 'L': super.visitTypeInsn(CHECKCAST, Type.getType(desc).getInternalName()); break; case 'Z': super.visitTypeInsn(CHECKCAST, JAVA_LANG_BOOLEAN); super.visitMethodInsn(INVOKEVIRTUAL, JAVA_LANG_BOOLEAN, BOOLEAN_VALUE, break; case 'C': super.visitTypeInsn(CHECKCAST, JAVA_LANG_CHARACTER); super.visitMethodInsn(INVOKEVIRTUAL, JAVA_LANG_CHARACTER, CHAR_VALUE, break; case 'B': super.visitTypeInsn(CHECKCAST, JAVA_LANG_NUMBER); super.visitMethodInsn(INVOKEVIRTUAL, JAVA_LANG_NUMBER, BYTE_VALUE, break; case 'S': super.visitTypeInsn(CHECKCAST, JAVA_LANG_NUMBER); super.visitMethodInsn(INVOKEVIRTUAL, JAVA_LANG_NUMBER, SHORT_VALUE, break; case 'I':