|
2 | 2 |
|
3 | 3 | import java.io.FileOutputStream; |
4 | 4 | import java.io.IOException; |
5 | | -import java.io.PrintWriter; |
6 | 5 | import java.lang.invoke.CallSite; |
7 | 6 | import java.lang.invoke.ConstantCallSite; |
8 | 7 | import java.lang.invoke.MethodHandles; |
|
15 | 14 | import java.util.concurrent.ConcurrentHashMap; |
16 | 15 | import java.util.concurrent.atomic.AtomicLong; |
17 | 16 | import java.util.stream.Stream; |
18 | | -import org.objectweb.asm.ClassReader; |
19 | 17 | import org.objectweb.asm.ClassVisitor; |
20 | 18 | import org.objectweb.asm.ClassWriter; |
21 | 19 | import org.objectweb.asm.Handle; |
22 | 20 | import org.objectweb.asm.Label; |
23 | 21 | import org.objectweb.asm.MethodVisitor; |
24 | 22 | import org.objectweb.asm.Type; |
25 | | -import org.objectweb.asm.util.TraceClassVisitor; |
26 | 23 | import org.slf4j.Logger; |
27 | 24 | import org.slf4j.LoggerFactory; |
28 | 25 | import works.bosk.exceptions.NotYetImplementedException; |
@@ -355,9 +352,10 @@ public T buildInstance() { |
355 | 352 |
|
356 | 353 | byte[] bytes = classWriter.toByteArray(); |
357 | 354 | if (TRACE_BYTECODE_TO_STDOUT) { |
358 | | - ClassReader reader = new ClassReader(bytes); |
359 | | - TraceClassVisitor visitor = new TraceClassVisitor(new PrintWriter(System.out)); |
360 | | - reader.accept(visitor, 0); |
| 355 | + throw new UnsupportedOperationException("This requires asm-util"); |
| 356 | +// ClassReader reader = new ClassReader(bytes); |
| 357 | +// TraceClassVisitor visitor = new TraceClassVisitor(new PrintWriter(System.out)); |
| 358 | +// reader.accept(visitor, 0); |
361 | 359 | } |
362 | 360 | if (DUMP_BYTECODE_TO_FILE) { |
363 | 361 | try (FileOutputStream out = new FileOutputStream("out.class")) { |
|
0 commit comments