StringIndexOutOfBoundsException thrown when using TraceClassVisitor with lambda expression
Using TraceClassVisitor with lambda expressions can result in a StringIndexOutOfBoundsException. See
the attached failing test.
java.lang.StringIndexOutOfBoundsException: String index out of range: 21
at java.lang.String.charAt(String.java:646)
at org.objectweb.asm.signature.SignatureReader.a(Unknown Source)
at org.objectweb.asm.signature.SignatureReader.accept(Unknown Source)
at org.objectweb.asm.util.Textifier.visitMethod(Unknown Source)
at org.objectweb.asm.util.Textifier.visitMethod(Unknown Source)
at org.objectweb.asm.util.TraceClassVisitor.visitMethod(Unknown Source)
at org.objectweb.asm.ClassReader.b(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at org.modelmapper.TraceClassVisitorTest.maps(TraceClassVisitorTest.java:24)
at org.modelmapper.TraceClassVisitorTest.test(TraceClassVisitorTest.java:34)