Array index out of bounds on latest Java
When using a ClassWriter to write a
ClassNode to a byte array an array of
length 0 has its first index read,
causing an exception.
Example:
byte[] classData =
getClassData("test");
ClassReader classReader = new
ClassReader(classData);
ClassNode classNode = new
ClassNode();
classReader.accept(classNode, 0);
ClassWriter classWriter = new
ClassWriter(0);
classNode.accept(classWriter); //
Exception thrown here
return classWriter.toByteArray();