< prev index next >

src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java

Print this page
rev 47452 : imported patch jdk-new-asmv6.patch

*** 78,88 **** * * <pre> * ClassWriter cw = new ClassWriter(...); * ClassVisitor sv = new SerialVersionUIDAdder(cw); * ClassVisitor ca = new MyClassAdapter(sv); ! * new ClassReader(originalClass).accept(ca, false); * </pre> * * The SVUID algorithm can be found <a href= * "http://java.sun.com/j2se/1.4.2/docs/guide/serialization/spec/class.html" * >http://java.sun.com/j2se/1.4.2/docs/guide/serialization/spec/class.html</a>: --- 78,88 ---- * * <pre> * ClassWriter cw = new ClassWriter(...); * ClassVisitor sv = new SerialVersionUIDAdder(cw); * ClassVisitor ca = new MyClassAdapter(sv); ! * new ClassReader(orginalClass).accept(ca, false); * </pre> * * The SVUID algorithm can be found <a href= * "http://java.sun.com/j2se/1.4.2/docs/guide/serialization/spec/class.html" * >http://java.sun.com/j2se/1.4.2/docs/guide/serialization/spec/class.html</a>:
*** 197,207 **** * calls. * @throws IllegalStateException * If a subclass calls this constructor. */ public SerialVersionUIDAdder(final ClassVisitor cv) { ! this(Opcodes.ASM5, cv); if (getClass() != SerialVersionUIDAdder.class) { throw new IllegalStateException(); } } --- 197,207 ---- * calls. * @throws IllegalStateException * If a subclass calls this constructor. */ public SerialVersionUIDAdder(final ClassVisitor cv) { ! this(Opcodes.ASM6, cv); if (getClass() != SerialVersionUIDAdder.class) { throw new IllegalStateException(); } }
*** 208,218 **** /** * Creates a new {@link SerialVersionUIDAdder}. * * @param api * the ASM API version implemented by this visitor. Must be one ! * of {@link Opcodes#ASM4} or {@link Opcodes#ASM5}. * @param cv * a {@link ClassVisitor} to which this visitor will delegate * calls. */ protected SerialVersionUIDAdder(final int api, final ClassVisitor cv) { --- 208,218 ---- /** * Creates a new {@link SerialVersionUIDAdder}. * * @param api * the ASM API version implemented by this visitor. Must be one ! * of {@link Opcodes#ASM4}, {@link Opcodes#ASM5} or {@link Opcodes#ASM6}. * @param cv * a {@link ClassVisitor} to which this visitor will delegate * calls. */ protected SerialVersionUIDAdder(final int api, final ClassVisitor cv) {
< prev index next >