org.codehaus.janino.JavaSourceClassLoader causes StackOverflowError when the attached source is processed.
Exception in thread "main" java.lang.StackOverflowError
at java.util.ArrayList.<init>(ArrayList.java:109)
at java.util.ArrayList.<init>(ArrayList.java:120)
at org.codehaus.janino.UnitCompiler.getOuterClasses(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile2(Unknown Source)
at org.codehaus.janino.UnitCompiler$1.visitLocalClassDeclaration(Unknown Source)
at org.codehaus.janino.Java$LocalClassDeclaration.accept(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile2(Unknown Source)
at org.codehaus.janino.UnitCompiler$1.visitLocalClassDeclaration(Unknown Source)
at org.codehaus.janino.Java$LocalClassDeclaration.accept(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile2(Unknown Source)
at org.codehaus.janino.UnitCompiler$1.visitLocalClassDeclaration(Unknown Source)
...
at org.codehaus.janino.Java$LocalClassDeclaration.accept(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile(Unknown Source)
at org.codehaus.janino.UnitCompiler.compile2(Unknown Source)