{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.LbCuXkheuP/b1/clojure1.8_1.8.0-8_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.LbCuXkheuP/b2/clojure1.8_1.8.0-8_arm64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n 91f2e60d0954a3d0114463dc32021022 46508 devel optional clojure1.8_1.8.0-8_all.deb\n- a135fa2aa4ae8465dd0ccd5611d300e4 3216384 java optional libclojure1.8-java_1.8.0-8_all.deb\n+ fee950a3385643f24da703a64fa49b9d 3216508 java optional libclojure1.8-java_1.8.0-8_all.deb\n" }, { "source1": "libclojure1.8-java_1.8.0-8_all.deb", "source2": "libclojure1.8-java_1.8.0-8_all.deb", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2018-10-20 14:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 1532 2018-10-20 14:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3214660 2018-10-20 14:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3214784 2018-10-20 14:53:54.000000 data.tar.xz\n" }, { "source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [ { "source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [ { "source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [ { "source1": "./md5sums", "source2": "./md5sums", "comments": [ "Files differ" ], "unified_diff": null } ] } ] } ] }, { "source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [ { "source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -3,15 +3,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/doc/libclojure1.8-java/\n -rw-r--r-- 0 root (0) root (0) 3608 2018-10-20 14:53:54.000000 ./usr/share/doc/libclojure1.8-java/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 29075 2016-12-22 14:40:54.000000 ./usr/share/doc/libclojure1.8-java/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 26587 2018-08-04 20:42:45.000000 ./usr/share/doc/libclojure1.8-java/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/java/\n--rw-r--r-- 0 root (0) root (0) 3635466 2018-10-20 14:53:54.000000 ./usr/share/java/clojure-1.8.0.jar\n+-rw-r--r-- 0 root (0) root (0) 3635465 2018-10-20 14:53:54.000000 ./usr/share/java/clojure-1.8.0.jar\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/org/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/org/clojure/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/org/clojure/clojure/\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/org/clojure/clojure/1.8.0/\n -rw-r--r-- 0 root (0) root (0) 1345 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/org/clojure/clojure/1.8.0/clojure-1.8.0.pom\n drwxr-xr-x 0 root (0) root (0) 0 2018-10-20 14:53:54.000000 ./usr/share/maven-repo/org/clojure/clojure/1.8.x/\n" }, { "source1": "./usr/share/java/clojure-1.8.0.jar", "source2": "./usr/share/java/clojure-1.8.0.jar", "unified_diff": null, "details": [ { "source1": "zipinfo /dev/stdin", "source2": "zipinfo /dev/stdin", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 3635466 bytes, number of entries: 3342\n+Zip file size: 3635465 bytes, number of entries: 3342\n drwxr-xr-x 2.0 unx 0 bx stor 18-Oct-20 14:53 META-INF/\n -rw-r--r-- 2.0 unx 138 b- defN 18-Oct-20 14:53 META-INF/MANIFEST.MF\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-20 14:53 clojure/\n drwxr-xr-x 2.0 unx 0 b- stor 18-Oct-20 14:53 clojure/asm/\n -rw-r--r-- 2.0 unx 1596 b- defN 18-Oct-20 14:53 clojure/asm/AnnotationVisitor.class\n -rw-r--r-- 2.0 unx 5554 b- defN 18-Oct-20 14:53 clojure/asm/AnnotationWriter.class\n -rw-r--r-- 2.0 unx 2561 b- defN 18-Oct-20 14:53 clojure/asm/Attribute.class\n@@ -3337,8 +3337,8 @@\n -rw-r--r-- 2.0 unx 765 b- defN 18-Oct-20 14:53 clojure/zip$vector_zip$fn__7605.class\n -rw-r--r-- 2.0 unx 1094 b- defN 18-Oct-20 14:53 clojure/zip$vector_zip.class\n -rw-r--r-- 2.0 unx 1334 b- defN 18-Oct-20 14:53 clojure/zip$xml_zip$fn__7608.class\n -rw-r--r-- 2.0 unx 1411 b- defN 18-Oct-20 14:53 clojure/zip$xml_zip.class\n -rw-r--r-- 2.0 unx 1449 b- defN 18-Oct-20 14:53 clojure/zip$zipper.class\n -rw-r--r-- 2.0 unx 9539 b- defN 18-Oct-20 14:53 clojure/zip.clj\n -rw-r--r-- 2.0 unx 13683 b- defN 18-Oct-20 14:53 clojure/zip__init.class\n-3342 files, 6913438 bytes uncompressed, 3152450 bytes compressed: 54.4%\n+3342 files, 6913438 bytes uncompressed, 3152449 bytes compressed: 54.4%\n" }, { "source1": "clojure/inspector/proxy$java/lang/Object$TreeModel$775afa87.class", "source2": "clojure/inspector/proxy$java/lang/Object$TreeModel$775afa87.class", "unified_diff": null, "details": [ { "source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -78,49 +78,49 @@\n #70 = NameAndType #62:#63 // hashCode:()I\n #71 = Methodref #4.#70 // java/lang/Object.hashCode:()I\n #72 = Utf8 clone\n #73 = Utf8 ()Ljava/lang/Object;\n #74 = String #72 // clone\n #75 = NameAndType #72:#73 // clone:()Ljava/lang/Object;\n #76 = Methodref #4.#75 // java/lang/Object.clone:()Ljava/lang/Object;\n- #77 = Utf8 getChild\n- #78 = Utf8 (Ljava/lang/Object;I)Ljava/lang/Object;\n- #79 = String #77 // getChild\n- #80 = Utf8 java/lang/Integer\n- #81 = Class #80 // java/lang/Integer\n- #82 = Utf8 valueOf\n- #83 = Utf8 (I)Ljava/lang/Integer;\n- #84 = NameAndType #82:#83 // valueOf:(I)Ljava/lang/Integer;\n- #85 = Methodref #81.#84 // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n- #86 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n- #87 = NameAndType #41:#86 // invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n- #88 = InterfaceMethodref #40.#87 // clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n- #89 = Utf8 java/lang/UnsupportedOperationException\n- #90 = Class #89 // java/lang/UnsupportedOperationException\n- #91 = Utf8 (Ljava/lang/String;)V\n- #92 = NameAndType #11:#91 // \"\":(Ljava/lang/String;)V\n- #93 = Methodref #90.#92 // java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n- #94 = Utf8 getChildCount\n- #95 = Utf8 (Ljava/lang/Object;)I\n- #96 = String #94 // getChildCount\n- #97 = Utf8 isLeaf\n- #98 = String #97 // isLeaf\n- #99 = Utf8 valueForPathChanged\n- #100 = Utf8 (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V\n- #101 = String #99 // valueForPathChanged\n- #102 = Utf8 getIndexOfChild\n- #103 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)I\n- #104 = String #102 // getIndexOfChild\n- #105 = Utf8 addTreeModelListener\n- #106 = Utf8 (Ljavax/swing/event/TreeModelListener;)V\n- #107 = String #105 // addTreeModelListener\n- #108 = Utf8 removeTreeModelListener\n- #109 = String #108 // removeTreeModelListener\n- #110 = Utf8 getRoot\n- #111 = String #110 // getRoot\n+ #77 = Utf8 getRoot\n+ #78 = String #77 // getRoot\n+ #79 = Utf8 java/lang/UnsupportedOperationException\n+ #80 = Class #79 // java/lang/UnsupportedOperationException\n+ #81 = Utf8 (Ljava/lang/String;)V\n+ #82 = NameAndType #11:#81 // \"\":(Ljava/lang/String;)V\n+ #83 = Methodref #80.#82 // java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ #84 = Utf8 getChild\n+ #85 = Utf8 (Ljava/lang/Object;I)Ljava/lang/Object;\n+ #86 = String #84 // getChild\n+ #87 = Utf8 java/lang/Integer\n+ #88 = Class #87 // java/lang/Integer\n+ #89 = Utf8 valueOf\n+ #90 = Utf8 (I)Ljava/lang/Integer;\n+ #91 = NameAndType #89:#90 // valueOf:(I)Ljava/lang/Integer;\n+ #92 = Methodref #88.#91 // java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+ #93 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ #94 = NameAndType #41:#93 // invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ #95 = InterfaceMethodref #40.#94 // clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ #96 = Utf8 getChildCount\n+ #97 = Utf8 (Ljava/lang/Object;)I\n+ #98 = String #96 // getChildCount\n+ #99 = Utf8 isLeaf\n+ #100 = String #99 // isLeaf\n+ #101 = Utf8 valueForPathChanged\n+ #102 = Utf8 (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V\n+ #103 = String #101 // valueForPathChanged\n+ #104 = Utf8 getIndexOfChild\n+ #105 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)I\n+ #106 = String #104 // getIndexOfChild\n+ #107 = Utf8 addTreeModelListener\n+ #108 = Utf8 (Ljavax/swing/event/TreeModelListener;)V\n+ #109 = String #107 // addTreeModelListener\n+ #110 = Utf8 removeTreeModelListener\n+ #111 = String #110 // removeTreeModelListener\n #112 = Utf8 Code\n {\n private volatile clojure.lang.IPersistentMap __clojureFnMap;\n descriptor: Lclojure/lang/IPersistentMap;\n flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE\n \n public clojure.inspector.proxy$java.lang.Object$TreeModel$775afa87();\n@@ -250,211 +250,211 @@\n 17: invokeinterface #57, 2 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;)Ljava/lang/Object;\n 22: goto 30\n 25: pop\n 26: aload_0\n 27: invokespecial #76 // Method java/lang/Object.clone:()Ljava/lang/Object;\n 30: areturn\n \n+ public java.lang.Object getRoot();\n+ descriptor: ()Ljava/lang/Object;\n+ flags: (0x0001) ACC_PUBLIC\n+ Code:\n+ stack=3, locals=1, args_size=1\n+ 0: aload_0\n+ 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n+ 4: ldc #78 // String getRoot\n+ 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ 9: dup\n+ 10: ifnull 25\n+ 13: checkcast #40 // class clojure/lang/IFn\n+ 16: aload_0\n+ 17: invokeinterface #57, 2 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;)Ljava/lang/Object;\n+ 22: goto 36\n+ 25: pop\n+ 26: new #80 // class java/lang/UnsupportedOperationException\n+ 29: dup\n+ 30: ldc #78 // String getRoot\n+ 32: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 35: athrow\n+ 36: areturn\n+\n public java.lang.Object getChild(java.lang.Object, int);\n descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=4, locals=3, args_size=3\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #79 // String getChild\n+ 4: ldc #86 // String getChild\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 30\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: iload_2\n- 19: invokestatic #85 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n- 22: invokeinterface #88, 4 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ 19: invokestatic #92 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;\n+ 22: invokeinterface #95, 4 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 27: goto 41\n 30: pop\n- 31: new #90 // class java/lang/UnsupportedOperationException\n+ 31: new #80 // class java/lang/UnsupportedOperationException\n 34: dup\n- 35: ldc #79 // String getChild\n- 37: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 35: ldc #86 // String getChild\n+ 37: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 40: athrow\n 41: areturn\n \n public int getChildCount(java.lang.Object);\n descriptor: (Ljava/lang/Object;)I\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=3, locals=2, args_size=2\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #96 // String getChildCount\n+ 4: ldc #98 // String getChildCount\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 32\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: invokeinterface #43, 3 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 23: checkcast #66 // class java/lang/Number\n 26: invokevirtual #69 // Method java/lang/Number.intValue:()I\n 29: goto 43\n 32: pop\n- 33: new #90 // class java/lang/UnsupportedOperationException\n+ 33: new #80 // class java/lang/UnsupportedOperationException\n 36: dup\n- 37: ldc #96 // String getChildCount\n- 39: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 37: ldc #98 // String getChildCount\n+ 39: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 42: athrow\n 43: ireturn\n \n public boolean isLeaf(java.lang.Object);\n descriptor: (Ljava/lang/Object;)Z\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=3, locals=2, args_size=2\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #98 // String isLeaf\n+ 4: ldc #100 // String isLeaf\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 32\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: invokeinterface #43, 3 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 23: checkcast #45 // class java/lang/Boolean\n 26: invokevirtual #49 // Method java/lang/Boolean.booleanValue:()Z\n 29: goto 43\n 32: pop\n- 33: new #90 // class java/lang/UnsupportedOperationException\n+ 33: new #80 // class java/lang/UnsupportedOperationException\n 36: dup\n- 37: ldc #98 // String isLeaf\n- 39: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 37: ldc #100 // String isLeaf\n+ 39: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 42: athrow\n 43: ireturn\n \n public void valueForPathChanged(javax.swing.tree.TreePath, java.lang.Object);\n descriptor: (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=4, locals=3, args_size=3\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #101 // String valueForPathChanged\n+ 4: ldc #103 // String valueForPathChanged\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 28\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: aload_2\n- 19: invokeinterface #88, 4 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ 19: invokeinterface #95, 4 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 24: pop\n 25: goto 39\n 28: pop\n- 29: new #90 // class java/lang/UnsupportedOperationException\n+ 29: new #80 // class java/lang/UnsupportedOperationException\n 32: dup\n- 33: ldc #101 // String valueForPathChanged\n- 35: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 33: ldc #103 // String valueForPathChanged\n+ 35: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 38: athrow\n 39: return\n \n public int getIndexOfChild(java.lang.Object, java.lang.Object);\n descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=4, locals=3, args_size=3\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #104 // String getIndexOfChild\n+ 4: ldc #106 // String getIndexOfChild\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 33\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: aload_2\n- 19: invokeinterface #88, 4 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n+ 19: invokeinterface #95, 4 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 24: checkcast #66 // class java/lang/Number\n 27: invokevirtual #69 // Method java/lang/Number.intValue:()I\n 30: goto 44\n 33: pop\n- 34: new #90 // class java/lang/UnsupportedOperationException\n+ 34: new #80 // class java/lang/UnsupportedOperationException\n 37: dup\n- 38: ldc #104 // String getIndexOfChild\n- 40: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 38: ldc #106 // String getIndexOfChild\n+ 40: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 43: athrow\n 44: ireturn\n \n public void addTreeModelListener(javax.swing.event.TreeModelListener);\n descriptor: (Ljavax/swing/event/TreeModelListener;)V\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=3, locals=2, args_size=2\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #107 // String addTreeModelListener\n+ 4: ldc #109 // String addTreeModelListener\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 27\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: invokeinterface #43, 3 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 23: pop\n 24: goto 38\n 27: pop\n- 28: new #90 // class java/lang/UnsupportedOperationException\n+ 28: new #80 // class java/lang/UnsupportedOperationException\n 31: dup\n- 32: ldc #107 // String addTreeModelListener\n- 34: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 32: ldc #109 // String addTreeModelListener\n+ 34: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 37: athrow\n 38: return\n \n public void removeTreeModelListener(javax.swing.event.TreeModelListener);\n descriptor: (Ljavax/swing/event/TreeModelListener;)V\n flags: (0x0001) ACC_PUBLIC\n Code:\n stack=3, locals=2, args_size=2\n 0: aload_0\n 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #109 // String removeTreeModelListener\n+ 4: ldc #111 // String removeTreeModelListener\n 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 9: dup\n 10: ifnull 27\n 13: checkcast #40 // class clojure/lang/IFn\n 16: aload_0\n 17: aload_1\n 18: invokeinterface #43, 3 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n 23: pop\n 24: goto 38\n 27: pop\n- 28: new #90 // class java/lang/UnsupportedOperationException\n+ 28: new #80 // class java/lang/UnsupportedOperationException\n 31: dup\n- 32: ldc #109 // String removeTreeModelListener\n- 34: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n+ 32: ldc #111 // String removeTreeModelListener\n+ 34: invokespecial #83 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n 37: athrow\n 38: return\n-\n- public java.lang.Object getRoot();\n- descriptor: ()Ljava/lang/Object;\n- flags: (0x0001) ACC_PUBLIC\n- Code:\n- stack=3, locals=1, args_size=1\n- 0: aload_0\n- 1: getfield #18 // Field __clojureFnMap:Lclojure/lang/IPersistentMap;\n- 4: ldc #111 // String getRoot\n- 6: invokestatic #38 // Method clojure/lang/RT.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;\n- 9: dup\n- 10: ifnull 25\n- 13: checkcast #40 // class clojure/lang/IFn\n- 16: aload_0\n- 17: invokeinterface #57, 2 // InterfaceMethod clojure/lang/IFn.invoke:(Ljava/lang/Object;)Ljava/lang/Object;\n- 22: goto 36\n- 25: pop\n- 26: new #90 // class java/lang/UnsupportedOperationException\n- 29: dup\n- 30: ldc #111 // String getRoot\n- 32: invokespecial #93 // Method java/lang/UnsupportedOperationException.\"\":(Ljava/lang/String;)V\n- 35: athrow\n- 36: areturn\n }\n" } ] }, { "source1": "clojure/pprint/proxy$java/io/Writer$IDeref$PrettyFlush$4923d848.class", "source2": "clojure/pprint/proxy$java/io/Writer$IDeref$PrettyFlush$4923d848.class", "unified_diff": null, "details": [ { "source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -29,36 +29,41 @@\n this.__clojureFnMap = (IPersistentMap)((IPersistentCollection)this.__clojureFnMap).cons((Object)persistentMap);\n }\n \n public IPersistentMap __getClojureFnMappings() {\n return this.__clojureFnMap;\n }\n \n- public /* bridge */ Appendable append(final char c) {\n- return this.append(c);\n- }\n- \n public /* bridge */ Appendable append(final CharSequence csq) {\n return this.append(csq);\n }\n \n public /* bridge */ Appendable append(final CharSequence csq, final int start, final int end) {\n return this.append(csq, start, end);\n }\n \n+ public /* bridge */ Appendable append(final char c) {\n+ return this.append(c);\n+ }\n+ \n public void write(final String str) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"write\");\n if (value != null) {\n ((IFn)value).invoke((Object)this, (Object)str);\n }\n else {\n super.write(str);\n }\n }\n \n+ public Writer append(final char c) {\n+ final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n+ return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)c)) : super.append(c);\n+ }\n+ \n public int hashCode() {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"hashCode\");\n return (value != null) ? ((Number)((IFn)value).invoke((Object)this)).intValue() : super.hashCode();\n }\n \n public void write(final char[] cbuf) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"write\");\n@@ -101,19 +106,14 @@\n }\n \n public Writer append(final CharSequence csq, final int n, final int n2) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)csq, (Object)n, (Object)n2)) : super.append(csq, n, n2);\n }\n \n- public Writer append(final char c) {\n- final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n- return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)c)) : super.append(c);\n- }\n- \n public String toString() {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"toString\");\n return (value != null) ? ((String)((IFn)value).invoke((Object)this)) : super.toString();\n }\n \n public boolean equals(final Object obj) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"equals\");\n" } ] }, { "source1": "clojure/pprint/proxy$java/io/Writer$IDeref$e595a7c1.class", "source2": "clojure/pprint/proxy$java/io/Writer$IDeref$e595a7c1.class", "unified_diff": null, "details": [ { "source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -28,36 +28,41 @@\n this.__clojureFnMap = (IPersistentMap)((IPersistentCollection)this.__clojureFnMap).cons((Object)persistentMap);\n }\n \n public IPersistentMap __getClojureFnMappings() {\n return this.__clojureFnMap;\n }\n \n- public /* bridge */ Appendable append(final char c) {\n- return this.append(c);\n- }\n- \n public /* bridge */ Appendable append(final CharSequence csq) {\n return this.append(csq);\n }\n \n public /* bridge */ Appendable append(final CharSequence csq, final int start, final int end) {\n return this.append(csq, start, end);\n }\n \n+ public /* bridge */ Appendable append(final char c) {\n+ return this.append(c);\n+ }\n+ \n public void write(final String str) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"write\");\n if (value != null) {\n ((IFn)value).invoke((Object)this, (Object)str);\n }\n else {\n super.write(str);\n }\n }\n \n+ public Writer append(final char c) {\n+ final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n+ return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)c)) : super.append(c);\n+ }\n+ \n public int hashCode() {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"hashCode\");\n return (value != null) ? ((Number)((IFn)value).invoke((Object)this)).intValue() : super.hashCode();\n }\n \n public void write(final char[] cbuf) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"write\");\n@@ -100,19 +105,14 @@\n }\n \n public Writer append(final CharSequence csq, final int n, final int n2) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)csq, (Object)n, (Object)n2)) : super.append(csq, n, n2);\n }\n \n- public Writer append(final char c) {\n- final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n- return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)c)) : super.append(c);\n- }\n- \n public String toString() {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"toString\");\n return (value != null) ? ((String)((IFn)value).invoke((Object)this)) : super.toString();\n }\n \n public boolean equals(final Object obj) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"equals\");\n" } ] }, { "source1": "clojure/pprint/proxy$java/io/Writer$ff19274a.class", "source2": "clojure/pprint/proxy$java/io/Writer$ff19274a.class", "unified_diff": null, "details": [ { "source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -27,36 +27,41 @@\n this.__clojureFnMap = (IPersistentMap)((IPersistentCollection)this.__clojureFnMap).cons((Object)persistentMap);\n }\n \n public IPersistentMap __getClojureFnMappings() {\n return this.__clojureFnMap;\n }\n \n- public /* bridge */ Appendable append(final char c) {\n- return this.append(c);\n- }\n- \n public /* bridge */ Appendable append(final CharSequence csq) {\n return this.append(csq);\n }\n \n public /* bridge */ Appendable append(final CharSequence csq, final int start, final int end) {\n return this.append(csq, start, end);\n }\n \n+ public /* bridge */ Appendable append(final char c) {\n+ return this.append(c);\n+ }\n+ \n public void write(final String str) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"write\");\n if (value != null) {\n ((IFn)value).invoke((Object)this, (Object)str);\n }\n else {\n super.write(str);\n }\n }\n \n+ public Writer append(final char c) {\n+ final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n+ return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)c)) : super.append(c);\n+ }\n+ \n public int hashCode() {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"hashCode\");\n return (value != null) ? ((Number)((IFn)value).invoke((Object)this)).intValue() : super.hashCode();\n }\n \n public void write(final char[] cbuf) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"write\");\n@@ -99,19 +104,14 @@\n }\n \n public Writer append(final CharSequence csq, final int n, final int n2) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)csq, (Object)n, (Object)n2)) : super.append(csq, n, n2);\n }\n \n- public Writer append(final char c) {\n- final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"append\");\n- return (value != null) ? ((Writer)((IFn)value).invoke((Object)this, (Object)c)) : super.append(c);\n- }\n- \n public String toString() {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"toString\");\n return (value != null) ? ((String)((IFn)value).invoke((Object)this)) : super.toString();\n }\n \n public boolean equals(final Object obj) {\n final Object value = RT.get((Object)this.__clojureFnMap, (Object)\"equals\");\n" } ] } ] } ] } ] } ] } ] }