From 0b5a79c1d8ae69308a4e09fbf04a007ae443a04b Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Fri, 17 Nov 2017 10:38:43 +0800 Subject: [PATCH] --- src/org/redkale/asm/asm.txt | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/org/redkale/asm/asm.txt diff --git a/src/org/redkale/asm/asm.txt b/src/org/redkale/asm/asm.txt new file mode 100644 index 000000000..0c7f7b531 --- /dev/null +++ b/src/org/redkale/asm/asm.txt @@ -0,0 +1,39 @@ +need copy classes: + +AnnotationVisitor.java +AnnotationWriter.java +Attribute.java +ByteVector.java +ClassReader.java +ClassVisitor.java +ClassWriter.java +Context.java +Edge.java +FieldVisitor.java +FieldWriter.java +Frame.java +Handle.java +Handler.java +Item.java +Label.java +MethodVisitor.java +MethodWriter.java +Opcodes.java +Type.java +TypePath.java + + + +public static void main(String[] args) throws Throwable { + File srcasmroot = new File("D:/JAVA/JDK源码/JDK9源码/java.base/jdk/internal/org/objectweb/asm"); + File destasmroot = new File("D:/Java-Projects/RedkaleProject/src/org/redkale/asm"); + String line = null; + LineNumberReader txtin = new LineNumberReader(new FileReader(new File(destasmroot, "asm.txt"))); + while ((line = txtin.readLine()) != null) { + line = line.trim(); + if(!line.endsWith(".java")) continue; + File srcfile = new File(srcasmroot, line); + File destfile = new File(destasmroot, line); + Files.copy(srcfile.toPath(), destfile.toPath()); + } +} \ No newline at end of file