{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.xm6ZadqQ/b1/jruby_9.3.9.0+ds-8_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.xm6ZadqQ/b2/jruby_9.3.9.0+ds-8_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- dcdc93e1e36e6497fd96f68858a97973 42732172 ruby optional jruby_9.3.9.0+ds-8_all.deb\n+ 296d8aa9f98529c92a3158eca1ca848d 42731804 ruby optional jruby_9.3.9.0+ds-8_all.deb\n"}, {"source1": "jruby_9.3.9.0+ds-8_all.deb", "source2": "jruby_9.3.9.0+ds-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 2023-01-16 21:08:51.000000 debian-binary\n--rw-r--r-- 0 0 0 35408 2023-01-16 21:08:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 42696572 2023-01-16 21:08:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 35428 2023-01-16 21:08:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 42696184 2023-01-16 21:08:51.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": "@@ -40,23 +40,23 @@\n -rw-r--r-- 0 root (0) root (0) 531 2022-10-24 15:42:11.000000 ./usr/share/doc/jruby/examples/mvm.rb\n -rw-r--r-- 0 root (0) root (0) 616 2022-10-24 15:42:11.000000 ./usr/share/doc/jruby/examples/mvm_subvm.rb\n -rw-r--r-- 0 root (0) root (0) 6262 2023-01-16 21:08:51.000000 ./usr/share/doc/jruby/examples/relative_require.jar\n -rw-r--r-- 0 root (0) root (0) 504 2022-10-24 15:42:11.000000 ./usr/share/doc/jruby/examples/swing2.rb\n -rw-r--r-- 0 root (0) root (0) 208 2022-10-24 15:42:11.000000 ./usr/share/doc/jruby/examples/thread.rb\n -rw-r--r-- 0 root (0) root (0) 1293 2022-10-24 15:42:11.000000 ./usr/share/doc/jruby/examples/xslt.rb\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/java/\n--rw-r--r-- 0 root (0) root (0) 8567409 2023-01-16 21:08:51.000000 ./usr/share/java/jruby-base.jar\n--rw-r--r-- 0 root (0) root (0) 14986780 2023-01-16 21:08:51.000000 ./usr/share/java/jruby-core.jar\n+-rw-r--r-- 0 root (0) root (0) 8567420 2023-01-16 21:08:51.000000 ./usr/share/java/jruby-base.jar\n+-rw-r--r-- 0 root (0) root (0) 14986791 2023-01-16 21:08:51.000000 ./usr/share/java/jruby-core.jar\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/jruby/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/\n -rw-r--r-- 0 root (0) root (0) 238 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/.jruby.module_opts\n -rwxr-xr-x 0 root (0) root (0) 5490 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/ast\n -rwxr-xr-x 0 root (0) root (0) 1473 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/bundle\n -rwxr-xr-x 0 root (0) root (0) 93 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/bundler\n--rwxr-xr-x 0 root (0) root (0) 339 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/console\n+-rwxr-xr-x 0 root (0) root (0) 338 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/console\n -rwxr-xr-x 0 root (0) root (0) 349 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/gem\n -rwxr-xr-x 0 root (0) root (0) 548 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/install_doc\n -rwxr-xr-x 0 root (0) root (0) 179 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/irb\n -rwxr-xr-x 0 root (0) root (0) 541 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/jgem\n -rwxr-xr-x 0 root (0) root (0) 390 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/jirb\n -rwxr-xr-x 0 root (0) root (0) 2263 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/jirb_swing\n -rwxr-xr-x 0 root (0) root (0) 14667 2023-01-16 21:08:51.000000 ./usr/share/jruby/bin/jruby\n@@ -1756,15 +1756,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-base/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-base/9.3.9.0/\n -rw-r--r-- 0 root (0) root (0) 9678 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-base/9.3.9.0/jruby-base-9.3.9.0.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-base/debian/\n -rw-r--r-- 0 root (0) root (0) 9677 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-base/debian/jruby-base-debian.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/9.3.9.0/\n--rw-r--r-- 0 root (0) root (0) 19002847 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/9.3.9.0/jruby-complete-9.3.9.0.jar\n+-rw-r--r-- 0 root (0) root (0) 19002857 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/9.3.9.0/jruby-complete-9.3.9.0.jar\n -rw-r--r-- 0 root (0) root (0) 2433 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/9.3.9.0/jruby-complete-9.3.9.0.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/debian/\n -rw-r--r-- 0 root (0) root (0) 2432 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-complete/debian/jruby-complete-debian.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-core/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-core/9.3.9.0/\n -rw-r--r-- 0 root (0) root (0) 1163 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-core/9.3.9.0/jruby-core-9.3.9.0.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-core/debian/\n@@ -1772,15 +1772,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-parent/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-parent/9.3.9.0/\n -rw-r--r-- 0 root (0) root (0) 2013 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-parent/9.3.9.0/jruby-parent-9.3.9.0.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-parent/debian/\n -rw-r--r-- 0 root (0) root (0) 2012 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-parent/debian/jruby-parent-debian.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/9.3.9.0/\n--rw-r--r-- 0 root (0) root (0) 3984974 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/9.3.9.0/jruby-stdlib-9.3.9.0.jar\n+-rw-r--r-- 0 root (0) root (0) 3984973 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/9.3.9.0/jruby-stdlib-9.3.9.0.jar\n -rw-r--r-- 0 root (0) root (0) 5015 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/9.3.9.0/jruby-stdlib-9.3.9.0.pom\n drwxr-xr-x 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/debian/\n -rw-r--r-- 0 root (0) root (0) 5014 2023-01-16 21:08:51.000000 ./usr/share/maven-repo/org/jruby/jruby-stdlib/debian/jruby-stdlib-debian.pom\n lrwxrwxrwx 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/bin/ast -> ../share/jruby/bin/ast\n lrwxrwxrwx 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/bin/jgem -> ../share/jruby/bin/jgem\n lrwxrwxrwx 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/bin/jirb -> ../share/jruby/bin/jirb\n lrwxrwxrwx 0 root (0) root (0) 0 2023-01-16 21:08:51.000000 ./usr/bin/jirb_swing -> ../share/jruby/bin/jirb_swing\n"}, {"source1": "./usr/share/java/jruby-base.jar", "source2": "./usr/share/java/jruby-base.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 8567409 bytes, number of entries: 6373\n+Zip file size: 8567420 bytes, number of entries: 6373\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/\n -rw-r--r-- 2.0 unx 115 b- defN 23-Jan-16 21:08 META-INF/MANIFEST.MF\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/maven/\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/maven/org.jruby/\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/maven/org.jruby/jruby-base/\n -rw-r--r-- 2.0 unx 56 b- defN 23-Jan-16 21:08 META-INF/maven/org.jruby/jruby-base/pom.properties\n -rw-r--r-- 2.0 unx 22879 b- defN 23-Jan-16 21:08 META-INF/maven/org.jruby/jruby-base/pom.xml\n@@ -4037,32 +4037,32 @@\n -rw-r--r-- 2.0 unx 7357 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyComplex$POPULATOR.class\n -rw-r--r-- 2.0 unx 2627 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 2532 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$InvalidByteSequenceErrorMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 4524 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class\n -rw-r--r-- 2.0 unx 2131 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$UndefinedConversionErrorMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 6294 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyDir$POPULATOR.class\n -rw-r--r-- 2.0 unx 4680 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEncoding$POPULATOR.class\n--rw-r--r-- 2.0 unx 8795 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class\n+-rw-r--r-- 2.0 unx 8798 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class\n -rw-r--r-- 2.0 unx 2324 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerator$FeedValue$POPULATOR.class\n -rw-r--r-- 2.0 unx 4047 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class\n -rw-r--r-- 2.0 unx 3912 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyException$POPULATOR.class\n -rw-r--r-- 2.0 unx 8024 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFile$POPULATOR.class\n -rw-r--r-- 2.0 unx 8594 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileStat$POPULATOR.class\n -rw-r--r-- 2.0 unx 6085 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 6484 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileTest$POPULATOR.class\n -rw-r--r-- 2.0 unx 7216 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFloat$POPULATOR.class\n -rw-r--r-- 2.0 unx 3178 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGC$POPULATOR.class\n -rw-r--r-- 2.0 unx 2184 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGenerator$POPULATOR.class\n -rw-r--r-- 2.0 unx 4821 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class\n -rw-r--r-- 2.0 unx 12178 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyHash$POPULATOR.class\n--rw-r--r-- 2.0 unx 14251 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyIO$POPULATOR.class\n+-rw-r--r-- 2.0 unx 14255 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyIO$POPULATOR.class\n -rw-r--r-- 2.0 unx 10563 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class\n -rw-r--r-- 2.0 unx 1856 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyInterrupt$POPULATOR.class\n -rw-r--r-- 2.0 unx 3025 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class\n--rw-r--r-- 2.0 unx 20363 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class\n+-rw-r--r-- 2.0 unx 20373 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class\n -rw-r--r-- 2.0 unx 2118 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class\n -rw-r--r-- 2.0 unx 2006 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyLocalJumpError$POPULATOR.class\n -rw-r--r-- 2.0 unx 2391 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMarshal$POPULATOR.class\n -rw-r--r-- 2.0 unx 4661 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class\n -rw-r--r-- 2.0 unx 6090 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMath$POPULATOR.class\n -rw-r--r-- 2.0 unx 4134 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class\n -rw-r--r-- 2.0 unx 14358 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyModule$POPULATOR.class\n@@ -4071,42 +4071,42 @@\n -rw-r--r-- 2.0 unx 3887 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNil$POPULATOR.class\n -rw-r--r-- 2.0 unx 1849 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNoMethodError$POPULATOR.class\n -rw-r--r-- 2.0 unx 7934 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class\n -rw-r--r-- 2.0 unx 3063 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class\n -rw-r--r-- 2.0 unx 3614 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyObjectSpace$WeakMap$POPULATOR.class\n -rw-r--r-- 2.0 unx 3634 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProc$POPULATOR.class\n -rw-r--r-- 2.0 unx 3869 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$GroupID$POPULATOR.class\n--rw-r--r-- 2.0 unx 9298 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class\n+-rw-r--r-- 2.0 unx 9300 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class\n -rw-r--r-- 2.0 unx 4177 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class\n -rw-r--r-- 2.0 unx 3467 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$Sys$POPULATOR.class\n -rw-r--r-- 2.0 unx 3854 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$UserID$POPULATOR.class\n -rw-r--r-- 2.0 unx 4263 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRandom$POPULATOR.class\n -rw-r--r-- 2.0 unx 2399 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class\n -rw-r--r-- 2.0 unx 4875 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRange$POPULATOR.class\n -rw-r--r-- 2.0 unx 5902 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRational$POPULATOR.class\n -rw-r--r-- 2.0 unx 5428 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class\n -rw-r--r-- 2.0 unx 2811 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySignal$POPULATOR.class\n -rw-r--r-- 2.0 unx 2243 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class\n -rw-r--r-- 2.0 unx 2044 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class\n--rw-r--r-- 2.0 unx 20866 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyString$POPULATOR.class\n+-rw-r--r-- 2.0 unx 20861 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyString$POPULATOR.class\n -rw-r--r-- 2.0 unx 4664 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class\n -rw-r--r-- 2.0 unx 2347 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStruct$StructMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 5334 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class\n -rw-r--r-- 2.0 unx 2058 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class\n -rw-r--r-- 2.0 unx 2182 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class\n -rw-r--r-- 2.0 unx 2805 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class\n -rw-r--r-- 2.0 unx 9828 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThread$POPULATOR.class\n -rw-r--r-- 2.0 unx 2297 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThreadGroup$POPULATOR.class\n--rw-r--r-- 2.0 unx 10035 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyTime$POPULATOR.class\n+-rw-r--r-- 2.0 unx 10037 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyTime$POPULATOR.class\n -rw-r--r-- 2.0 unx 2735 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyUnboundMethod$POPULATOR.class\n -rw-r--r-- 2.0 unx 2218 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class\n -rw-r--r-- 2.0 unx 2166 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyYielder$POPULATOR.class\n -rw-r--r-- 2.0 unx 1869 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$common$RubyWarnings$POPULATOR.class\n -rw-r--r-- 2.0 unx 2566 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.class\n--rw-r--r-- 2.0 unx 11441 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class\n+-rw-r--r-- 2.0 unx 11438 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class\n -rw-r--r-- 2.0 unx 2959 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$cgi$escape$CGIEscape$POPULATOR.class\n -rw-r--r-- 2.0 unx 2837 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class\n -rw-r--r-- 2.0 unx 15415 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class\n -rw-r--r-- 2.0 unx 3461 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$RubyDateTime$POPULATOR.class\n -rw-r--r-- 2.0 unx 2213 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$TimeExt$POPULATOR.class\n -rw-r--r-- 2.0 unx 3090 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class\n -rw-r--r-- 2.0 unx 2603 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.class\n@@ -4157,17 +4157,17 @@\n -rw-r--r-- 2.0 unx 2722 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$nkf$RubyNKF$POPULATOR.class\n -rw-r--r-- 2.0 unx 6049 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class\n -rw-r--r-- 2.0 unx 2514 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 4085 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class\n -rw-r--r-- 2.0 unx 2819 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$securerandom$RubySecureRandom$POPULATOR.class\n -rw-r--r-- 2.0 unx 1895 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$EnumerableExt$POPULATOR.class\n -rw-r--r-- 2.0 unx 2252 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$DivideTSortHash$POPULATOR.class\n--rw-r--r-- 2.0 unx 9901 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class\n+-rw-r--r-- 2.0 unx 9900 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class\n -rw-r--r-- 2.0 unx 2191 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySortedSet$POPULATOR.class\n--rw-r--r-- 2.0 unx 8866 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class\n+-rw-r--r-- 2.0 unx 8869 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class\n -rw-r--r-- 2.0 unx 2843 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class\n -rw-r--r-- 2.0 unx 3915 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class\n -rw-r--r-- 2.0 unx 5743 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class\n -rw-r--r-- 2.0 unx 2686 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class\n -rw-r--r-- 2.0 unx 2722 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class\n -rw-r--r-- 2.0 unx 5883 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class\n -rw-r--r-- 2.0 unx 3226 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyTCPServer$POPULATOR.class\n@@ -4209,15 +4209,15 @@\n -rw-r--r-- 2.0 unx 2070 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 2115 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.class\n -rw-r--r-- 2.0 unx 2115 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.class\n -rw-r--r-- 2.0 unx 3160 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$POPULATOR.class\n -rw-r--r-- 2.0 unx 4761 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class\n -rw-r--r-- 2.0 unx 2760 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaArrayUtilities$POPULATOR.class\n -rw-r--r-- 2.0 unx 3406 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaCallable$POPULATOR.class\n--rw-r--r-- 2.0 unx 13274 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class\n+-rw-r--r-- 2.0 unx 13278 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class\n -rw-r--r-- 2.0 unx 2456 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class\n -rw-r--r-- 2.0 unx 3736 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class\n -rw-r--r-- 2.0 unx 3072 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class\n -rw-r--r-- 2.0 unx 3949 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class\n -rw-r--r-- 2.0 unx 3609 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class\n -rw-r--r-- 2.0 unx 3494 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class\n -rw-r--r-- 2.0 unx 4615 b- defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class\n@@ -6368,8 +6368,8 @@\n -rw-r--r-- 2.0 unx 4990 b- defN 23-Jan-16 21:08 org/jruby/util/log/OutputStreamLogger.class\n -rw-r--r-- 2.0 unx 2660 b- defN 23-Jan-16 21:08 org/jruby/util/log/SLF4JLogger.class\n -rw-r--r-- 2.0 unx 1992 b- defN 23-Jan-16 21:08 org/jruby/util/log/StandardErrorLogger.class\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 org/jruby/util/time/\n -rw-r--r-- 2.0 unx 10182 b- defN 23-Jan-16 21:08 org/jruby/util/time/TimeArgs.class\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 org/jruby/util/unsafe/\n -rw-r--r-- 2.0 unx 1546 b- defN 23-Jan-16 21:08 org/jruby/util/unsafe/UnsafeHolder.class\n-6373 files, 17884286 bytes uncompressed, 7439101 bytes compressed: 58.4%\n+6373 files, 17884305 bytes uncompressed, 7439112 bytes compressed: 58.4%\n"}, {"source1": "org/jruby/RubyHash$INVOKER$i$default_value_get.class", "source2": "org/jruby/RubyHash$INVOKER$i$default_value_get.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubyHash$INVOKER$i$default_value_get extends JavaMethod$JavaMethodZeroOrOne\n {\n public RubyHash$INVOKER$i$default_value_get(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((RubyHash)rubyObject).default_value_get(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubyHash)rubyObject).default_value_get(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((RubyHash)rubyObject).default_value_get(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubyProcess$INVOKER$s$clock_gettime.class", "source2": "org/jruby/RubyProcess$INVOKER$s$clock_gettime.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubyProcess$INVOKER$s$clock_gettime extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubyProcess$INVOKER$s$clock_gettime(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n- return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2, rubyObject3);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2, rubyObject3);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$capitalize.class", "source2": "org/jruby/RubySymbol$INVOKER$i$capitalize.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,19 +12,19 @@\n public class RubySymbol$INVOKER$i$capitalize extends JavaMethod$JavaMethodZeroOrOneOrTwo\n {\n public RubySymbol$INVOKER$i$capitalize(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((RubySymbol)rubyObject).capitalize(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n return ((RubySymbol)rubyObject).capitalize(threadContext, rubyObject2, rubyObject3);\n }\n \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubySymbol)rubyObject).capitalize(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((RubySymbol)rubyObject).capitalize(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$match_m.class", "source2": "org/jruby/RubySymbol$INVOKER$i$match_m.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,22 +14,22 @@\n public class RubySymbol$INVOKER$i$match_m extends JavaMethod$JavaMethodOneOrTwoOrNBlock\n {\n public RubySymbol$INVOKER$i$match_m(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n- return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, block);\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n+ if (array.length < 1) {\n+ Arity.checkArgumentCount(threadContext.getRuntime(), array, 1, 1);\n+ }\n+ return ((RubySymbol)rubyObject).match_m(threadContext, array, block);\n }\n \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3, final Block block) {\n return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, rubyObject3, block);\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n- if (array.length < 1) {\n- Arity.checkArgumentCount(threadContext.getRuntime(), array, 1, 1);\n- }\n- return ((RubySymbol)rubyObject).match_m(threadContext, array, block);\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n+ return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, block);\n }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$match_p.class", "source2": "org/jruby/RubySymbol$INVOKER$i$match_p.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubySymbol$INVOKER$i$match_p extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubySymbol$INVOKER$i$match_p(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n- return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2, rubyObject3);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n+ return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$op_aref.class", "source2": "org/jruby/RubySymbol$INVOKER$i$op_aref.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubySymbol$INVOKER$i$op_aref extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubySymbol$INVOKER$i$op_aref(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n- return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2, rubyObject3);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2, rubyObject3);\n+ }\n }\n"}]}, {"source1": "org/jruby/ext/zlib/RubyGzipFile$INVOKER$i$respond_to.class", "source2": "org/jruby/ext/zlib/RubyGzipFile$INVOKER$i$respond_to.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,30 +14,30 @@\n public class RubyGzipFile$INVOKER$i$respond_to extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubyGzipFile$INVOKER$i$respond_to(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n this.preFrameOnly(threadContext, rubyObject, rubyModule, s, Block.NULL_BLOCK);\n try {\n- final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2, rubyObject3);\n+ final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2);\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n return respond_to;\n }\n finally {\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n }\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n this.preFrameOnly(threadContext, rubyObject, rubyModule, s, Block.NULL_BLOCK);\n try {\n- final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2);\n+ final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2, rubyObject3);\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n return respond_to;\n }\n finally {\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArgsFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArgsFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -22,26 +22,26 @@\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$chars;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$each;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$gets;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$eof_p;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$external_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$getbyte;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$each_char;\n+import org.jruby.RubyArgsFile$INVOKER$s$0$1$to_a;\n import org.jruby.RubyArgsFile$INVOKER$s$0$2$read;\n import org.jruby.RubyArgsFile$INVOKER$s$1$0$lineno_set;\n+import org.jruby.RubyArgsFile$INVOKER$s$0$1$lines;\n import org.jruby.RubyArgsFile$INVOKER$s$0$2$read_nonblock;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$op_binmode;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$readline;\n import org.jruby.RubyArgsFile$INVOKER$s$1$0$set_pos;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$close;\n import org.jruby.RubyArgsFile$INVOKER$s$set_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$readpartial;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$to_s;\n-import org.jruby.RubyArgsFile$INVOKER$s$0$1$lines;\n-import org.jruby.RubyArgsFile$INVOKER$s$0$1$to_a;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$file;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$each_codepoint;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$seek;\n import org.jruby.RubyArgsFile$INVOKER$s$each_byte;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$argv;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$internal_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$skip;\n@@ -83,20 +83,14 @@\n aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$each_codepoint(cls, Visibility.PUBLIC, \"each_codepoint\");\n populateMethod(javaMethod, 0, \"each_codepoint\", true, false, core, (Class)RubyArgsFile.class, \"each_codepoint\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_codepoint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$file(cls, Visibility.PUBLIC, \"file\");\n populateMethod(javaMethod, 0, \"file\", true, false, core, (Class)RubyArgsFile.class, \"file\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"file\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyArgsFile.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$lines(cls, Visibility.PUBLIC, \"lines\");\n- populateMethod(javaMethod, -1, \"lines\", true, false, core, (Class)RubyArgsFile.class, \"lines\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"lines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyArgsFile.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putAlias(\"inspect\", aliasedMethod, \"to_s\");\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$readpartial(cls, Visibility.PUBLIC, \"readpartial\");\n populateMethod(javaMethod, -1, \"readpartial\", true, false, core, (Class)RubyArgsFile.class, \"readpartial\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readpartial\", (DynamicMethod)javaMethod);\n@@ -114,20 +108,26 @@\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$op_binmode(cls, Visibility.PUBLIC, \"binmode?\");\n populateMethod(javaMethod, 0, \"op_binmode\", true, false, core, (Class)RubyArgsFile.class, \"op_binmode\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"binmode?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", true, false, core, (Class)RubyArgsFile.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$lines(cls, Visibility.PUBLIC, \"lines\");\n+ populateMethod(javaMethod, -1, \"lines\", true, false, core, (Class)RubyArgsFile.class, \"lines\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"lines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$1$0$lineno_set(cls, Visibility.PUBLIC, \"lineno=\");\n populateMethod(javaMethod, 1, \"lineno_set\", true, false, core, (Class)RubyArgsFile.class, \"lineno_set\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"lineno=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$2$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", true, false, core, (Class)RubyArgsFile.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyArgsFile.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$each_char(cls, Visibility.PUBLIC, \"each_char\");\n populateMethod(javaMethod, 0, \"each_char\", true, false, core, (Class)RubyArgsFile.class, \"each_char\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_char\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$getbyte(cls, Visibility.PUBLIC, \"getbyte\");\n populateMethod(javaMethod, 0, \"getbyte\", true, false, core, (Class)RubyArgsFile.class, \"getbyte\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$external_encoding(cls, Visibility.PUBLIC, \"external_encoding\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArithmeticSequence$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArithmeticSequence$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,22 +3,22 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$last;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$hash;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$size;\n-import org.jruby.RubyString;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$step;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$each;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$end;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$exclude_end;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$first;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$step;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$begin;\n+import org.jruby.RubyString;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$first;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyArithmeticSequence;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -27,40 +27,40 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyArithmeticSequence.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyArithmeticSequence.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$step(cls, Visibility.PUBLIC, \"step\");\n- populateMethod(javaMethod, 0, \"step\", false, false, core, (Class)RubyArithmeticSequence.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyArithmeticSequence.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyArithmeticSequence.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyArithmeticSequence.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$exclude_end(cls, Visibility.PUBLIC, \"exclude_end?\");\n populateMethod(javaMethod, 0, \"exclude_end\", false, false, core, (Class)RubyArithmeticSequence.class, \"exclude_end\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exclude_end?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$end(cls, Visibility.PUBLIC, \"end\");\n populateMethod(javaMethod, 0, \"end\", false, false, core, (Class)RubyArithmeticSequence.class, \"end\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyArithmeticSequence.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyArithmeticSequence.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$step(cls, Visibility.PUBLIC, \"step\");\n+ populateMethod(javaMethod, 0, \"step\", false, false, core, (Class)RubyArithmeticSequence.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyArithmeticSequence.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyArithmeticSequence.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$last(cls, Visibility.PUBLIC, \"last\");\n populateMethod(javaMethod, -1, \"last\", false, false, core, (Class)RubyArithmeticSequence.class, \"last\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyArithmeticSequence\", \"exclude_end\", \"exclude_end?\", \"size\", \"size\", \"last\", \"last\", \"inspect\", \"inspect\", \"step\", \"step\", \"end\", \"end\", \"op_equal\", \"==\", \"begin\", \"begin\", \"first\", \"first\", \"each\", \"each\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyArithmeticSequence\", \"exclude_end\", \"exclude_end?\", \"size\", \"size\", \"last\", \"last\", \"inspect\", \"inspect\", \"end\", \"end\", \"step\", \"step\", \"op_equal\", \"==\", \"begin\", \"begin\", \"first\", \"first\", \"each\", \"each\", \"hash\", \"hash\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArray$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArray$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,13 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyArray$INVOKER$i$0$0$bsearch;\n import org.jruby.RubyArray$INVOKER$i$any_p;\n import org.jruby.RubyArray$INVOKER$i$0$0$transpose;\n import org.jruby.RubyArray$INVOKER$i$unshift;\n import org.jruby.RubyArray$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyArray$INVOKER$i$1$0$include_p;\n import org.jruby.RubyArray$INVOKER$i$0$1$zip;\n import org.jruby.RubyArray$INVOKER$i$0$0$rb_clear;\n@@ -35,14 +36,15 @@\n import org.jruby.RubyArray$INVOKER$i$initialize;\n import org.jruby.RubyArray$INVOKER$i$0$0$nitems;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyArray$INVOKER$i$1$0$combination;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_ary;\n import org.jruby.RubyArray$INVOKER$i$0$0$sort_by_bang;\n import org.jruby.RubyArray$INVOKER$i$1$0$assoc;\n+import org.jruby.RubyArray$INVOKER$i$0$0$each_index;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_s;\n import org.jruby.RubyArray$INVOKER$i$all_p;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_h;\n import org.jruby.RubyArray$INVOKER$i$flatten;\n import org.jruby.RubyArray$INVOKER$i$1$0$replace;\n import org.jruby.RubyArray$INVOKER$i$0$0$reject_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$compact;\n@@ -51,58 +53,56 @@\n import org.jruby.RubyArray$INVOKER$i$0$0$drop_while;\n import org.jruby.RubyArray$INVOKER$i$1$0$append;\n import org.jruby.RubyArray$INVOKER$i$first;\n import org.jruby.RubyArray$INVOKER$i$1$0$delete;\n import org.jruby.RubyArray$INVOKER$i$shuffle;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_or;\n import org.jruby.RubyArray$INVOKER$i$0$0$take_while;\n+import org.jruby.RubyArray$INVOKER$i$sum;\n+import org.jruby.RubyArray$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$map_bang;\n import org.jruby.RubyArray$INVOKER$i$pop;\n-import org.jruby.RubyArray$INVOKER$i$0$0$each_index;\n+import org.jruby.RubyArray$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyArray$INVOKER$i$sample;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse;\n import org.jruby.RubyArray$INVOKER$i$shuffle_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$union;\n import org.jruby.RubyArray$INVOKER$i$flatten_bang;\n-import org.jruby.RubyArray$INVOKER$i$sum;\n+import org.jruby.RubyArray$INVOKER$i$rindex;\n import org.jruby.RubyArray$INVOKER$i$max;\n import org.jruby.RubyArray$INVOKER$i$0$0$uniq_bang;\n-import org.jruby.RubyArray$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$collect_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$product;\n import org.jruby.RubyArray$INVOKER$i$aref;\n import org.jruby.RubyArray$INVOKER$i$0$0$map;\n-import org.jruby.RubyArray$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$each;\n import org.jruby.RubyArray$INVOKER$i$min;\n+import org.jruby.RubyArray$INVOKER$i$fetch;\n import org.jruby.RubyArray$INVOKER$i$cycle;\n import org.jruby.RubyArray$INVOKER$i$fill;\n+import org.jruby.RubyArray$INVOKER$i$0$0$bsearch_index;\n import org.jruby.RubyArray$INVOKER$i$none_p;\n-import org.jruby.RubyArray$INVOKER$i$rindex;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$select_bang;\n-import org.jruby.RubyArray$INVOKER$i$fetch;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyArray$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray$INVOKER$i$0$0$reject;\n import org.jruby.RubyArray$INVOKER$i$0$0$difference;\n-import org.jruby.RubyArray$INVOKER$i$0$0$bsearch;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse_each;\n import org.jruby.RubyArray$INVOKER$i$1$0$repeatedCombination;\n import org.jruby.RubyArray$INVOKER$i$1$0$at;\n import org.jruby.RubyArray$INVOKER$i$push;\n import org.jruby.RubyString;\n import org.jruby.RubyArray$INVOKER$i$pack;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_diff;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyArray$INVOKER$i$concat;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_times;\n import org.jruby.RubyArray$INVOKER$i$index;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_and;\n-import org.jruby.RubyArray$INVOKER$i$0$0$bsearch_index;\n import org.jruby.RubyArray$INVOKER$i$0$0$compact_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyArray$INVOKER$i$join19;\n import org.jruby.RubyArray$INVOKER$i$aset;\n import org.jruby.RubyArray$INVOKER$i$0$0$values_at;\n import org.jruby.RubyArray$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyArray$INVOKER$i$1$0$repeated_permutation;\n@@ -158,17 +158,14 @@\n aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubyArray.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$compact_bang(cls, Visibility.PUBLIC, \"compact!\");\n populateMethod(javaMethod, 0, \"compact_bang\", false, false, core, (Class)RubyArray.class, \"compact_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"compact!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch_index(cls, Visibility.PUBLIC, \"bsearch_index\");\n- populateMethod(javaMethod, 0, \"bsearch_index\", false, false, core, (Class)RubyArray.class, \"bsearch_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"bsearch_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyArray.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$index(cls, Visibility.PUBLIC, \"index\");\n populateMethod(javaMethod, -1, \"index\", false, false, core, (Class)RubyArray.class, \"index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"find_index\", (DynamicMethod)javaMethod);\n@@ -196,82 +193,73 @@\n aliasedMethod = cls.putMethod(runtime, \"at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$repeatedCombination(cls, Visibility.PUBLIC, \"repeated_combination\");\n populateMethod(javaMethod, 1, \"repeatedCombination\", false, false, core, (Class)RubyArray.class, \"repeatedCombination\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"repeated_combination\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse_each(cls, Visibility.PUBLIC, \"reverse_each\");\n populateMethod(javaMethod, 0, \"reverse_each\", false, false, core, (Class)RubyArray.class, \"reverse_each\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reverse_each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch(cls, Visibility.PUBLIC, \"bsearch\");\n- populateMethod(javaMethod, 0, \"bsearch\", false, false, core, (Class)RubyArray.class, \"bsearch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"bsearch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$difference(cls, Visibility.PUBLIC, \"difference\");\n populateMethod(javaMethod, -1, \"difference\", false, false, core, (Class)RubyArray.class, \"difference\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"difference\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)RubyArray.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyArray.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyArray.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubyArray.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse_bang(cls, Visibility.PUBLIC, \"reverse!\");\n populateMethod(javaMethod, 0, \"reverse_bang\", false, false, core, (Class)RubyArray.class, \"reverse_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n- populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyArray.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$none_p(cls, Visibility.PUBLIC, \"none?\");\n populateMethod(javaMethod, -1, \"none_p\", false, false, core, (Class)RubyArray.class, \"none_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"none?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch_index(cls, Visibility.PUBLIC, \"bsearch_index\");\n+ populateMethod(javaMethod, 0, \"bsearch_index\", false, false, core, (Class)RubyArray.class, \"bsearch_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"bsearch_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fill(cls, Visibility.PUBLIC, \"fill\");\n populateMethod(javaMethod, -1, \"fill\", false, false, core, (Class)RubyArray.class, \"fill\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fill\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$cycle(cls, Visibility.PUBLIC, \"cycle\");\n populateMethod(javaMethod, -1, \"cycle\", false, false, core, (Class)RubyArray.class, \"cycle\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"cycle\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyArray.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", false, false, core, (Class)RubyArray.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyArray.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyArray.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$map(cls, Visibility.PUBLIC, \"map\");\n populateMethod(javaMethod, 0, \"map\", false, false, core, (Class)RubyArray.class, \"map\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", false, false, core, (Class)RubyArray.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$product(cls, Visibility.PUBLIC, \"product\");\n populateMethod(javaMethod, -1, \"product\", false, false, core, (Class)RubyArray.class, \"product\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"product\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$collect_bang(cls, Visibility.PUBLIC, \"collect!\");\n populateMethod(javaMethod, 0, \"collect_bang\", false, false, core, (Class)RubyArray.class, \"collect_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyArray.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$uniq_bang(cls, Visibility.PUBLIC, \"uniq!\");\n populateMethod(javaMethod, 0, \"uniq_bang\", false, false, core, (Class)RubyArray.class, \"uniq_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"uniq!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", false, false, core, (Class)RubyArray.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyArray.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n+ populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyArray.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$flatten_bang(cls, Visibility.PUBLIC, \"flatten!\");\n populateMethod(javaMethod, -1, \"flatten_bang\", false, false, core, (Class)RubyArray.class, \"flatten_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"flatten!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$union(cls, Visibility.PUBLIC, \"union\");\n populateMethod(javaMethod, -1, \"union\", false, false, core, (Class)RubyArray.class, \"union\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"union\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$shuffle_bang(cls, Visibility.PUBLIC, \"shuffle!\");\n@@ -279,23 +267,29 @@\n aliasedMethod = cls.putMethod(runtime, \"shuffle!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse(cls, Visibility.PUBLIC, \"reverse\");\n populateMethod(javaMethod, 0, \"reverse\", false, false, core, (Class)RubyArray.class, \"reverse\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sample(cls, Visibility.PUBLIC, \"sample\");\n populateMethod(javaMethod, -1, \"sample\", false, false, core, (Class)RubyArray.class, \"sample\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sample\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each_index(cls, Visibility.PUBLIC, \"each_index\");\n- populateMethod(javaMethod, 0, \"each_index\", false, false, core, (Class)RubyArray.class, \"each_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_index\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyArray.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n populateMethod(javaMethod, -1, \"pop\", false, false, core, (Class)RubyArray.class, \"pop\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$map_bang(cls, Visibility.PUBLIC, \"map!\");\n populateMethod(javaMethod, 0, \"map_bang\", false, false, core, (Class)RubyArray.class, \"map_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyArray.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyArray.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$take_while(cls, Visibility.PUBLIC, \"take_while\");\n populateMethod(javaMethod, 0, \"take_while\", false, false, core, (Class)RubyArray.class, \"take_while\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take_while\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, \"|\");\n populateMethod(javaMethod, 1, \"op_or\", false, false, core, (Class)RubyArray.class, \"op_or\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$shuffle(cls, Visibility.PUBLIC, \"shuffle\");\n@@ -336,14 +330,17 @@\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$all_p(cls, Visibility.PUBLIC, \"all?\");\n populateMethod(javaMethod, -1, \"all_p\", false, false, core, (Class)RubyArray.class, \"all_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"all?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyArray.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each_index(cls, Visibility.PUBLIC, \"each_index\");\n+ populateMethod(javaMethod, 0, \"each_index\", false, false, core, (Class)RubyArray.class, \"each_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$assoc(cls, Visibility.PUBLIC, \"assoc\");\n populateMethod(javaMethod, 1, \"assoc\", false, false, core, (Class)RubyArray.class, \"assoc\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"assoc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$sort_by_bang(cls, Visibility.PUBLIC, \"sort_by!\");\n populateMethod(javaMethod, 0, \"sort_by_bang\", false, false, core, (Class)RubyArray.class, \"sort_by_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"sort_by!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$to_ary(cls, Visibility.PUBLIC, \"to_ary\");\n@@ -444,10 +441,13 @@\n cls.putAlias(\"prepend\", aliasedMethod, \"unshift\");\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$transpose(cls, Visibility.PUBLIC, \"transpose\");\n populateMethod(javaMethod, 0, \"transpose\", false, false, core, (Class)RubyArray.class, \"transpose\", (Class)RubyArray.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"transpose\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", false, false, core, (Class)RubyArray.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch(cls, Visibility.PUBLIC, \"bsearch\");\n+ populateMethod(javaMethod, 0, \"bsearch\", false, false, core, (Class)RubyArray.class, \"bsearch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"bsearch\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(4, new String[] { \"org.jruby.RubyArray\", \"org.jruby.specialized.RubyArrayOneObject\", \"org.jruby.specialized.RubyArrayTwoObject\", \"org.jruby.util.collections.StringArraySet\", \"select\", \"select\", \"shift\", \"shift\", \"repeated_permutation\", \"repeated_permutation\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"frozen_p\", \"frozen?\", \"zip\", \"zip\", \"rindex\", \"rindex\", \"op_cmp\", \"<=>\", \"index\", \"index\", \"concat\", \"concat\", \"pack\", \"pack\", \"none_p\", \"none?\", \"push\", \"push\", \"each\", \"each\", \"at\", \"at\", \"difference\", \"difference\", \"sort_by_bang\", \"sort_by!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"eql\", \"eql?\", \"sum\", \"sum\", \"repeatedCombination\", \"repeated_combination\", \"aset\", \"[]=\", \"cycle\", \"cycle\", \"pop\", \"pop\", \"op_or\", \"|\", \"min\", \"min\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"any_p\", \"any?\", \"op_plus\", \"+\", \"map\", \"map\", \"include_p\", \"include?\", \"product\", \"product\", \"op_times\", \"*\", \"max\", \"max\", \"union\", \"union\", \"op_equal\", \"==\", \"reverse\", \"reverse\", \"sample\", \"sample\", \"fetch\", \"fetch\", \"sort_bang\", \"sort!\", \"take_while\", \"take_while\", \"initialize\", \"initialize\", \"shuffle\", \"shuffle\", \"first\", \"first\", \"drop_while\", \"drop_while\", \"rotate\", \"rotate\", \"dig\", \"dig\", \"uniq_bang\", \"uniq!\", \"compact\", \"compact\", \"rotate_bang\", \"rotate!\", \"flatten_bang\", \"flatten!\", \"replace\", \"replace\", \"each_index\", \"each_index\", \"flatten\", \"flatten\", \"to_h\", \"to_h\", \"bsearch\", \"bsearch\", \"reverse_each\", \"reverse_each\", \"one_p\", \"one?\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"shuffle_bang\", \"shuffle!\", \"map_bang\", \"map!\", \"to_ary\", \"to_ary\", \"combination\", \"combination\", \"nitems\", \"nitems\", \"last\", \"last\", \"rbCollect\", \"collect\", \"count\", \"count\", \"to_a\", \"to_a\", \"sort\", \"sort\", \"fill\", \"fill\", \"delete_if\", \"delete_if\", \"take\", \"take\", \"uniq\", \"uniq\", \"inspect\", \"inspect\", \"op_and\", \"&\", \"reject_bang\", \"reject!\", \"aref\", \"[]\", \"drop\", \"drop\", \"slice_bang\", \"slice!\", \"empty_p\", \"empty?\", \"insert\", \"insert\", \"delete\", \"delete\", \"reverse_bang\", \"reverse!\", \"indexes\", \"indexes\", \"reject\", \"reject\", \"delete_at\", \"delete_at\", \"try_convert\", \"try_convert\", \"all_p\", \"all?\", \"collect_bang\", \"collect!\", \"permutation\", \"permutation\", \"length\", \"length\", \"bsearch_index\", \"bsearch_index\", \"each_slice\", \"each_slice\", \"rassoc\", \"rassoc\", \"unshift\", \"unshift\", \"transpose\", \"transpose\", \"join19\", \"join\", \"append\", \"<<\", \"op_diff\", \"-\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyBinding$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyBinding$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,39 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyBinding$INVOKER$i$0$0$local_variables;\n import org.jruby.RubyBinding$INVOKER$i$1$0$local_variable_get;\n import org.jruby.RubyBinding$INVOKER$i$2$0$local_variable_set;\n import org.jruby.RubyBinding$INVOKER$i$1$0$local_variable_defined_p;\n import org.jruby.RubyBinding$INVOKER$i$0$0$initialize;\n import org.jruby.RubyBinding$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyBinding$INVOKER$i$0$0$source_location;\n import org.jruby.RubyBinding$INVOKER$i$0$0$receiver;\n+import org.jruby.RubyBinding$INVOKER$i$0$2$eval;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyBinding;\n-import org.jruby.RubyBinding$INVOKER$i$0$2$eval;\n+import org.jruby.RubyBinding$INVOKER$i$0$0$local_variables;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyBinding$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$2$eval(cls, Visibility.PUBLIC, \"eval\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$local_variables(cls, Visibility.PUBLIC, \"local_variables\");\n+ populateMethod(javaMethod, 0, \"local_variables\", false, false, core, (Class)RubyBinding.class, \"local_variables\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"local_variables\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$2$eval(cls, Visibility.PUBLIC, \"eval\");\n populateMethod(javaMethod, -1, \"eval\", false, false, core, (Class)RubyBinding.class, \"eval\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyBinding.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$source_location(cls, Visibility.PUBLIC, \"source_location\");\n populateMethod(javaMethod, 0, \"source_location\", false, false, core, (Class)RubyBinding.class, \"source_location\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_location\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n@@ -44,13 +47,10 @@\n aliasedMethod = cls.putMethod(runtime, \"local_variable_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$2$0$local_variable_set(cls, Visibility.PUBLIC, \"local_variable_set\");\n populateMethod(javaMethod, 2, \"local_variable_set\", false, false, core, (Class)RubyBinding.class, \"local_variable_set\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"local_variable_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$1$0$local_variable_get(cls, Visibility.PUBLIC, \"local_variable_get\");\n populateMethod(javaMethod, 1, \"local_variable_get\", false, false, core, (Class)RubyBinding.class, \"local_variable_get\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"local_variable_get\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$local_variables(cls, Visibility.PUBLIC, \"local_variables\");\n- populateMethod(javaMethod, 0, \"local_variables\", false, false, core, (Class)RubyBinding.class, \"local_variables\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"local_variables\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyBinding\", \"source_location\", \"source_location\", \"eval\", \"eval\", \"receiver\", \"receiver\", \"local_variable_defined_p\", \"local_variable_defined?\", \"local_variable_set\", \"local_variable_set\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"local_variables\", \"local_variables\", \"local_variable_get\", \"local_variable_get\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyBinding\", \"source_location\", \"source_location\", \"eval\", \"eval\", \"receiver\", \"receiver\", \"local_variable_defined_p\", \"local_variable_defined?\", \"local_variable_set\", \"local_variable_set\", \"initialize_copy\", \"initialize_copy\", \"local_variables\", \"local_variables\", \"initialize\", \"initialize\", \"local_variable_get\", \"local_variable_get\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyChain$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyChain$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyChain$INVOKER$i$0$0$dup;\n import org.jruby.RubyChain$INVOKER$i$0$0$size;\n-import org.jruby.RubyString;\n-import org.jruby.RubyChain$INVOKER$i$0$0$inspect;\n import org.jruby.RubyChain$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyChain$INVOKER$i$0$0$initialize;\n import org.jruby.RubyChain$INVOKER$i$0$0$each;\n+import org.jruby.RubyString;\n+import org.jruby.RubyChain$INVOKER$i$0$0$inspect;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyChain;\n import org.jruby.RubyChain$INVOKER$i$0$0$rewind;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,26 +22,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n populateMethod(javaMethod, 0, \"rewind\", false, false, core, (Class)RubyChain.class, \"rewind\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyChain.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)RubyChain.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyChain.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyChain.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyChain.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyChain.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", false, false, core, (Class)RubyChain.class, \"dup\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyChain\", \"rewind\", \"rewind\", \"size\", \"size\", \"inspect\", \"inspect\", \"op_plus\", \"+\", \"initialize\", \"initialize\", \"each\", \"each\", \"dup\", \"dup\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyConverter$INVOKER$i$1$0$convert;\n import org.jruby.RubyConverter$INVOKER$i$0$0$source_encoding;\n import org.jruby.RubyConverter$INVOKER$i$1$0$insert_output;\n-import org.jruby.RubyConverter$INVOKER$i$0$0$finish;\n import org.jruby.RubyConverter$INVOKER$i$0$0$last_error;\n import org.jruby.RubyConverter$INVOKER$i$0$0$replacement;\n import org.jruby.RubyConverter$INVOKER$i$1$0$replacement_set;\n import org.jruby.RubyConverter$INVOKER$i$0$0$destination_encoding;\n-import org.jruby.RubyConverter$INVOKER$i$0$0$inspect;\n import org.jruby.RubyConverter$INVOKER$i$0$0$convpath;\n import org.jruby.RubyConverter$INVOKER$i$0$1$putback;\n+import org.jruby.RubyConverter$INVOKER$i$0$0$finish;\n+import org.jruby.RubyConverter$INVOKER$i$0$0$inspect;\n import org.jruby.RubyConverter$INVOKER$i$0$2$initialize;\n import org.jruby.RubyConverter$INVOKER$i$0$0$primitive_errinfo;\n import org.jruby.RubyConverter$INVOKER$i$0$4$primitive_convert;\n+import org.jruby.RubyConverter$INVOKER$i$1$0$convert;\n import org.jruby.RubyConverter$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyConverter$INVOKER$s$0$1$search_convpath;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyConverter;\n import org.jruby.RubyConverter$INVOKER$s$1$0$asciicompat_encoding;\n import org.jruby.runtime.Visibility;\n@@ -39,52 +39,52 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"asciicompat_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$s$0$1$search_convpath((RubyModule)singletonClass, Visibility.PUBLIC, \"search_convpath\");\n populateMethod(javaMethod, -1, \"search_convpath\", true, false, core, (Class)RubyConverter.class, \"search_convpath\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"search_convpath\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyConverter.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$convert(cls, Visibility.PUBLIC, \"convert\");\n+ populateMethod(javaMethod, 1, \"convert\", false, false, core, (Class)RubyConverter.class, \"convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$4$primitive_convert(cls, Visibility.PUBLIC, \"primitive_convert\");\n populateMethod(javaMethod, -1, \"primitive_convert\", false, false, core, (Class)RubyConverter.class, \"primitive_convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"primitive_convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$primitive_errinfo(cls, Visibility.PUBLIC, \"primitive_errinfo\");\n populateMethod(javaMethod, 0, \"primitive_errinfo\", false, false, core, (Class)RubyConverter.class, \"primitive_errinfo\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"primitive_errinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyConverter.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyConverter.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n+ populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyConverter.class, \"finish\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$1$putback(cls, Visibility.PUBLIC, \"putback\");\n populateMethod(javaMethod, -1, \"putback\", false, false, core, (Class)RubyConverter.class, \"putback\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"putback\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$convpath(cls, Visibility.PUBLIC, \"convpath\");\n populateMethod(javaMethod, 0, \"convpath\", false, false, core, (Class)RubyConverter.class, \"convpath\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"convpath\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyConverter.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$destination_encoding(cls, Visibility.PUBLIC, \"destination_encoding\");\n populateMethod(javaMethod, 0, \"destination_encoding\", false, false, core, (Class)RubyConverter.class, \"destination_encoding\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"destination_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$replacement_set(cls, Visibility.PUBLIC, \"replacement=\");\n populateMethod(javaMethod, 1, \"replacement_set\", false, false, core, (Class)RubyConverter.class, \"replacement_set\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replacement=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$replacement(cls, Visibility.PUBLIC, \"replacement\");\n populateMethod(javaMethod, 0, \"replacement\", false, false, core, (Class)RubyConverter.class, \"replacement\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"replacement\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$last_error(cls, Visibility.PUBLIC, \"last_error\");\n populateMethod(javaMethod, 0, \"last_error\", false, false, core, (Class)RubyConverter.class, \"last_error\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last_error\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n- populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyConverter.class, \"finish\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$insert_output(cls, Visibility.PUBLIC, \"insert_output\");\n populateMethod(javaMethod, 1, \"insert_output\", false, false, core, (Class)RubyConverter.class, \"insert_output\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"insert_output\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$source_encoding(cls, Visibility.PUBLIC, \"source_encoding\");\n populateMethod(javaMethod, 0, \"source_encoding\", false, false, core, (Class)RubyConverter.class, \"source_encoding\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_encoding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$convert(cls, Visibility.PUBLIC, \"convert\");\n- populateMethod(javaMethod, 1, \"convert\", false, false, core, (Class)RubyConverter.class, \"convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"convert\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyConverter\", \"primitive_convert\", \"primitive_convert\", \"primitive_errinfo\", \"primitive_errinfo\", \"putback\", \"putback\", \"convpath\", \"convpath\", \"destination_encoding\", \"destination_encoding\", \"op_equal\", \"==\", \"convert\", \"convert\", \"insert_output\", \"insert_output\", \"source_encoding\", \"source_encoding\", \"replacement_set\", \"replacement=\", \"inspect\", \"inspect\", \"finish\", \"finish\", \"initialize\", \"initialize\", \"last_error\", \"last_error\", \"replacement\", \"replacement\", \"asciicompat_encoding\", \"asciicompat_encoding\", \"search_convpath\", \"search_convpath\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyDir$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyDir$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,43 +4,43 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyDir$INVOKER$i$1$0$set_pos;\n import org.jruby.RubyDir$INVOKER$i$0$0$close;\n import org.jruby.RubyDir$INVOKER$i$initialize;\n import org.jruby.RubyDir$INVOKER$i$0$0$rb_each_child;\n-import org.jruby.RubyDir$INVOKER$i$0$0$to_path;\n import org.jruby.RubyDir$INVOKER$i$0$0$fileno;\n import org.jruby.RubyDir$INVOKER$i$0$0$children;\n import org.jruby.RubyDir$INVOKER$i$0$0$rewind;\n import org.jruby.RubyDir$INVOKER$i$0$0$entries;\n import org.jruby.RubyDir$INVOKER$i$0$0$path;\n import org.jruby.RubyDir$INVOKER$i$each;\n import org.jruby.RubyDir$INVOKER$i$1$0$seek;\n-import org.jruby.RubyDir$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyDir$INVOKER$i$0$0$to_path;\n import org.jruby.RubyInteger;\n import org.jruby.RubyDir$INVOKER$i$0$0$tell;\n+import org.jruby.RubyDir$INVOKER$i$0$0$inspect;\n import org.jruby.RubyDir$INVOKER$i$0$0$read;\n-import org.jruby.RubyDir$INVOKER$s$0$1$chdir;\n import org.jruby.RubyDir$INVOKER$s$open;\n import org.jruby.RubyDir$INVOKER$s$0$1$mkdir;\n import org.jruby.RubyDir$INVOKER$s$1$0$empty_p;\n import org.jruby.RubyDir$INVOKER$s$1$0$exists_p;\n import org.jruby.RubyDir$INVOKER$s$each_child;\n import org.jruby.RubyDir$INVOKER$s$1$0$chroot;\n import org.jruby.RubyString;\n import org.jruby.RubyDir$INVOKER$s$0$0$getwd;\n import org.jruby.RubyDir$INVOKER$s$children;\n-import org.jruby.RubyDir$INVOKER$s$0$2$glob;\n import org.jruby.RubyArray;\n import org.jruby.RubyDir$INVOKER$s$entries;\n import org.jruby.RubyDir$INVOKER$s$foreach;\n+import org.jruby.RubyDir$INVOKER$s$0$1$chdir;\n import org.jruby.RubyDir$INVOKER$s$home;\n import org.jruby.RubyDir$INVOKER$s$1$0$exist;\n import org.jruby.RubyDir$INVOKER$s$1$0$rmdir19;\n+import org.jruby.RubyDir$INVOKER$s$0$2$glob;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyDir;\n import org.jruby.RubyDir$INVOKER$s$0$0$aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -50,34 +50,37 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$0$aref((RubyModule)singletonClass, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", true, false, core, (Class)RubyDir.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$2$glob((RubyModule)singletonClass, Visibility.PUBLIC, \"glob\");\n+ populateMethod(javaMethod, -1, \"glob\", true, false, core, (Class)RubyDir.class, \"glob\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$1$0$rmdir19((RubyModule)singletonClass, Visibility.PUBLIC, \"rmdir\");\n populateMethod(javaMethod, 1, \"rmdir19\", true, false, core, (Class)RubyDir.class, \"rmdir19\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"rmdir\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$1$0$exist((RubyModule)singletonClass, Visibility.PUBLIC, \"exist?\");\n populateMethod(javaMethod, 1, \"exist\", true, false, core, (Class)RubyDir.class, \"exist\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"exist?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$home((RubyModule)singletonClass, Visibility.PUBLIC, \"home\");\n populateMethod(javaMethod, -1, \"home\", true, false, core, (Class)RubyDir.class, \"home\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"home\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$chdir((RubyModule)singletonClass, Visibility.PUBLIC, \"chdir\");\n+ populateMethod(javaMethod, -1, \"chdir\", true, false, core, (Class)RubyDir.class, \"chdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"chdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$foreach((RubyModule)singletonClass, Visibility.PUBLIC, \"foreach\");\n populateMethod(javaMethod, -1, \"foreach\", true, false, core, (Class)RubyDir.class, \"foreach\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"foreach\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$entries((RubyModule)singletonClass, Visibility.PUBLIC, \"entries\");\n populateMethod(javaMethod, -1, \"entries\", true, false, core, (Class)RubyDir.class, \"entries\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$2$glob((RubyModule)singletonClass, Visibility.PUBLIC, \"glob\");\n- populateMethod(javaMethod, -1, \"glob\", true, false, core, (Class)RubyDir.class, \"glob\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$children((RubyModule)singletonClass, Visibility.PUBLIC, \"children\");\n populateMethod(javaMethod, -1, \"children\", true, false, core, (Class)RubyDir.class, \"children\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"children\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$0$getwd((RubyModule)singletonClass, Visibility.PUBLIC, \"getwd\");\n populateMethod(javaMethod, 0, \"getwd\", true, false, core, (Class)RubyDir.class, \"getwd\", (Class)RubyString.class, org$jruby$RubyDir$POPULATOR.ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"getwd\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"pwd\", (DynamicMethod)javaMethod);\n@@ -95,27 +98,27 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$mkdir((RubyModule)singletonClass, Visibility.PUBLIC, \"mkdir\");\n populateMethod(javaMethod, -1, \"mkdir\", true, false, core, (Class)RubyDir.class, \"mkdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"mkdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$open((RubyModule)singletonClass, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyDir.class, \"open\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$chdir((RubyModule)singletonClass, Visibility.PUBLIC, \"chdir\");\n- populateMethod(javaMethod, -1, \"chdir\", true, false, core, (Class)RubyDir.class, \"chdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"chdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, 0, \"read\", false, false, core, (Class)RubyDir.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDir.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$tell(cls, Visibility.PUBLIC, \"tell\");\n populateMethod(javaMethod, 0, \"tell\", false, false, core, (Class)RubyDir.class, \"tell\", (Class)RubyInteger.class, org$jruby$RubyDir$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"tell\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"pos\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDir.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n+ populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyDir.class, \"to_path\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$1$0$seek(cls, Visibility.PUBLIC, \"seek\");\n populateMethod(javaMethod, 1, \"seek\", false, false, core, (Class)RubyDir.class, \"seek\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)RubyDir.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n@@ -130,17 +133,14 @@\n aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$children(cls, Visibility.PUBLIC, \"children\");\n populateMethod(javaMethod, 0, \"children\", false, false, core, (Class)RubyDir.class, \"children\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"children\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$fileno(cls, Visibility.PUBLIC, \"fileno\");\n populateMethod(javaMethod, 0, \"fileno\", false, true, core, (Class)RubyDir.class, \"fileno\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fileno\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n- populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyDir.class, \"to_path\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$rb_each_child(cls, Visibility.PUBLIC, \"each_child\");\n populateMethod(javaMethod, 0, \"rb_each_child\", false, false, core, (Class)RubyDir.class, \"rb_each_child\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_child\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyDir.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$close(cls, Visibility.PUBLIC, \"close\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,59 +1,59 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyEnumerable$INVOKER$s$any_p;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$select;\n import org.jruby.RubyEnumerable$INVOKER$s$first;\n import org.jruby.RubyEnumerable$INVOKER$s$inject;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$collect;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$reject;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$each_with_index;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$select;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$take_while;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_with_object;\n+import org.jruby.RubyEnumerable$INVOKER$s$sum;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$flat_map;\n import org.jruby.RubyEnumerable$INVOKER$s$cycle;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$include_p;\n import org.jruby.RubyEnumerable$INVOKER$s$reverse_each;\n import org.jruby.RubyEnumerable$INVOKER$s$max_by;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$inverseGrep;\n import org.jruby.RubyEnumerable$INVOKER$s$max;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_slice;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$take;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$each_entry;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$grep;\n import org.jruby.RubyEnumerable$INVOKER$s$one_p;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort_by;\n import org.jruby.RubyEnumerable$INVOKER$s$to_a;\n import org.jruby.RubyEnumerable$INVOKER$s$min;\n import org.jruby.RubyEnumerable$INVOKER$s$count;\n-import org.jruby.RubyEnumerable$INVOKER$s$sum;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$collect_concat;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$zip;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$partition;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$map;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$chain;\n import org.jruby.RubyEnumerable$INVOKER$s$find;\n import org.jruby.RubyEnumerable$INVOKER$s$all_p;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_cons;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$to_h;\n import org.jruby.RubyEnumerable$INVOKER$s$find_index;\n import org.jruby.RubyEnumerable$INVOKER$s$detect;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$group_by;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$uniq;\n import org.jruby.RubyEnumerable$INVOKER$s$min_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$find_all;\n import org.jruby.RubyEnumerable$INVOKER$s$none_p;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyEnumerable;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$drop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -62,30 +62,30 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC, \"drop\");\n populateMethod(javaMethod, 1, \"drop\", true, false, core, (Class)RubyEnumerable.class, \"drop\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"drop\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, \"chunk\");\n+ populateMethod(javaMethod, 0, \"chunk\", true, false, core, (Class)RubyEnumerable.class, \"chunk\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"chunk\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$none_p(cls, Visibility.PUBLIC, \"none?\");\n populateMethod(javaMethod, -1, \"none_p\", true, false, core, (Class)RubyEnumerable.class, \"none_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"none?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$find_all(cls, Visibility.PUBLIC, \"find_all\");\n populateMethod(javaMethod, 0, \"find_all\", true, false, core, (Class)RubyEnumerable.class, \"find_all\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"find_all\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter\", aliasedMethod, \"find_all\");\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$min_by(cls, Visibility.PUBLIC, \"min_by\");\n populateMethod(javaMethod, -1, \"min_by\", true, false, core, (Class)RubyEnumerable.class, \"min_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$uniq(cls, Visibility.PUBLIC, \"uniq\");\n populateMethod(javaMethod, 0, \"uniq\", true, false, core, (Class)RubyEnumerable.class, \"uniq\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"uniq\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, \"chunk\");\n- populateMethod(javaMethod, 0, \"chunk\", true, false, core, (Class)RubyEnumerable.class, \"chunk\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"chunk\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$group_by(cls, Visibility.PUBLIC, \"group_by\");\n populateMethod(javaMethod, 0, \"group_by\", true, false, core, (Class)RubyEnumerable.class, \"group_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"group_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$detect(cls, Visibility.PUBLIC, \"detect\");\n populateMethod(javaMethod, -1, \"detect\", true, false, core, (Class)RubyEnumerable.class, \"detect\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"detect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$find_index(cls, Visibility.PUBLIC, \"find_index\");\n@@ -102,20 +102,17 @@\n aliasedMethod = cls.putMethod(runtime, \"all?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$find(cls, Visibility.PUBLIC, \"find\");\n populateMethod(javaMethod, -1, \"find\", true, false, core, (Class)RubyEnumerable.class, \"find\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"find\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chain(cls, Visibility.PUBLIC, \"chain\");\n populateMethod(javaMethod, -1, \"chain\", true, false, core, (Class)RubyEnumerable.class, \"chain\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"chain\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC, \"drop_while\");\n- populateMethod(javaMethod, 0, \"drop_while\", true, false, core, (Class)RubyEnumerable.class, \"drop_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"drop_while\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC, \"sort\");\n- populateMethod(javaMethod, 0, \"sort\", true, false, core, (Class)RubyEnumerable.class, \"sort\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sort\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort_by(cls, Visibility.PUBLIC, \"sort_by\");\n+ populateMethod(javaMethod, 0, \"sort_by\", true, false, core, (Class)RubyEnumerable.class, \"sort_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sort_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$map(cls, Visibility.PUBLIC, \"map\");\n populateMethod(javaMethod, 0, \"map\", true, false, core, (Class)RubyEnumerable.class, \"map\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC, \"partition\");\n populateMethod(javaMethod, 0, \"partition\", true, false, core, (Class)RubyEnumerable.class, \"partition\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"partition\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$minmax(cls, Visibility.PUBLIC, \"minmax\");\n@@ -126,42 +123,42 @@\n aliasedMethod = cls.putMethod(runtime, \"zip\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$minmax_by(cls, Visibility.PUBLIC, \"minmax_by\");\n populateMethod(javaMethod, 0, \"minmax_by\", true, false, core, (Class)RubyEnumerable.class, \"minmax_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"minmax_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$collect_concat(cls, Visibility.PUBLIC, \"collect_concat\");\n populateMethod(javaMethod, 0, \"collect_concat\", true, false, core, (Class)RubyEnumerable.class, \"collect_concat\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect_concat\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", true, false, core, (Class)RubyEnumerable.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", true, false, core, (Class)RubyEnumerable.class, \"count\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", true, false, core, (Class)RubyEnumerable.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyEnumerable.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort_by(cls, Visibility.PUBLIC, \"sort_by\");\n- populateMethod(javaMethod, 0, \"sort_by\", true, false, core, (Class)RubyEnumerable.class, \"sort_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sort_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$one_p(cls, Visibility.PUBLIC, \"one?\");\n populateMethod(javaMethod, -1, \"one_p\", true, false, core, (Class)RubyEnumerable.class, \"one_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"one?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$grep(cls, Visibility.PUBLIC, \"grep\");\n populateMethod(javaMethod, 1, \"grep\", true, false, core, (Class)RubyEnumerable.class, \"grep\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"grep\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, -1, \"each_entry\", true, false, core, (Class)RubyEnumerable.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$take(cls, Visibility.PUBLIC, \"take\");\n populateMethod(javaMethod, 1, \"take\", true, false, core, (Class)RubyEnumerable.class, \"take\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC, \"drop_while\");\n+ populateMethod(javaMethod, 0, \"drop_while\", true, false, core, (Class)RubyEnumerable.class, \"drop_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"drop_while\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC, \"sort\");\n+ populateMethod(javaMethod, 0, \"sort\", true, false, core, (Class)RubyEnumerable.class, \"sort\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sort\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$each_slice(cls, Visibility.PUBLIC, \"each_slice\");\n populateMethod(javaMethod, 1, \"each_slice\", true, false, core, (Class)RubyEnumerable.class, \"each_slice\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", true, false, core, (Class)RubyEnumerable.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$inverseGrep(cls, Visibility.PUBLIC, \"grep_v\");\n@@ -179,23 +176,23 @@\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$cycle(cls, Visibility.PUBLIC, \"cycle\");\n populateMethod(javaMethod, -1, \"cycle\", true, false, core, (Class)RubyEnumerable.class, \"cycle\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"cycle\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$flat_map(cls, Visibility.PUBLIC, \"flat_map\");\n populateMethod(javaMethod, 0, \"flat_map\", true, false, core, (Class)RubyEnumerable.class, \"flat_map\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"flat_map\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", true, false, core, (Class)RubyEnumerable.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$each_with_object(cls, Visibility.PUBLIC, \"each_with_object\");\n populateMethod(javaMethod, 1, \"each_with_object\", true, false, core, (Class)RubyEnumerable.class, \"each_with_object\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$take_while(cls, Visibility.PUBLIC, \"take_while\");\n populateMethod(javaMethod, 0, \"take_while\", true, false, core, (Class)RubyEnumerable.class, \"take_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take_while\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, \"select\");\n- populateMethod(javaMethod, 0, \"select\", true, false, core, (Class)RubyEnumerable.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n populateMethod(javaMethod, -1, \"each_with_index\", true, false, core, (Class)RubyEnumerable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", true, false, core, (Class)RubyEnumerable.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$collect(cls, Visibility.PUBLIC, \"collect\");\n@@ -204,13 +201,16 @@\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$inject(cls, Visibility.PUBLIC, \"inject\");\n populateMethod(javaMethod, -1, \"inject\", true, false, core, (Class)RubyEnumerable.class, \"inject\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"inject\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"reduce\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", true, false, core, (Class)RubyEnumerable.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, \"select\");\n+ populateMethod(javaMethod, 0, \"select\", true, false, core, (Class)RubyEnumerable.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", true, false, core, (Class)RubyEnumerable.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyEnumerable\", \"drop\", \"drop\", \"drop_while\", \"drop_while\", \"select\", \"select\", \"chunk\", \"chunk\", \"detect\", \"detect\", \"sum\", \"sum\", \"sort_by\", \"sort_by\", \"cycle\", \"cycle\", \"find_index\", \"find_index\", \"find_all\", \"find_all\", \"to_h\", \"to_h\", \"each_cons\", \"each_cons\", \"partition\", \"partition\", \"min\", \"min\", \"inverseGrep\", \"grep_v\", \"find\", \"find\", \"reject\", \"reject\", \"each_entry\", \"each_entry\", \"any_p\", \"any?\", \"one_p\", \"one?\", \"reverse_each\", \"reverse_each\", \"all_p\", \"all?\", \"map\", \"map\", \"max_by\", \"max_by\", \"min_by\", \"min_by\", \"minmax_by\", \"minmax_by\", \"include_p\", \"include?\", \"zip\", \"zip\", \"chain\", \"chain\", \"collect_concat\", \"collect_concat\", \"max\", \"max\", \"grep\", \"grep\", \"count\", \"count\", \"minmax\", \"minmax\", \"sort\", \"sort\", \"to_a\", \"to_a\", \"none_p\", \"none?\", \"each_with_object\", \"each_with_object\", \"take\", \"take\", \"each_slice\", \"each_slice\", \"uniq\", \"uniq\", \"flat_map\", \"flat_map\", \"group_by\", \"group_by\", \"take_while\", \"take_while\", \"each_with_index\", \"each_with_index\", \"collect\", \"collect\", \"inject\", \"inject\", \"first\", \"first\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyEnumerable\", \"drop\", \"drop\", \"drop_while\", \"drop_while\", \"select\", \"select\", \"chunk\", \"chunk\", \"detect\", \"detect\", \"sum\", \"sum\", \"sort_by\", \"sort_by\", \"cycle\", \"cycle\", \"find_index\", \"find_index\", \"find_all\", \"find_all\", \"to_h\", \"to_h\", \"each_cons\", \"each_cons\", \"partition\", \"partition\", \"min\", \"min\", \"inverseGrep\", \"grep_v\", \"find\", \"find\", \"reject\", \"reject\", \"each_entry\", \"each_entry\", \"any_p\", \"any?\", \"one_p\", \"one?\", \"reverse_each\", \"reverse_each\", \"all_p\", \"all?\", \"map\", \"map\", \"max_by\", \"max_by\", \"min_by\", \"min_by\", \"minmax_by\", \"minmax_by\", \"include_p\", \"include?\", \"zip\", \"zip\", \"chain\", \"chain\", \"collect_concat\", \"collect_concat\", \"max\", \"max\", \"grep\", \"grep\", \"count\", \"count\", \"minmax\", \"minmax\", \"to_a\", \"to_a\", \"sort\", \"sort\", \"none_p\", \"none?\", \"each_with_object\", \"each_with_object\", \"take\", \"take\", \"each_slice\", \"each_slice\", \"uniq\", \"uniq\", \"flat_map\", \"flat_map\", \"group_by\", \"group_by\", \"take_while\", \"take_while\", \"each_with_index\", \"each_with_index\", \"collect\", \"collect\", \"inject\", \"inject\", \"first\", \"first\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,16 +10,16 @@\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_with_object;\n import org.jruby.RubyEnumerator$INVOKER$i$each;\n import org.jruby.RubyEnumerator$INVOKER$i$0$0$inspect19;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$with_object;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_cons;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_slice;\n import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_entry;\n-import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$op_plus;\n+import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyEnumerator$INVOKER$i$with_index;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyEnumerator;\n import org.jruby.RubyEnumerator$INVOKER$s$0$2$__from;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -33,20 +33,20 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$s$0$2$__from((RubyModule)singletonClass, Visibility.PRIVATE, \"__from\");\n populateMethod(javaMethod, -1, \"__from\", true, false, core, (Class)RubyEnumerator.class, \"__from\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"__from\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$with_index(cls, Visibility.PUBLIC, \"with_index\");\n populateMethod(javaMethod, -1, \"with_index\", false, false, core, (Class)RubyEnumerator.class, \"with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n- populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyEnumerator.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)RubyEnumerator.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n+ populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyEnumerator.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, -1, \"each_entry\", false, false, core, (Class)RubyEnumerator.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$each_slice(cls, Visibility.PUBLIC, \"each_slice\");\n populateMethod(javaMethod, 1, \"each_slice\", false, false, core, (Class)RubyEnumerator.class, \"each_slice\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$each_cons(cls, Visibility.PUBLIC, \"each_cons\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyException$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyException$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyException$INVOKER$i$0$0$backtrace;\n import org.jruby.RubyException$INVOKER$i$full_message;\n-import org.jruby.RubyException$INVOKER$i$1$0$set_backtrace;\n import org.jruby.RubyException$INVOKER$i$0$0$message;\n-import org.jruby.RubyException$INVOKER$i$0$0$backtrace;\n import org.jruby.RubyException$INVOKER$i$0$0$cause;\n import org.jruby.RubyException$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.RubyException$INVOKER$i$0$0$inspect;\n import org.jruby.RubyException$INVOKER$i$0$1$exception;\n import org.jruby.RubyException$INVOKER$i$0$2$initialize;\n import org.jruby.RubyException$INVOKER$i$0$0$backtrace_locations;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyException$INVOKER$i$1$0$op_equal;\n+import org.jruby.RubyException$INVOKER$i$1$0$set_backtrace;\n import org.jruby.RubyException$INVOKER$s$1$0$op_eqq;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyException;\n import org.jruby.RubyException$INVOKER$s$0$1$exception;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -34,14 +34,17 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyException$INVOKER$s$0$1$exception((RubyModule)singletonClass, Visibility.PUBLIC, \"exception\");\n populateMethod(javaMethod, -1, \"exception\", true, false, core, (Class)RubyException.class, \"exception\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$s$1$0$op_eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", true, false, core, (Class)RubyException.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n+ populateMethod(javaMethod, 1, \"set_backtrace\", false, false, core, (Class)RubyException.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyException.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace_locations(cls, Visibility.PUBLIC, \"backtrace_locations\");\n populateMethod(javaMethod, 0, \"backtrace_locations\", false, false, core, (Class)RubyException.class, \"backtrace_locations\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"backtrace_locations\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n@@ -55,22 +58,19 @@\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyException.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$cause(cls, Visibility.PUBLIC, \"cause\");\n populateMethod(javaMethod, 0, \"cause\", false, false, core, (Class)RubyException.class, \"cause\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cause\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n- populateMethod(javaMethod, 0, \"backtrace\", false, false, core, (Class)RubyException.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", false, false, core, (Class)RubyException.class, \"message\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n- populateMethod(javaMethod, 1, \"set_backtrace\", false, false, core, (Class)RubyException.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$full_message(cls, Visibility.PUBLIC, \"full_message\");\n populateMethod(javaMethod, -1, \"full_message\", false, false, core, (Class)RubyException.class, \"full_message\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"full_message\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyException\", \"exception\", \"exception\", \"set_backtrace\", \"set_backtrace\", \"backtrace\", \"backtrace\", \"full_message\", \"full_message\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"cause\", \"cause\", \"op_equal\", \"==\", \"initialize\", \"initialize\", \"message\", \"message\" });\n+ javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n+ populateMethod(javaMethod, 0, \"backtrace\", false, false, core, (Class)RubyException.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyException\", \"exception\", \"exception\", \"set_backtrace\", \"set_backtrace\", \"full_message\", \"full_message\", \"backtrace\", \"backtrace\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"cause\", \"cause\", \"op_equal\", \"==\", \"initialize\", \"initialize\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,59 +2,59 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyFile$INVOKER$i$0$0$size;\n import org.jruby.RubyFile$INVOKER$i$2$0$chown;\n-import org.jruby.RubyFile$INVOKER$i$0$0$mtime;\n import org.jruby.RubyFile$INVOKER$i$0$3$initialize;\n import org.jruby.RubyFile$INVOKER$i$0$0$birthtime;\n import org.jruby.RubyFile$INVOKER$i$0$0$ctime;\n import org.jruby.RubyFile$INVOKER$i$1$0$chmod;\n import org.jruby.RubyFile$INVOKER$i$0$0$path;\n-import org.jruby.RubyFile$INVOKER$i$0$0$atime;\n-import org.jruby.RubyFile$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyFile$INVOKER$i$0$0$mtime;\n import org.jruby.RubyFile$INVOKER$i$1$0$flock;\n import org.jruby.RubyFile$INVOKER$i$1$0$truncate;\n import org.jruby.RubyFile$INVOKER$i$0$0$lstat;\n+import org.jruby.RubyFile$INVOKER$i$0$0$atime;\n+import org.jruby.RubyFile$INVOKER$i$0$0$inspect;\n import org.jruby.RubyFile$INVOKER$s$0$0$delete;\n-import org.jruby.RubyFile$INVOKER$s$mkfifo;\n import org.jruby.RubyFile$INVOKER$s$0$1$absolute_path;\n-import org.jruby.RubyFile$INVOKER$s$1$0$mtime;\n+import org.jruby.RubyFile$INVOKER$s$1$0$extname;\n import org.jruby.RubyFile$INVOKER$s$1$0$birthtime;\n-import org.jruby.RubyFile$INVOKER$s$2$0$symlink;\n-import org.jruby.RubyFile$INVOKER$s$2$0$rename;\n import org.jruby.RubyFile$INVOKER$s$0$0$unlink;\n+import org.jruby.RubyFile$INVOKER$s$1$0$path;\n import org.jruby.RubyFile$INVOKER$s$1$0$ftype;\n-import org.jruby.RubyFile$INVOKER$s$0$1$umask;\n+import org.jruby.RubyFile$INVOKER$s$basename;\n+import org.jruby.RubyFile$INVOKER$s$2$0$link;\n+import org.jruby.RubyFile$INVOKER$s$1$0$mtime;\n import org.jruby.RubyFile$INVOKER$s$1$0$lstat;\n-import org.jruby.RubyFile$INVOKER$s$1$0$extname;\n+import org.jruby.RubyFile$INVOKER$s$1$0$readlink;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lchown;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lutime;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lchmod;\n import org.jruby.RubyFile$INVOKER$s$1$0$atime;\n import org.jruby.RubyFile$INVOKER$s$0$1$fnmatch;\n import org.jruby.RubyFile$INVOKER$s$1$0$stat;\n-import org.jruby.RubyFile$INVOKER$s$1$0$dirname;\n-import org.jruby.RubyFile$INVOKER$s$0$0$utime;\n+import org.jruby.RubyString;\n+import org.jruby.RubyFile$INVOKER$s$0$0$join;\n import org.jruby.RubyFile$INVOKER$s$0$0$chown;\n-import org.jruby.RubyFile$INVOKER$s$basename;\n+import org.jruby.RubyFile$INVOKER$s$mkfifo;\n import org.jruby.RubyArray;\n import org.jruby.RubyFile$INVOKER$s$1$0$split;\n import org.jruby.RubyFile$INVOKER$s$1$0$ctime;\n+import org.jruby.RubyFile$INVOKER$s$0$1$realdirpath;\n import org.jruby.RubyFile$INVOKER$s$0$0$chmod;\n-import org.jruby.RubyFile$INVOKER$s$realpath;\n+import org.jruby.RubyFile$INVOKER$s$2$0$symlink;\n import org.jruby.RubyFile$INVOKER$s$2$0$truncate19;\n-import org.jruby.RubyFile$INVOKER$s$2$0$link;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lchown;\n-import org.jruby.RubyString;\n-import org.jruby.RubyFile$INVOKER$s$0$0$join;\n-import org.jruby.RubyFile$INVOKER$s$1$0$readlink;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lutime;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lchmod;\n-import org.jruby.RubyFile$INVOKER$s$1$0$path;\n-import org.jruby.RubyFile$INVOKER$s$0$1$realdirpath;\n+import org.jruby.RubyFile$INVOKER$s$1$0$dirname;\n+import org.jruby.RubyFile$INVOKER$s$0$1$umask;\n+import org.jruby.RubyFile$INVOKER$s$2$0$rename;\n+import org.jruby.RubyFile$INVOKER$s$realpath;\n+import org.jruby.RubyFile$INVOKER$s$0$0$utime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyFile;\n import org.jruby.RubyFile$INVOKER$s$0$1$expand_path;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -64,126 +64,129 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$expand_path((RubyModule)singletonClass, Visibility.PUBLIC, \"expand_path\");\n populateMethod(javaMethod, -1, \"expand_path\", true, false, core, (Class)RubyFile.class, \"expand_path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"expand_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$realdirpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realdirpath\");\n- populateMethod(javaMethod, -1, \"realdirpath\", true, false, core, (Class)RubyFile.class, \"realdirpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"realdirpath\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$path((RubyModule)singletonClass, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 1, \"path\", true, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchmod((RubyModule)singletonClass, Visibility.PUBLIC, \"lchmod\");\n- populateMethod(javaMethod, -1, \"lchmod\", true, false, core, (Class)RubyFile.class, \"lchmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lchmod\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lutime((RubyModule)singletonClass, Visibility.PUBLIC, \"lutime\");\n- populateMethod(javaMethod, -1, \"lutime\", true, false, core, (Class)RubyFile.class, \"lutime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lutime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$readlink((RubyModule)singletonClass, Visibility.PUBLIC, \"readlink\");\n- populateMethod(javaMethod, 1, \"readlink\", true, false, core, (Class)RubyFile.class, \"readlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"readlink\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$join((RubyModule)singletonClass, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)RubyFile.class, \"join\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchown((RubyModule)singletonClass, Visibility.PUBLIC, \"lchown\");\n- populateMethod(javaMethod, -1, \"lchown\", true, false, core, (Class)RubyFile.class, \"lchown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lchown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$link((RubyModule)singletonClass, Visibility.PUBLIC, \"link\");\n- populateMethod(javaMethod, 2, \"link\", true, false, core, (Class)RubyFile.class, \"link\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"link\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$truncate19((RubyModule)singletonClass, Visibility.PUBLIC, \"truncate\");\n- populateMethod(javaMethod, 2, \"truncate19\", true, false, core, (Class)RubyFile.class, \"truncate19\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$utime((RubyModule)singletonClass, Visibility.PUBLIC, \"utime\");\n+ populateMethod(javaMethod, -1, \"utime\", true, false, core, (Class)RubyFile.class, \"utime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"utime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$realpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realpath\");\n populateMethod(javaMethod, -1, \"realpath\", true, false, core, (Class)RubyFile.class, \"realpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"realpath\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$rename((RubyModule)singletonClass, Visibility.PUBLIC, \"rename\");\n+ populateMethod(javaMethod, 2, \"rename\", true, false, core, (Class)RubyFile.class, \"rename\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"rename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$umask((RubyModule)singletonClass, Visibility.PUBLIC, \"umask\");\n+ populateMethod(javaMethod, -1, \"umask\", true, false, core, (Class)RubyFile.class, \"umask\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"umask\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$dirname((RubyModule)singletonClass, Visibility.PUBLIC, \"dirname\");\n+ populateMethod(javaMethod, 1, \"dirname\", true, false, core, (Class)RubyFile.class, \"dirname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"dirname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$truncate19((RubyModule)singletonClass, Visibility.PUBLIC, \"truncate\");\n+ populateMethod(javaMethod, 2, \"truncate19\", true, false, core, (Class)RubyFile.class, \"truncate19\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$symlink((RubyModule)singletonClass, Visibility.PUBLIC, \"symlink\");\n+ populateMethod(javaMethod, 2, \"symlink\", true, false, core, (Class)RubyFile.class, \"symlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$chmod((RubyModule)singletonClass, Visibility.PUBLIC, \"chmod\");\n populateMethod(javaMethod, -1, \"chmod\", true, false, core, (Class)RubyFile.class, \"chmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"chmod\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$realdirpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realdirpath\");\n+ populateMethod(javaMethod, -1, \"realdirpath\", true, false, core, (Class)RubyFile.class, \"realdirpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"realdirpath\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$ctime((RubyModule)singletonClass, Visibility.PUBLIC, \"ctime\");\n populateMethod(javaMethod, 1, \"ctime\", true, false, core, (Class)RubyFile.class, \"ctime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$split((RubyModule)singletonClass, Visibility.PUBLIC, \"split\");\n populateMethod(javaMethod, 1, \"split\", true, false, core, (Class)RubyFile.class, \"split\", (Class)RubyArray.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"split\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$basename((RubyModule)singletonClass, Visibility.PUBLIC, \"basename\");\n- populateMethod(javaMethod, -1, \"basename\", true, false, core, (Class)RubyFile.class, \"basename\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"basename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$mkfifo((RubyModule)singletonClass, Visibility.PUBLIC, \"mkfifo\");\n+ populateMethod(javaMethod, -1, \"mkfifo\", true, false, core, (Class)RubyFile.class, \"mkfifo\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mkfifo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$chown((RubyModule)singletonClass, Visibility.PUBLIC, \"chown\");\n populateMethod(javaMethod, -1, \"chown\", true, false, core, (Class)RubyFile.class, \"chown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"chown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$utime((RubyModule)singletonClass, Visibility.PUBLIC, \"utime\");\n- populateMethod(javaMethod, -1, \"utime\", true, false, core, (Class)RubyFile.class, \"utime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"utime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$dirname((RubyModule)singletonClass, Visibility.PUBLIC, \"dirname\");\n- populateMethod(javaMethod, 1, \"dirname\", true, false, core, (Class)RubyFile.class, \"dirname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"dirname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$join((RubyModule)singletonClass, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)RubyFile.class, \"join\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$stat((RubyModule)singletonClass, Visibility.PUBLIC, \"stat\");\n populateMethod(javaMethod, 1, \"stat\", true, false, core, (Class)RubyFile.class, \"stat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"stat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$fnmatch((RubyModule)singletonClass, Visibility.PUBLIC, \"fnmatch\");\n populateMethod(javaMethod, -1, \"fnmatch\", true, false, core, (Class)RubyFile.class, \"fnmatch\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"fnmatch\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"fnmatch?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$atime((RubyModule)singletonClass, Visibility.PUBLIC, \"atime\");\n populateMethod(javaMethod, 1, \"atime\", true, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$extname((RubyModule)singletonClass, Visibility.PUBLIC, \"extname\");\n- populateMethod(javaMethod, 1, \"extname\", true, false, core, (Class)RubyFile.class, \"extname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"extname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchmod((RubyModule)singletonClass, Visibility.PUBLIC, \"lchmod\");\n+ populateMethod(javaMethod, -1, \"lchmod\", true, false, core, (Class)RubyFile.class, \"lchmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lchmod\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lutime((RubyModule)singletonClass, Visibility.PUBLIC, \"lutime\");\n+ populateMethod(javaMethod, -1, \"lutime\", true, false, core, (Class)RubyFile.class, \"lutime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lutime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchown((RubyModule)singletonClass, Visibility.PUBLIC, \"lchown\");\n+ populateMethod(javaMethod, -1, \"lchown\", true, false, core, (Class)RubyFile.class, \"lchown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lchown\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$readlink((RubyModule)singletonClass, Visibility.PUBLIC, \"readlink\");\n+ populateMethod(javaMethod, 1, \"readlink\", true, false, core, (Class)RubyFile.class, \"readlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"readlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$lstat((RubyModule)singletonClass, Visibility.PUBLIC, \"lstat\");\n populateMethod(javaMethod, 1, \"lstat\", true, false, core, (Class)RubyFile.class, \"lstat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"lstat\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$umask((RubyModule)singletonClass, Visibility.PUBLIC, \"umask\");\n- populateMethod(javaMethod, -1, \"umask\", true, false, core, (Class)RubyFile.class, \"umask\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"umask\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$mtime((RubyModule)singletonClass, Visibility.PUBLIC, \"mtime\");\n+ populateMethod(javaMethod, 1, \"mtime\", true, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$link((RubyModule)singletonClass, Visibility.PUBLIC, \"link\");\n+ populateMethod(javaMethod, 2, \"link\", true, false, core, (Class)RubyFile.class, \"link\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"link\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$basename((RubyModule)singletonClass, Visibility.PUBLIC, \"basename\");\n+ populateMethod(javaMethod, -1, \"basename\", true, false, core, (Class)RubyFile.class, \"basename\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"basename\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$ftype((RubyModule)singletonClass, Visibility.PUBLIC, \"ftype\");\n populateMethod(javaMethod, 1, \"ftype\", true, false, core, (Class)RubyFile.class, \"ftype\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ftype\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$path((RubyModule)singletonClass, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 1, \"path\", true, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$unlink((RubyModule)singletonClass, Visibility.PUBLIC, \"unlink\");\n populateMethod(javaMethod, -1, \"unlink\", true, false, core, (Class)RubyFile.class, \"unlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$rename((RubyModule)singletonClass, Visibility.PUBLIC, \"rename\");\n- populateMethod(javaMethod, 2, \"rename\", true, false, core, (Class)RubyFile.class, \"rename\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"rename\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$symlink((RubyModule)singletonClass, Visibility.PUBLIC, \"symlink\");\n- populateMethod(javaMethod, 2, \"symlink\", true, false, core, (Class)RubyFile.class, \"symlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$birthtime((RubyModule)singletonClass, Visibility.PUBLIC, \"birthtime\");\n populateMethod(javaMethod, 1, \"birthtime\", true, false, core, (Class)RubyFile.class, \"birthtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"birthtime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$mtime((RubyModule)singletonClass, Visibility.PUBLIC, \"mtime\");\n- populateMethod(javaMethod, 1, \"mtime\", true, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$extname((RubyModule)singletonClass, Visibility.PUBLIC, \"extname\");\n+ populateMethod(javaMethod, 1, \"extname\", true, false, core, (Class)RubyFile.class, \"extname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"extname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$absolute_path((RubyModule)singletonClass, Visibility.PUBLIC, \"absolute_path\");\n populateMethod(javaMethod, -1, \"absolute_path\", true, false, core, (Class)RubyFile.class, \"absolute_path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"absolute_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$mkfifo((RubyModule)singletonClass, Visibility.PUBLIC, \"mkfifo\");\n- populateMethod(javaMethod, -1, \"mkfifo\", true, false, core, (Class)RubyFile.class, \"mkfifo\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mkfifo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$delete((RubyModule)singletonClass, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, -1, \"delete\", true, false, core, (Class)RubyFile.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyFile.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, \"atime\");\n+ populateMethod(javaMethod, 0, \"atime\", false, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$lstat(cls, Visibility.PUBLIC, \"lstat\");\n populateMethod(javaMethod, 0, \"lstat\", false, false, core, (Class)RubyFile.class, \"lstat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lstat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$truncate(cls, Visibility.PUBLIC, \"truncate\");\n populateMethod(javaMethod, 1, \"truncate\", false, false, core, (Class)RubyFile.class, \"truncate\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$flock(cls, Visibility.PUBLIC, \"flock\");\n populateMethod(javaMethod, 1, \"flock\", false, false, core, (Class)RubyFile.class, \"flock\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"flock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyFile.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, \"atime\");\n- populateMethod(javaMethod, 0, \"atime\", false, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n+ populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$chmod(cls, Visibility.PUBLIC, \"chmod\");\n populateMethod(javaMethod, 1, \"chmod\", false, false, core, (Class)RubyFile.class, \"chmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"chmod\", (DynamicMethod)javaMethod);\n@@ -192,19 +195,16 @@\n aliasedMethod = cls.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$birthtime(cls, Visibility.PUBLIC, \"birthtime\");\n populateMethod(javaMethod, 0, \"birthtime\", false, false, core, (Class)RubyFile.class, \"birthtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"birthtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$3$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyFile.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n- populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$2$0$chown(cls, Visibility.PUBLIC, \"chown\");\n populateMethod(javaMethod, 2, \"chown\", false, false, core, (Class)RubyFile.class, \"chown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"chown\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyFile.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyFile\", \"expand_path\", \"expand_path\", \"realdirpath\", \"realdirpath\", \"flock\", \"flock\", \"umask\", \"umask\", \"realpath\", \"realpath\", \"readlink\", \"readlink\", \"link\", \"link\", \"mtime\", \"mtime\", \"dirname\", \"dirname\", \"delete\", \"delete\", \"path\", \"path\", \"split\", \"split\", \"truncate\", \"truncate\", \"symlink\", \"symlink\", \"chmod\", \"chmod\", \"ctime\", \"ctime\", \"truncate19\", \"truncate\", \"join\", \"join\", \"extname\", \"extname\", \"stat\", \"stat\", \"fnmatch\", \"fnmatch\", \"atime\", \"atime\", \"lutime\", \"lutime\", \"chown\", \"chown\", \"utime\", \"utime\", \"lstat\", \"lstat\", \"basename\", \"basename\", \"ftype\", \"ftype\", \"absolute_path\", \"absolute_path\", \"unlink\", \"unlink\", \"size\", \"size\", \"rename\", \"rename\", \"inspect\", \"inspect\", \"lchown\", \"lchown\", \"birthtime\", \"birthtime\", \"initialize\", \"initialize\", \"lchmod\", \"lchmod\", \"mkfifo\", \"mkfifo\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyFile\", \"expand_path\", \"expand_path\", \"realdirpath\", \"realdirpath\", \"flock\", \"flock\", \"umask\", \"umask\", \"realpath\", \"realpath\", \"readlink\", \"readlink\", \"link\", \"link\", \"mtime\", \"mtime\", \"dirname\", \"dirname\", \"delete\", \"delete\", \"path\", \"path\", \"split\", \"split\", \"truncate\", \"truncate\", \"symlink\", \"symlink\", \"chmod\", \"chmod\", \"ctime\", \"ctime\", \"truncate19\", \"truncate\", \"join\", \"join\", \"extname\", \"extname\", \"stat\", \"stat\", \"fnmatch\", \"fnmatch\", \"atime\", \"atime\", \"lutime\", \"lutime\", \"utime\", \"utime\", \"chown\", \"chown\", \"lstat\", \"lstat\", \"basename\", \"basename\", \"ftype\", \"ftype\", \"absolute_path\", \"absolute_path\", \"unlink\", \"unlink\", \"size\", \"size\", \"rename\", \"rename\", \"inspect\", \"inspect\", \"lchown\", \"lchown\", \"birthtime\", \"birthtime\", \"initialize\", \"initialize\", \"mkfifo\", \"mkfifo\", \"lchmod\", \"lchmod\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyGC$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyGC$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyGC$INVOKER$s$1$0$stress_set;\n-import org.jruby.RubyGC$INVOKER$s$0$0$enable;\n import org.jruby.RubyGC$INVOKER$s$0$1$start;\n+import org.jruby.RubyGC$INVOKER$s$0$0$enable;\n import org.jruby.RubyGC$INVOKER$s$0$1$garbage_collect;\n import org.jruby.RubyGC$INVOKER$s$0$0$disable;\n import org.jruby.RubyGC$INVOKER$s$0$0$count;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyGC;\n import org.jruby.RubyGC$INVOKER$s$0$0$stress;\n@@ -38,24 +38,24 @@\n populateMethod(javaMethod, 0, \"disable\", true, false, core, (Class)RubyGC.class, \"disable\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"disable\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"disable\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$garbage_collect(cls, Visibility.PUBLIC, \"garbage_collect\");\n populateMethod(javaMethod, -1, \"garbage_collect\", true, false, core, (Class)RubyGC.class, \"garbage_collect\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"garbage_collect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$start(cls, Visibility.PRIVATE, \"start\");\n- populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyGC.class, \"start\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$0$enable(cls, Visibility.PRIVATE, \"enable\");\n populateMethod(javaMethod, 0, \"enable\", true, false, core, (Class)RubyGC.class, \"enable\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"enable\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$start(cls, Visibility.PRIVATE, \"start\");\n+ populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyGC.class, \"start\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$1$0$stress_set(cls, Visibility.PRIVATE, \"stress=\");\n populateMethod(javaMethod, 1, \"stress_set\", true, false, core, (Class)RubyGC.class, \"stress_set\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"stress=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"stress=\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyGC\", \"stress\", \"stress\", \"disable\", \"disable\", \"garbage_collect\", \"garbage_collect\", \"enable\", \"enable\", \"count\", \"count\", \"start\", \"start\", \"stress_set\", \"stress=\" });\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$delete;\n import org.jruby.RubyString;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_s;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$assoc;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$has_value_pp;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$each;\n+import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_h;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$rehash1;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$index;\n import org.jruby.RubyHash;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$replace;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$shift;\n import org.jruby.RubyArray;\n@@ -57,14 +57,17 @@\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$rehash1(cls, Visibility.PUBLIC, \"rehash\");\n populateMethod(javaMethod, 0, \"rehash1\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"rehash1\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rehash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n+ populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$has_value_pp(cls, Visibility.PUBLIC, \"has_value?\");\n populateMethod(javaMethod, 1, \"has_value_pp\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"has_value_pp\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_value?\", (DynamicMethod)javaMethod);\n@@ -77,13 +80,10 @@\n aliasedMethod = cls.putMethod(runtime, \"assoc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n- populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyGlobal.CaseInsensitiveStringOnlyRubyHash\", \"keys\", \"keys\", \"shift\", \"shift\", \"replace\", \"replace\", \"index\", \"index\", \"op_aref\", \"[]\", \"delete\", \"delete\", \"each\", \"each\", \"has_key_p\", \"has_key?\", \"to_h\", \"to_h\", \"rassoc\", \"rassoc\", \"rehash1\", \"rehash\", \"assoc\", \"assoc\", \"to_s\", \"to_s\", \"has_value_pp\", \"has_value?\", \"key\", \"key\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyHash$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyHash$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,51 +6,50 @@\n import org.jruby.RubyClass;\n import org.jruby.RubyHash$INVOKER$i$0$1$any_p;\n import org.jruby.RubyHash$INVOKER$i$1$0$delete;\n import org.jruby.RubyHash$INVOKER$i$0$0$default_proc;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_hash;\n import org.jruby.RubyHash$INVOKER$i$1$0$default_value_set;\n import org.jruby.RubyHash$INVOKER$i$0$0$rbClone;\n+import org.jruby.RubyHash$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyHash$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyHash$INVOKER$i$1$0$has_value_p;\n-import org.jruby.RubyHash$INVOKER$i$flatten;\n+import org.jruby.RubyHash$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyHash$INVOKER$i$0$0$rb_clear;\n import org.jruby.RubyHash$INVOKER$i$1$0$set_default_proc;\n-import org.jruby.RubyHash$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_aref;\n-import org.jruby.RubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyHash$INVOKER$i$0$0$dup;\n-import org.jruby.RubyHash$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyHash$INVOKER$i$0$0$fetch_values;\n+import org.jruby.RubyHash$INVOKER$i$fetch;\n import org.jruby.RubyHash$INVOKER$i$default_value_get;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_proc;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_eql;\n import org.jruby.RubyHash$INVOKER$i$0$0$merge;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_keys_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$values;\n import org.jruby.RubyHash$INVOKER$i$0$0$keys;\n import org.jruby.RubyHash$INVOKER$i$0$0$select_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_values;\n-import org.jruby.RubyHash$INVOKER$i$fetch;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_ge;\n import org.jruby.RubyHash$INVOKER$i$0$0$hash;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyHash$INVOKER$i$0$0$reject;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_lt;\n+import org.jruby.RubyHash$INVOKER$i$0$0$each_key;\n import org.jruby.RubyHash$INVOKER$i$0$0$inspect;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyHash$INVOKER$i$0$0$rb_size;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_values_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$each;\n import org.jruby.RubyHash$INVOKER$i$0$0$merge_bang;\n+import org.jruby.RubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyHash$INVOKER$i$0$0$each_value;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_a;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_h;\n import org.jruby.RubyHash$INVOKER$i$1$0$index;\n-import org.jruby.RubyHash$INVOKER$i$0$0$each_key;\n import org.jruby.RubyHash$INVOKER$i$1$0$has_key_p;\n import org.jruby.RubyHash$INVOKER$i$0$0$invert;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_keys;\n import org.jruby.RubyHash$INVOKER$i$0$1$initialize;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyHash$INVOKER$i$0$0$compact_bang;\n import org.jruby.RubyBoolean;\n@@ -67,14 +66,15 @@\n import org.jruby.RubyHash$INVOKER$i$0$0$rehash;\n import org.jruby.RubyHash$INVOKER$i$1$0$replace;\n import org.jruby.RubyHash$INVOKER$i$0$0$reject_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$shift;\n import org.jruby.RubyHash$INVOKER$i$0$0$compact;\n import org.jruby.RubyHash$INVOKER$i$dig;\n import org.jruby.RubyHash$INVOKER$i$0$0$select;\n+import org.jruby.RubyHash$INVOKER$i$flatten;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_le;\n import org.jruby.RubyHash$INVOKER$s$1$0$try_convert;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyHash;\n import org.jruby.RubyHash$INVOKER$s$0$0$create;\n import org.jruby.runtime.Visibility;\n@@ -92,14 +92,17 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$s$1$0$try_convert((RubyModule)singletonClass, Visibility.PUBLIC, \"try_convert\");\n populateMethod(javaMethod, 1, \"try_convert\", true, false, core, (Class)RubyHash.class, \"try_convert\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"try_convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, \"<=\");\n populateMethod(javaMethod, 1, \"op_le\", false, false, core, (Class)RubyHash.class, \"op_le\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$flatten(cls, Visibility.PUBLIC, \"flatten\");\n+ populateMethod(javaMethod, -1, \"flatten\", false, false, core, (Class)RubyHash.class, \"flatten\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, \"select\");\n populateMethod(javaMethod, 0, \"select\", false, false, core, (Class)RubyHash.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter\", aliasedMethod, \"select\");\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$dig(cls, Visibility.PUBLIC, \"dig\");\n populateMethod(javaMethod, -1, \"dig\", false, false, core, (Class)RubyHash.class, \"dig\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"dig\", (DynamicMethod)javaMethod);\n@@ -163,29 +166,29 @@\n aliasedMethod = cls.putMethod(runtime, \"invert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$has_key_p(cls, Visibility.PUBLIC, \"has_key?\");\n populateMethod(javaMethod, 1, \"has_key_p\", false, false, core, (Class)RubyHash.class, \"has_key_p\", (Class)RubyBoolean.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_key?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"key?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_key(cls, Visibility.PUBLIC, \"each_key\");\n- populateMethod(javaMethod, 0, \"each_key\", false, false, core, (Class)RubyHash.class, \"each_key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$index(cls, Visibility.PUBLIC, \"index\");\n populateMethod(javaMethod, 1, \"index\", false, false, core, (Class)RubyHash.class, \"index\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyHash.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyHash.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_value(cls, Visibility.PUBLIC, \"each_value\");\n populateMethod(javaMethod, 0, \"each_value\", false, false, core, (Class)RubyHash.class, \"each_value\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n+ populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$merge_bang(cls, Visibility.PUBLIC, \"merge!\");\n populateMethod(javaMethod, -1, \"merge_bang\", false, false, core, (Class)RubyHash.class, \"merge_bang\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"merge!\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyHash.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n@@ -196,14 +199,17 @@\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rb_size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"rb_size\", false, false, core, (Class)RubyHash.class, \"rb_size\", (Class)RubyFixnum.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyHash.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_key(cls, Visibility.PUBLIC, \"each_key\");\n+ populateMethod(javaMethod, 0, \"each_key\", false, false, core, (Class)RubyHash.class, \"each_key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, \"<\");\n populateMethod(javaMethod, 1, \"op_lt\", false, false, core, (Class)RubyHash.class, \"op_lt\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)RubyHash.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, \">\");\n@@ -211,17 +217,14 @@\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyHash.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge\", false, false, core, (Class)RubyHash.class, \"op_ge\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyHash.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$transform_values(cls, Visibility.PUBLIC, \"transform_values\");\n populateMethod(javaMethod, 0, \"transform_values\", false, false, core, (Class)RubyHash.class, \"transform_values\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"transform_values\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubyHash.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n@@ -242,48 +245,45 @@\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubyHash.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$default_value_get(cls, Visibility.PUBLIC, \"default\");\n populateMethod(javaMethod, -1, \"default_value_get\", false, false, core, (Class)RubyHash.class, \"default_value_get\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"default\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyHash.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$fetch_values(cls, Visibility.PUBLIC, \"fetch_values\");\n populateMethod(javaMethod, -1, \"fetch_values\", false, false, core, (Class)RubyHash.class, \"fetch_values\", (Class)RubyArray.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fetch_values\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyHash.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", false, false, core, (Class)RubyHash.class, \"dup\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n- populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"op_aref\", false, false, core, (Class)RubyHash.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyHash.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$set_default_proc(cls, Visibility.PUBLIC, \"default_proc=\");\n populateMethod(javaMethod, 1, \"set_default_proc\", false, false, core, (Class)RubyHash.class, \"set_default_proc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"default_proc=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC, \"clear\");\n populateMethod(javaMethod, 0, \"rb_clear\", false, false, core, (Class)RubyHash.class, \"rb_clear\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$flatten(cls, Visibility.PUBLIC, \"flatten\");\n- populateMethod(javaMethod, -1, \"flatten\", false, false, core, (Class)RubyHash.class, \"flatten\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyHash.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$has_value_p(cls, Visibility.PUBLIC, \"has_value?\");\n populateMethod(javaMethod, 1, \"has_value_p\", false, false, core, (Class)RubyHash.class, \"has_value_p\", (Class)RubyBoolean.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_value?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"value?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$rassoc(cls, Visibility.PUBLIC, \"rassoc\");\n populateMethod(javaMethod, 1, \"rassoc\", false, false, core, (Class)RubyHash.class, \"rassoc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"rassoc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyHash.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, 0, \"rbClone\", false, false, core, (Class)RubyHash.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$default_value_set(cls, Visibility.PUBLIC, \"default=\");\n populateMethod(javaMethod, 1, \"default_value_set\", false, false, core, (Class)RubyHash.class, \"default_value_set\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"default=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_hash(cls, Visibility.PUBLIC, \"to_hash\");\n@@ -294,10 +294,10 @@\n aliasedMethod = cls.putMethod(runtime, \"default_proc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubyHash.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$1$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", false, false, core, (Class)RubyHash.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyHash\", \"rb_size\", \"size\", \"select\", \"select\", \"dig\", \"dig\", \"compact\", \"compact\", \"shift\", \"shift\", \"replace\", \"replace\", \"rehash\", \"rehash\", \"transform_keys_bang\", \"transform_keys!\", \"has_key_p\", \"has_key?\", \"flatten\", \"flatten\", \"compare_by_identity\", \"compare_by_identity\", \"to_h\", \"to_h\", \"slice\", \"slice\", \"merge\", \"merge\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"op_eql\", \"eql?\", \"transform_keys\", \"transform_keys\", \"set_default_proc\", \"default_proc=\", \"op_aset\", \"[]=\", \"invert\", \"invert\", \"has_value_p\", \"has_value?\", \"default_proc\", \"default_proc\", \"index\", \"index\", \"rbClone\", \"clone\", \"to_a\", \"to_a\", \"op_ge\", \">=\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"merge_bang\", \"merge!\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"transform_values\", \"transform_values\", \"keys\", \"keys\", \"op_le\", \"<=\", \"values\", \"values\", \"empty_p\", \"empty?\", \"each_key\", \"each_key\", \"transform_values_bang\", \"transform_values!\", \"delete\", \"delete\", \"compare_by_identity_p\", \"compare_by_identity?\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"reject\", \"reject\", \"fetch_values\", \"fetch_values\", \"any_p\", \"any?\", \"try_convert\", \"try_convert\", \"op_gt\", \">\", \"key\", \"key\", \"default_value_set\", \"default=\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"op_lt\", \"<\", \"rassoc\", \"rassoc\", \"fetch\", \"fetch\", \"default_value_get\", \"default\", \"to_hash\", \"to_hash\", \"initialize\", \"initialize\", \"each_value\", \"each_value\", \"dup\", \"dup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyHash\", \"rb_size\", \"size\", \"select\", \"select\", \"dig\", \"dig\", \"compact\", \"compact\", \"shift\", \"shift\", \"replace\", \"replace\", \"rehash\", \"rehash\", \"transform_keys_bang\", \"transform_keys!\", \"flatten\", \"flatten\", \"has_key_p\", \"has_key?\", \"compare_by_identity\", \"compare_by_identity\", \"to_h\", \"to_h\", \"slice\", \"slice\", \"merge\", \"merge\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"op_eql\", \"eql?\", \"transform_keys\", \"transform_keys\", \"set_default_proc\", \"default_proc=\", \"op_aset\", \"[]=\", \"invert\", \"invert\", \"has_value_p\", \"has_value?\", \"default_proc\", \"default_proc\", \"index\", \"index\", \"rbClone\", \"clone\", \"to_a\", \"to_a\", \"op_ge\", \">=\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"merge_bang\", \"merge!\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"transform_values\", \"transform_values\", \"keys\", \"keys\", \"op_le\", \"<=\", \"values\", \"values\", \"empty_p\", \"empty?\", \"each_key\", \"each_key\", \"transform_values_bang\", \"transform_values!\", \"delete\", \"delete\", \"compare_by_identity_p\", \"compare_by_identity?\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"reject\", \"reject\", \"fetch_values\", \"fetch_values\", \"any_p\", \"any?\", \"try_convert\", \"try_convert\", \"op_gt\", \">\", \"key\", \"key\", \"default_value_set\", \"default=\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"op_lt\", \"<\", \"rassoc\", \"rassoc\", \"fetch\", \"fetch\", \"default_value_get\", \"default\", \"to_hash\", \"to_hash\", \"initialize\", \"initialize\", \"each_value\", \"each_value\", \"dup\", \"dup\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyIO$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyIO$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,94 +8,94 @@\n import org.jruby.RubyIO$INVOKER$i$0$0$close;\n import org.jruby.RubyIO$INVOKER$i$0$0$chars;\n import org.jruby.RubyArray;\n import org.jruby.RubyIO$INVOKER$i$readlines;\n import org.jruby.RubyIO$INVOKER$i$0$0$getc;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_read;\n import org.jruby.RubyIO$INVOKER$i$0$0$to_io;\n+import org.jruby.RubyIO$INVOKER$i$0$0$printf;\n import org.jruby.RubyIO$INVOKER$i$initialize;\n import org.jruby.RubyIO$INVOKER$i$0$0$readbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$bytes;\n import org.jruby.RubyIO$INVOKER$i$0$2$advise;\n import org.jruby.RubyIO$INVOKER$i$0$0$codepoints;\n import org.jruby.RubyIO$INVOKER$i$0$0$closed_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_on_exec_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$lineno;\n import org.jruby.RubyIO$INVOKER$i$1$0$close_on_exec_set;\n import org.jruby.RubyIO$INVOKER$i$0$1$sysseek;\n import org.jruby.RubyIO$INVOKER$i$each_line;\n+import org.jruby.RubyIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$readchar;\n import org.jruby.RubyIO$INVOKER$i$puts;\n import org.jruby.RubyIO$INVOKER$i$0$1$write_nonblock;\n import org.jruby.RubyIO$INVOKER$i$gets;\n-import org.jruby.RubyIO$INVOKER$i$0$0$inspect;\n import org.jruby.RubyIO$INVOKER$i$0$0$eof_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$external_encoding;\n import org.jruby.RubyIO$INVOKER$i$0$0$getbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_char;\n import org.jruby.RubyIO$INVOKER$i$0$2$read_nonblock;\n+import org.jruby.RubyIO$INVOKER$i$0$0$pid;\n+import org.jruby.RubyIO$INVOKER$i$0$0$inspect;\n import org.jruby.RubyIO$INVOKER$i$0$0$print;\n import org.jruby.RubyIO$INVOKER$i$readline;\n import org.jruby.RubyIO$INVOKER$i$0$0$op_binmode;\n import org.jruby.RubyIO$INVOKER$i$1$0$pos_set;\n import org.jruby.RubyIO$INVOKER$i$0$0$lines;\n import org.jruby.RubyIO$INVOKER$i$each;\n import org.jruby.RubyIO$INVOKER$i$0$1$readpartial;\n import org.jruby.RubyIO$INVOKER$i$pread;\n-import org.jruby.RubyIO$INVOKER$i$seek;\n import org.jruby.RubyIO$INVOKER$i$0$0$pos;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_write;\n import org.jruby.RubyIO$INVOKER$i$0$0$tty_p;\n+import org.jruby.RubyBoolean;\n+import org.jruby.RubyIO$INVOKER$i$0$0$sync;\n import org.jruby.RubyIO$INVOKER$i$0$1$ioctl;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_byte;\n import org.jruby.RubyIO$INVOKER$i$1$0$syswrite;\n import org.jruby.RubyIO$INVOKER$i$1$0$putc;\n import org.jruby.RubyIO$INVOKER$i$0$0$stat;\n import org.jruby.RubyIO$INVOKER$i$fcntl;\n import org.jruby.RubyIO$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyIO$INVOKER$i$0$0$flush;\n import org.jruby.RubyIO$INVOKER$i$0$0$binmode;\n import org.jruby.RubyIO$INVOKER$i$0$0$autoclose;\n-import org.jruby.RubyIO$INVOKER$i$0$0$printf;\n import org.jruby.RubyIO$INVOKER$i$1$0$autoclose_set;\n import org.jruby.RubyIO$INVOKER$i$0$1$reopen;\n import org.jruby.RubyIO$INVOKER$i$0$0$fileno;\n-import org.jruby.RubyIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.RubyIO$INVOKER$i$read;\n import org.jruby.RubyIO$INVOKER$i$1$0$lineno_set;\n-import org.jruby.RubyIO$INVOKER$i$0$0$pid;\n import org.jruby.RubyIO$INVOKER$i$write;\n import org.jruby.RubyIO$INVOKER$i$set_encoding;\n+import org.jruby.RubyIO$INVOKER$i$seek;\n import org.jruby.RubyIO$INVOKER$i$0$1$sysread;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_codepoint;\n import org.jruby.RubyIO$INVOKER$i$1$0$sync_set;\n import org.jruby.RubyIO$INVOKER$i$2$0$pwrite;\n-import org.jruby.RubyBoolean;\n-import org.jruby.RubyIO$INVOKER$i$0$0$sync;\n import org.jruby.RubyIO$INVOKER$i$0$0$internal_encoding;\n import org.jruby.RubyIO$INVOKER$i$1$0$ungetc;\n import org.jruby.RubyIO$INVOKER$i$0$0$fsync;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyIO$INVOKER$i$0$0$rewind;\n import org.jruby.RubyIO$INVOKER$i$1$0$op_append;\n-import org.jruby.RubyIO$INVOKER$s$0$2$binwrite;\n import org.jruby.RubyIO$INVOKER$s$0$3$readlines;\n import org.jruby.RubyIO$INVOKER$s$0$2$write;\n import org.jruby.RubyIO$INVOKER$s$0$2$binread;\n import org.jruby.RubyIO$INVOKER$s$1$0$tryConvert;\n import org.jruby.RubyIO$INVOKER$s$0$3$pipe;\n import org.jruby.RubyIO$INVOKER$s$0$2$sysopen;\n import org.jruby.RubyIO$INVOKER$s$0$0$for_fd;\n import org.jruby.RubyIO$INVOKER$s$0$0$popen3;\n import org.jruby.RubyIO$INVOKER$s$0$3$foreach;\n import org.jruby.RubyIO$INVOKER$s$0$0$open;\n import org.jruby.RubyIO$INVOKER$s$0$2$copy_stream;\n import org.jruby.RubyIO$INVOKER$s$0$2$popen;\n import org.jruby.RubyIO$INVOKER$s$0$3$read;\n import org.jruby.RubyIO$INVOKER$s$0$3$select;\n+import org.jruby.RubyIO$INVOKER$s$0$2$binwrite;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyIO;\n import org.jruby.RubyIO$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -105,14 +105,17 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)RubyIO.class, \"newInstance\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$binwrite((RubyModule)singletonClass, Visibility.PUBLIC, \"binwrite\");\n+ populateMethod(javaMethod, -1, \"binwrite\", true, false, core, (Class)RubyIO.class, \"binwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"binwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$select((RubyModule)singletonClass, Visibility.PUBLIC, \"select\");\n populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyIO.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$read((RubyModule)singletonClass, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", true, false, core, (Class)RubyIO.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$popen((RubyModule)singletonClass, Visibility.PUBLIC, \"popen\");\n@@ -147,17 +150,14 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"binread\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$write((RubyModule)singletonClass, Visibility.PUBLIC, \"write\");\n populateMethod(javaMethod, -1, \"write\", true, false, core, (Class)RubyIO.class, \"write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$readlines((RubyModule)singletonClass, Visibility.PUBLIC, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", true, false, core, (Class)RubyIO.class, \"readlines\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$binwrite((RubyModule)singletonClass, Visibility.PUBLIC, \"binwrite\");\n- populateMethod(javaMethod, -1, \"binwrite\", true, false, core, (Class)RubyIO.class, \"binwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"binwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$op_append(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"op_append\", false, false, core, (Class)RubyIO.class, \"op_append\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n populateMethod(javaMethod, 0, \"rewind\", false, false, core, (Class)RubyIO.class, \"rewind\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$fsync(cls, Visibility.PUBLIC, \"fsync\");\n@@ -165,60 +165,51 @@\n aliasedMethod = cls.putMethod(runtime, \"fsync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetc(cls, Visibility.PUBLIC, \"ungetc\");\n populateMethod(javaMethod, 1, \"ungetc\", false, false, core, (Class)RubyIO.class, \"ungetc\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ungetc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$internal_encoding(cls, Visibility.PUBLIC, \"internal_encoding\");\n populateMethod(javaMethod, 0, \"internal_encoding\", false, false, core, (Class)RubyIO.class, \"internal_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"internal_encoding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n- populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)RubyIO.class, \"sync\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$2$0$pwrite(cls, Visibility.PUBLIC, \"pwrite\");\n populateMethod(javaMethod, 2, \"pwrite\", false, false, core, (Class)RubyIO.class, \"pwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"pwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$sync_set(cls, Visibility.PUBLIC, \"sync=\");\n populateMethod(javaMethod, 1, \"sync_set\", false, false, core, (Class)RubyIO.class, \"sync_set\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_codepoint(cls, Visibility.PUBLIC, \"each_codepoint\");\n populateMethod(javaMethod, 0, \"each_codepoint\", false, false, core, (Class)RubyIO.class, \"each_codepoint\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_codepoint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$sysread(cls, Visibility.PUBLIC, \"sysread\");\n populateMethod(javaMethod, -1, \"sysread\", false, false, core, (Class)RubyIO.class, \"sysread\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sysread\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$seek(cls, Visibility.PUBLIC, \"seek\");\n+ populateMethod(javaMethod, -1, \"seek\", false, false, core, (Class)RubyIO.class, \"seek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$set_encoding(cls, Visibility.PUBLIC, \"set_encoding\");\n populateMethod(javaMethod, -1, \"set_encoding\", false, false, core, (Class)RubyIO.class, \"set_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"set_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$write(cls, Visibility.PUBLIC, \"write\");\n populateMethod(javaMethod, -1, \"write\", false, false, core, (Class)RubyIO.class, \"write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"write\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n- populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyIO.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$lineno_set(cls, Visibility.PUBLIC, \"lineno=\");\n populateMethod(javaMethod, 1, \"lineno_set\", false, false, core, (Class)RubyIO.class, \"lineno_set\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"lineno=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", false, false, core, (Class)RubyIO.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)RubyIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$fileno(cls, Visibility.PUBLIC, \"fileno\");\n populateMethod(javaMethod, 0, \"fileno\", false, false, core, (Class)RubyIO.class, \"fileno\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fileno\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_i\", aliasedMethod, \"fileno\");\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$reopen(cls, Visibility.PUBLIC, \"reopen\");\n populateMethod(javaMethod, -1, \"reopen\", false, false, core, (Class)RubyIO.class, \"reopen\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"reopen\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$autoclose_set(cls, Visibility.PUBLIC, \"autoclose=\");\n populateMethod(javaMethod, 1, \"autoclose_set\", false, false, core, (Class)RubyIO.class, \"autoclose_set\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"autoclose=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$printf(cls, Visibility.PUBLIC, \"printf\");\n- populateMethod(javaMethod, -1, \"printf\", false, false, core, (Class)RubyIO.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$autoclose(cls, Visibility.PUBLIC, \"autoclose?\");\n populateMethod(javaMethod, 0, \"autoclose\", false, false, core, (Class)RubyIO.class, \"autoclose\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"autoclose?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$binmode(cls, Visibility.PUBLIC, \"binmode\");\n populateMethod(javaMethod, 0, \"binmode\", false, false, core, (Class)RubyIO.class, \"binmode\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"binmode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$flush(cls, Visibility.PUBLIC, \"flush\");\n@@ -241,28 +232,28 @@\n aliasedMethod = cls.putMethod(runtime, \"syswrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_byte(cls, Visibility.PUBLIC, \"each_byte\");\n populateMethod(javaMethod, 0, \"each_byte\", false, false, core, (Class)RubyIO.class, \"each_byte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_byte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$ioctl(cls, Visibility.PUBLIC, \"ioctl\");\n populateMethod(javaMethod, -1, \"ioctl\", false, false, core, (Class)RubyIO.class, \"ioctl\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"ioctl\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n+ populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)RubyIO.class, \"sync\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$tty_p(cls, Visibility.PUBLIC, \"tty?\");\n populateMethod(javaMethod, 0, \"tty_p\", false, false, core, (Class)RubyIO.class, \"tty_p\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"tty?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"isatty\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyIO.class, \"close_write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pos(cls, Visibility.PUBLIC, \"pos\");\n populateMethod(javaMethod, 0, \"pos\", false, false, core, (Class)RubyIO.class, \"pos\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"pos\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tell\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$seek(cls, Visibility.PUBLIC, \"seek\");\n- populateMethod(javaMethod, -1, \"seek\", false, false, core, (Class)RubyIO.class, \"seek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$pread(cls, Visibility.PUBLIC, \"pread\");\n populateMethod(javaMethod, -1, \"pread\", false, false, core, (Class)RubyIO.class, \"pread\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"pread\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$readpartial(cls, Visibility.PUBLIC, \"readpartial\");\n populateMethod(javaMethod, -1, \"readpartial\", false, false, core, (Class)RubyIO.class, \"readpartial\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readpartial\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n@@ -279,14 +270,20 @@\n aliasedMethod = cls.putMethod(runtime, \"binmode?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$readline(cls, Visibility.PUBLIC, \"readline\");\n populateMethod(javaMethod, -1, \"readline\", false, false, core, (Class)RubyIO.class, \"readline\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$print(cls, Visibility.PUBLIC, \"print\");\n populateMethod(javaMethod, -1, \"print\", false, false, core, (Class)RubyIO.class, \"print\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"print\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyIO.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n+ populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyIO.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", false, false, core, (Class)RubyIO.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_char(cls, Visibility.PUBLIC, \"each_char\");\n populateMethod(javaMethod, 0, \"each_char\", false, false, core, (Class)RubyIO.class, \"each_char\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_char\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$getbyte(cls, Visibility.PUBLIC, \"getbyte\");\n@@ -295,29 +292,29 @@\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$external_encoding(cls, Visibility.PUBLIC, \"external_encoding\");\n populateMethod(javaMethod, 0, \"external_encoding\", false, false, core, (Class)RubyIO.class, \"external_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"external_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$eof_p(cls, Visibility.PUBLIC, \"eof?\");\n populateMethod(javaMethod, 0, \"eof_p\", false, false, core, (Class)RubyIO.class, \"eof_p\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"eof?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eof\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyIO.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)RubyIO.class, \"gets\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$write_nonblock(cls, Visibility.PUBLIC, \"write_nonblock\");\n populateMethod(javaMethod, -1, \"write_nonblock\", false, false, core, (Class)RubyIO.class, \"write_nonblock\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"write_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$puts(cls, Visibility.PUBLIC, \"puts\");\n populateMethod(javaMethod, -1, \"puts\", false, false, core, (Class)RubyIO.class, \"puts\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"puts\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$readchar(cls, Visibility.PUBLIC, \"readchar\");\n populateMethod(javaMethod, 0, \"readchar\", false, false, core, (Class)RubyIO.class, \"readchar\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readchar\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)RubyIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyIO.class, \"each_line\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$sysseek(cls, Visibility.PUBLIC, \"sysseek\");\n populateMethod(javaMethod, -1, \"sysseek\", false, false, core, (Class)RubyIO.class, \"sysseek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sysseek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$close_on_exec_set(cls, Visibility.PUBLIC, \"close_on_exec=\");\n@@ -344,14 +341,17 @@\n aliasedMethod = cls.putMethod(runtime, \"bytes\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$readbyte(cls, Visibility.PUBLIC, \"readbyte\");\n populateMethod(javaMethod, 0, \"readbyte\", false, false, core, (Class)RubyIO.class, \"readbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyIO.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$printf(cls, Visibility.PUBLIC, \"printf\");\n+ populateMethod(javaMethod, -1, \"printf\", false, false, core, (Class)RubyIO.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$to_io(cls, Visibility.PUBLIC, \"to_io\");\n populateMethod(javaMethod, 0, \"to_io\", false, false, core, (Class)RubyIO.class, \"to_io\", (Class)RubyIO.class, org$jruby$RubyIO$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$close_read(cls, Visibility.PUBLIC, \"close_read\");\n populateMethod(javaMethod, 0, \"close_read\", false, false, core, (Class)RubyIO.class, \"close_read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_read\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$getc(cls, Visibility.PUBLIC, \"getc\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -19,36 +19,36 @@\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_aref;\n import org.jruby.RubyInteger$INVOKER$i$0$0$ord;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_xor;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyInteger$INVOKER$i$1$0$anybits_p;\n import org.jruby.RubyInteger$INVOKER$i$floor;\n import org.jruby.RubyInteger$INVOKER$i$0$0$magnitude;\n-import org.jruby.RubyInteger$INVOKER$i$0$0$times;\n import org.jruby.RubyInteger$INVOKER$i$pow;\n import org.jruby.RubyInteger$INVOKER$i$1$0$lcm;\n import org.jruby.RubyInteger$INVOKER$i$1$0$upto;\n+import org.jruby.RubyInteger$INVOKER$i$1$0$downto;\n import org.jruby.RubyInteger$INVOKER$i$1$0$fdiv;\n import org.jruby.RubyInteger$INVOKER$i$0$0$odd_p;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_rshift;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_pow;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_ge;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_lt;\n+import org.jruby.RubyInteger$INVOKER$i$0$0$times;\n import org.jruby.RubyInteger$INVOKER$i$0$0$integer_p;\n import org.jruby.RubyInteger$INVOKER$i$1$0$nobits_p;\n import org.jruby.RubyInteger$INVOKER$i$0$0$size;\n import org.jruby.RubyInteger$INVOKER$i$0$0$op_uminus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_div;\n import org.jruby.RubyInteger$INVOKER$i$0$0$denominator;\n import org.jruby.RubyInteger$INVOKER$i$0$0$numerator;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$allbits_p;\n import org.jruby.RubyInteger$INVOKER$i$chr;\n-import org.jruby.RubyInteger$INVOKER$i$1$0$downto;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$gcdlcm;\n import org.jruby.RubyInteger$INVOKER$i$ceil;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_mul;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_and;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_mod;\n import org.jruby.RubyBoolean;\n@@ -136,17 +136,14 @@\n aliasedMethod = cls.putMethod(runtime, \"ceil\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$gcdlcm(cls, Visibility.PUBLIC, \"gcdlcm\");\n populateMethod(javaMethod, 1, \"gcdlcm\", false, false, core, (Class)RubyInteger.class, \"gcdlcm\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"gcdlcm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyInteger.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, \"downto\");\n- populateMethod(javaMethod, 1, \"downto\", false, false, core, (Class)RubyInteger.class, \"downto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"downto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$chr(cls, Visibility.PUBLIC, \"chr\");\n populateMethod(javaMethod, -1, \"chr\", false, false, core, (Class)RubyInteger.class, \"chr\", (Class)RubyString.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$allbits_p(cls, Visibility.PUBLIC, \"allbits?\");\n populateMethod(javaMethod, 1, \"allbits_p\", false, false, core, (Class)RubyInteger.class, \"allbits_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"allbits?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n@@ -169,14 +166,17 @@\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$nobits_p(cls, Visibility.PUBLIC, \"nobits?\");\n populateMethod(javaMethod, 1, \"nobits_p\", false, false, core, (Class)RubyInteger.class, \"nobits_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"nobits?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, \"integer?\");\n populateMethod(javaMethod, 0, \"integer_p\", false, false, core, (Class)RubyInteger.class, \"integer_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"integer?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, \"times\");\n+ populateMethod(javaMethod, 0, \"times\", false, false, core, (Class)RubyInteger.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, \"<\");\n populateMethod(javaMethod, 1, \"op_lt\", false, false, core, (Class)RubyInteger.class, \"op_lt\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, \">\");\n populateMethod(javaMethod, 1, \"op_gt\", false, false, core, (Class)RubyInteger.class, \"op_gt\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n@@ -190,26 +190,26 @@\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$odd_p(cls, Visibility.PUBLIC, \"odd?\");\n populateMethod(javaMethod, 0, \"odd_p\", false, false, core, (Class)RubyInteger.class, \"odd_p\", (Class)RubyBoolean.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"odd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$fdiv(cls, Visibility.PUBLIC, \"fdiv\");\n populateMethod(javaMethod, 1, \"fdiv\", false, false, core, (Class)RubyInteger.class, \"fdiv\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"fdiv\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, \"downto\");\n+ populateMethod(javaMethod, 1, \"downto\", false, false, core, (Class)RubyInteger.class, \"downto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"downto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$upto(cls, Visibility.PUBLIC, \"upto\");\n populateMethod(javaMethod, 1, \"upto\", false, false, core, (Class)RubyInteger.class, \"upto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"upto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$lcm(cls, Visibility.PUBLIC, \"lcm\");\n populateMethod(javaMethod, 1, \"lcm\", false, false, core, (Class)RubyInteger.class, \"lcm\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"lcm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$pow(cls, Visibility.PUBLIC, \"pow\");\n populateMethod(javaMethod, -1, \"pow\", false, false, core, (Class)RubyInteger.class, \"pow\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"pow\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, \"times\");\n- populateMethod(javaMethod, 0, \"times\", false, false, core, (Class)RubyInteger.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$magnitude(cls, Visibility.PUBLIC, \"magnitude\");\n populateMethod(javaMethod, 0, \"magnitude\", false, false, core, (Class)RubyInteger.class, \"magnitude\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"magnitude\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$floor(cls, Visibility.PUBLIC, \"floor\");\n populateMethod(javaMethod, -1, \"floor\", false, false, core, (Class)RubyInteger.class, \"floor\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"floor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$anybits_p(cls, Visibility.PUBLIC, \"anybits?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,52 +1,52 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyKernel$LoopMethods$INVOKER$s$gsub;\n import org.jruby.RubyKernel$LoopMethods$INVOKER$s$chomp;\n import org.jruby.RubyKernel$LoopMethods$INVOKER$s$sub;\n-import org.jruby.RubyKernel$LoopMethods$INVOKER$s$0$0$chop;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKernel;\n-import org.jruby.RubyKernel$LoopMethods$INVOKER$s$gsub;\n+import org.jruby.RubyKernel$LoopMethods$INVOKER$s$0$0$chop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKernel$LoopMethods$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$gsub(cls, Visibility.PRIVATE, \"gsub\");\n- populateMethod(javaMethod, -1, \"gsub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n- DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"gsub\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$0$0$chop(cls, Visibility.PRIVATE, \"chop\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$0$0$chop(cls, Visibility.PRIVATE, \"chop\");\n populateMethod(javaMethod, 0, \"chop\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"chop\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"chop\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"chop\", (DynamicMethod)javaMethod);\n+ DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"chop\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$sub(cls, Visibility.PRIVATE, \"sub\");\n populateMethod(javaMethod, -1, \"sub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"sub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sub\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$chomp(cls, Visibility.PRIVATE, \"chomp\");\n populateMethod(javaMethod, -1, \"chomp\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"chomp\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"chomp\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"chomp\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel.LoopMethods\", \"sub\", \"sub\", \"chop\", \"chop\", \"gsub\", \"gsub\", \"chomp\", \"chomp\" });\n+ javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$gsub(cls, Visibility.PRIVATE, \"gsub\");\n+ populateMethod(javaMethod, -1, \"gsub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"gsub\", moduleMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel.LoopMethods\", \"sub\", \"sub\", \"chop\", \"chop\", \"chomp\", \"chomp\", \"gsub\", \"gsub\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(1, \"gsub;sub;chop;chomp\");\n MethodIndex.addMethodWriteFieldsPacked(1, \"gsub;sub;chop;chomp\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,156 +1,158 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$singleton_class;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$at_exit;\n-import org.jruby.RubyKernel$INVOKER$s$0$3$select;\n import org.jruby.RubyKernel$INVOKER$s$rbClone;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_dup;\n import org.jruby.RubyKernel$INVOKER$s$0$1$exit;\n import org.jruby.RubyKernel$INVOKER$s$puts;\n import org.jruby.RubyKernel$INVOKER$s$1$0$kind_of_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$taint;\n import org.jruby.RubyKernel$INVOKER$s$0$0$fork;\n import org.jruby.RubyKernel$INVOKER$s$caller;\n import org.jruby.RubyKernel$INVOKER$s$warn;\n import org.jruby.RubyKernel$INVOKER$s$new_integer;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_array;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$define_singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$print;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_match;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$tap;\n import org.jruby.RubyClass;\n import org.jruby.RubyKernel$INVOKER$s$0$0$type;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_cmp;\n+import org.jruby.RubyKernel$INVOKER$s$2$0$autoload;\n import org.jruby.RubyKernel$INVOKER$s$1$0$remove_instance_variable;\n import org.jruby.RubyKernel$INVOKER$s$0$1$readline;\n import org.jruby.RubyKernel$INVOKER$s$load;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$untrace_var;\n import org.jruby.RubyKernel$INVOKER$s$1$0$eql_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$abort;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$trace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$lambda;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$freeze;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_variable_get;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$display;\n import org.jruby.RubyKernel$INVOKER$s$send;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$freeze;\n import org.jruby.RubyKernel$INVOKER$s$0$0$inspect;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$at_exit;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$_exec_internal;\n import org.jruby.RubyKernel$INVOKER$s$0$3$eval;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$set_trace_func;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$p;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$singleton_class;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_eqq;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$public_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$to_s;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$define_singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$0$3$raise;\n import org.jruby.RubyKernel$INVOKER$s$0$0$loop;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_of_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$sprintf;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$yield_self;\n-import org.jruby.RubyKernel$INVOKER$s$0$9$syscall;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$spawn;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$untrace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$trace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$getc;\n import org.jruby.RubyKernel$INVOKER$s$0$3$open;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_not_match;\n import org.jruby.RubyKernel$INVOKER$s$0$0$nil_p;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$abort;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$printf;\n import org.jruby.RubyKernel$INVOKER$s$0$1$readlines;\n import org.jruby.RubyKernel$INVOKER$s$rbThrow;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_variable_defined_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$public_send;\n import org.jruby.RubyKernel$INVOKER$s$0$0$__dir__;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$display;\n import org.jruby.RubyKernel$INVOKER$s$1$0$autoload_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$global_variables;\n import org.jruby.RubyKernel$INVOKER$s$0$0$tainted_p;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$hash;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$test;\n import org.jruby.RubyKernel$INVOKER$s$0$1$obj_to_enum;\n+import org.jruby.RubyProc;\n import org.jruby.RubyKernel$INVOKER$s$0$0$proc;\n import org.jruby.RubyKernel$INVOKER$s$1$0$backquote;\n import org.jruby.RubyKernel$INVOKER$s$0$1$public_methods;\n import org.jruby.RubyKernel$INVOKER$s$0$0$dup;\n import org.jruby.RubyKernel$INVOKER$s$0$0$__method__;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$set_trace_func;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$public_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$block_given_p;\n import org.jruby.RubyKernel$INVOKER$s$new_complex;\n-import org.jruby.RubyKernel$INVOKER$s$caller_locations;\n import org.jruby.RubyKernel$INVOKER$s$1$0$putc;\n import org.jruby.RubyKernel$INVOKER$s$0$1$methods;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$yield_self;\n import org.jruby.RubyKernel$INVOKER$s$0$1$sleep;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$getc;\n+import org.jruby.RubyKernel$INVOKER$s$0$9$syscall;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$spawn;\n+import org.jruby.RubyKernel$INVOKER$s$0$3$select;\n import org.jruby.RubyKernel$INVOKER$s$respond_to_missing_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$printf;\n import org.jruby.RubyKernel$INVOKER$s$1$0$singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$srand;\n import org.jruby.RubyKernel$INVOKER$s$respond_to_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$system;\n import org.jruby.RubyKernel$INVOKER$s$2$0$instance_variable_set;\n import org.jruby.RubyKernel$INVOKER$s$0$0$itself;\n import org.jruby.RubyKernel$INVOKER$s$1$0$require_relative;\n import org.jruby.RubyKernel$INVOKER$s$new_float;\n import org.jruby.RubyKernel$INVOKER$s$0$0$extend;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$test;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$hash;\n import org.jruby.RubyKernel$INVOKER$s$0$0$instance_variables;\n import org.jruby.RubyKernel$INVOKER$s$0$0$object_id;\n import org.jruby.RubyKernel$INVOKER$s$0$0$local_variables;\n import org.jruby.RubyKernel$INVOKER$s$1$0$require;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$public_send;\n import org.jruby.RubyKernel$INVOKER$s$1$0$method;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$tap;\n import org.jruby.RubyKernel$INVOKER$s$0$1$private_methods;\n-import org.jruby.RubyKernel$INVOKER$s$2$0$autoload;\n import org.jruby.RubyKernel$INVOKER$s$0$1$gets;\n-import org.jruby.RubyProc;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$lambda;\n import org.jruby.RubyKernel$INVOKER$s$rbCatch;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_copy;\n import org.jruby.RubyKernel$INVOKER$s$0$0$untaint;\n import org.jruby.RubyArray;\n import org.jruby.RubyKernel$INVOKER$s$0$1$singleton_methods;\n import org.jruby.RubyKernel$INVOKER$s$rand;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_hash;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_string;\n import org.jruby.RubyBinding;\n import org.jruby.RubyKernel$INVOKER$s$0$0$binding;\n import org.jruby.RubyKernel$INVOKER$s$0$1$protected_methods;\n+import org.jruby.RubyKernel$INVOKER$s$caller_locations;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyKernel$INVOKER$s$0$0$frozen_p;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_clone;\n import org.jruby.RubyKernel$INVOKER$s$0$1$exit_bang;\n-import org.jruby.RubyKernel$INVOKER$s$new_rational;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKernel;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$_exec_internal;\n+import org.jruby.RubyKernel$INVOKER$s$new_rational;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKernel$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$_exec_internal(cls, Visibility.PRIVATE, \"_exec_internal\");\n- populateMethod(javaMethod, 1, \"_exec_internal\", true, false, core, (Class)RubyKernel.class, \"_exec_internal\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"_exec_internal\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_rational(cls, Visibility.PRIVATE, \"Rational\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_rational(cls, Visibility.PRIVATE, \"Rational\");\n populateMethod(javaMethod, -1, \"new_rational\", true, false, core, (Class)RubyKernel.class, \"new_rational\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"Rational\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"Rational\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Rational\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$exit_bang(cls, Visibility.PRIVATE, \"exit!\");\n populateMethod(javaMethod, -1, \"exit_bang\", true, false, core, (Class)RubyKernel.class, \"exit_bang\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit!\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit!\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$initialize_clone(cls, Visibility.PRIVATE, \"initialize_clone\");\n populateMethod(javaMethod, 1, \"initialize_clone\", true, false, core, (Class)RubyKernel.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$frozen_p(cls, Visibility.PUBLIC, \"frozen?\");\n populateMethod(javaMethod, 0, \"frozen_p\", true, false, core, (Class)RubyKernel.class, \"frozen_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"frozen?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$caller_locations(cls, Visibility.PRIVATE, \"caller_locations\");\n+ populateMethod(javaMethod, -1, \"caller_locations\", true, false, core, (Class)RubyKernel.class, \"caller_locations\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"caller_locations\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"caller_locations\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$protected_methods(cls, Visibility.PUBLIC, \"protected_methods\");\n populateMethod(javaMethod, -1, \"protected_methods\", true, false, core, (Class)RubyKernel.class, \"protected_methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"protected_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$binding(cls, Visibility.PRIVATE, \"binding\");\n populateMethod(javaMethod, 0, \"binding\", true, false, core, (Class)RubyKernel.class, \"binding\", (Class)RubyBinding.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"binding\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n@@ -181,40 +183,28 @@\n populateMethod(javaMethod, 1, \"initialize_copy\", true, false, core, (Class)RubyKernel.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbCatch(cls, Visibility.PRIVATE, \"catch\");\n populateMethod(javaMethod, -1, \"rbCatch\", true, false, core, (Class)RubyKernel.class, \"rbCatch\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"catch\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"catch\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$lambda(cls, Visibility.PRIVATE, \"lambda\");\n- populateMethod(javaMethod, 0, \"lambda\", true, false, core, (Class)RubyKernel.class, \"lambda\", (Class)RubyProc.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"lambda\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lambda\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$gets(cls, Visibility.PRIVATE, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", true, false, core, (Class)RubyKernel.class, \"gets\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gets\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$2$0$autoload(cls, Visibility.PRIVATE, \"autoload\");\n- populateMethod(javaMethod, 2, \"autoload\", true, false, core, (Class)RubyKernel.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"autoload\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$private_methods(cls, Visibility.PUBLIC, \"private_methods\");\n populateMethod(javaMethod, -1, \"private_methods\", true, false, core, (Class)RubyKernel.class, \"private_methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"private_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tap(cls, Visibility.PUBLIC, \"tap\");\n- populateMethod(javaMethod, 0, \"tap\", true, false, core, (Class)RubyKernel.class, \"tap\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"tap\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"tap\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$method(cls, Visibility.PUBLIC, \"method\");\n populateMethod(javaMethod, 1, \"method\", true, false, core, (Class)RubyKernel.class, \"method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$public_send(cls, Visibility.PUBLIC, \"public_send\");\n+ populateMethod(javaMethod, -1, \"public_send\", true, false, core, (Class)RubyKernel.class, \"public_send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"public_send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$require(cls, Visibility.PRIVATE, \"require\");\n populateMethod(javaMethod, 1, \"require\", true, false, core, (Class)RubyKernel.class, \"require\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"require\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"require\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$local_variables(cls, Visibility.PRIVATE, \"local_variables\");\n populateMethod(javaMethod, 0, \"local_variables\", true, false, core, (Class)RubyKernel.class, \"local_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n@@ -223,19 +213,17 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"local_variables\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$object_id(cls, Visibility.PUBLIC, \"object_id\");\n populateMethod(javaMethod, 0, \"object_id\", true, false, core, (Class)RubyKernel.class, \"object_id\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"object_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$instance_variables(cls, Visibility.PUBLIC, \"instance_variables\");\n populateMethod(javaMethod, 0, \"instance_variables\", true, false, core, (Class)RubyKernel.class, \"instance_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"instance_variables\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$test(cls, Visibility.PRIVATE, \"test\");\n- populateMethod(javaMethod, -1, \"test\", true, false, core, (Class)RubyKernel.class, \"test\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"test\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"test\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)RubyKernel.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$extend(cls, Visibility.PUBLIC, \"extend\");\n populateMethod(javaMethod, -1, \"extend\", true, false, core, (Class)RubyKernel.class, \"extend\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"extend\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_float(cls, Visibility.PRIVATE, \"Float\");\n populateMethod(javaMethod, -1, \"new_float\", true, false, core, (Class)RubyKernel.class, \"new_float\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"Float\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n@@ -263,62 +251,74 @@\n populateMethod(javaMethod, -1, \"srand\", true, false, core, (Class)RubyKernel.class, \"srand\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"srand\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"srand\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$singleton_method(cls, Visibility.PUBLIC, \"singleton_method\");\n populateMethod(javaMethod, 1, \"singleton_method\", true, false, core, (Class)RubyKernel.class, \"singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"singleton_method\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$printf(cls, Visibility.PRIVATE, \"printf\");\n- populateMethod(javaMethod, -1, \"printf\", true, false, core, (Class)RubyKernel.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"printf\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$respond_to_missing_p(cls, Visibility.PRIVATE, \"respond_to_missing?\");\n populateMethod(javaMethod, -1, \"respond_to_missing_p\", true, false, core, (Class)RubyKernel.class, \"respond_to_missing_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"respond_to_missing?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$getc(cls, Visibility.PRIVATE, \"getc\");\n- populateMethod(javaMethod, 0, \"getc\", true, false, core, (Class)RubyKernel.class, \"getc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"getc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$select(cls, Visibility.PRIVATE, \"select\");\n+ populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyKernel.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getc\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$p(cls, Visibility.PRIVATE, \"p\");\n- populateMethod(javaMethod, -1, \"p\", true, false, core, (Class)RubyKernel.class, \"p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"p\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"select\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n+ populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyKernel.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"p\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$9$syscall(cls, Visibility.PRIVATE, \"syscall\");\n+ populateMethod(javaMethod, -1, \"syscall\", true, false, core, (Class)RubyKernel.class, \"syscall\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"syscall\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"syscall\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$sleep(cls, Visibility.PRIVATE, \"sleep\");\n populateMethod(javaMethod, -1, \"sleep\", true, false, core, (Class)RubyKernel.class, \"sleep\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sleep\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sleep\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$yield_self(cls, Visibility.PUBLIC, \"yield_self\");\n+ populateMethod(javaMethod, 0, \"yield_self\", true, false, core, (Class)RubyKernel.class, \"yield_self\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"yield_self\", (DynamicMethod)javaMethod);\n+ cls.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"yield_self\", moduleMethod);\n+ singletonClass.putAlias(\"then\", aliasedMethod, \"yield_self\");\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$methods(cls, Visibility.PUBLIC, \"methods\");\n populateMethod(javaMethod, -1, \"methods\", true, false, core, (Class)RubyKernel.class, \"methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$putc(cls, Visibility.PRIVATE, \"putc\");\n populateMethod(javaMethod, 1, \"putc\", true, false, core, (Class)RubyKernel.class, \"putc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"putc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"putc\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$caller_locations(cls, Visibility.PRIVATE, \"caller_locations\");\n- populateMethod(javaMethod, -1, \"caller_locations\", true, false, core, (Class)RubyKernel.class, \"caller_locations\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"caller_locations\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"caller_locations\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_complex(cls, Visibility.PRIVATE, \"Complex\");\n populateMethod(javaMethod, -1, \"new_complex\", true, false, core, (Class)RubyKernel.class, \"new_complex\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"Complex\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Complex\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$block_given_p(cls, Visibility.PRIVATE, \"block_given?\");\n populateMethod(javaMethod, 0, \"block_given_p\", true, false, core, (Class)RubyKernel.class, \"block_given_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"block_given?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"iterator?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"block_given?\", moduleMethod);\n singletonClass.putMethod(runtime, \"iterator?\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$public_method(cls, Visibility.PUBLIC, \"public_method\");\n+ populateMethod(javaMethod, 1, \"public_method\", true, false, core, (Class)RubyKernel.class, \"public_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"public_method\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"public_method\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$set_trace_func(cls, Visibility.PRIVATE, \"set_trace_func\");\n+ populateMethod(javaMethod, 1, \"set_trace_func\", true, false, core, (Class)RubyKernel.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"set_trace_func\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$__method__(cls, Visibility.PRIVATE, \"__method__\");\n populateMethod(javaMethod, 0, \"__method__\", true, false, core, (Class)RubyKernel.class, \"__method__\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"__method__\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"__callee__\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"__method__\", moduleMethod);\n singletonClass.putMethod(runtime, \"__callee__\", moduleMethod);\n@@ -338,80 +338,90 @@\n aliasedMethod = cls.putMethod(runtime, \"proc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"proc\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$obj_to_enum(cls, Visibility.PUBLIC, \"to_enum\");\n populateMethod(javaMethod, -1, \"obj_to_enum\", true, false, core, (Class)RubyKernel.class, \"obj_to_enum\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_enum\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"enum_for\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)RubyKernel.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$test(cls, Visibility.PRIVATE, \"test\");\n+ populateMethod(javaMethod, -1, \"test\", true, false, core, (Class)RubyKernel.class, \"test\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"test\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"test\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tainted_p(cls, Visibility.PUBLIC, \"tainted?\");\n populateMethod(javaMethod, 0, \"tainted_p\", true, false, core, (Class)RubyKernel.class, \"tainted_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"tainted?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"untrusted?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$global_variables(cls, Visibility.PRIVATE, \"global_variables\");\n populateMethod(javaMethod, 0, \"global_variables\", true, false, core, (Class)RubyKernel.class, \"global_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"global_variables\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"global_variables\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$autoload_p(cls, Visibility.PRIVATE, \"autoload?\");\n populateMethod(javaMethod, 1, \"autoload_p\", true, false, core, (Class)RubyKernel.class, \"autoload_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"autoload?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"autoload?\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$display(cls, Visibility.PUBLIC, \"display\");\n+ populateMethod(javaMethod, -1, \"display\", true, false, core, (Class)RubyKernel.class, \"display\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"display\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$__dir__(cls, Visibility.PRIVATE, \"__dir__\");\n populateMethod(javaMethod, 0, \"__dir__\", true, false, core, (Class)RubyKernel.class, \"__dir__\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"__dir__\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"__dir__\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$public_send(cls, Visibility.PUBLIC, \"public_send\");\n- populateMethod(javaMethod, -1, \"public_send\", true, false, core, (Class)RubyKernel.class, \"public_send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"public_send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$instance_variable_defined_p(cls, Visibility.PUBLIC, \"instance_variable_defined?\");\n populateMethod(javaMethod, 1, \"instance_variable_defined_p\", true, false, core, (Class)RubyKernel.class, \"instance_variable_defined_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"instance_variable_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbThrow(cls, Visibility.PRIVATE, \"throw\");\n populateMethod(javaMethod, -1, \"rbThrow\", true, false, core, (Class)RubyKernel.class, \"rbThrow\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"throw\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"throw\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$readlines(cls, Visibility.PRIVATE, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", true, false, core, (Class)RubyKernel.class, \"readlines\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"readlines\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$printf(cls, Visibility.PRIVATE, \"printf\");\n+ populateMethod(javaMethod, -1, \"printf\", true, false, core, (Class)RubyKernel.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"printf\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n+ populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyKernel.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$nil_p(cls, Visibility.PUBLIC, \"nil?\");\n populateMethod(javaMethod, 0, \"nil_p\", true, false, core, (Class)RubyKernel.class, \"nil_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"nil?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_not_match(cls, Visibility.PUBLIC, \"!~\");\n populateMethod(javaMethod, 1, \"op_not_match\", true, false, core, (Class)RubyKernel.class, \"op_not_match\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"!~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$open(cls, Visibility.PRIVATE, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyKernel.class, \"open\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"open\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n- populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyKernel.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$getc(cls, Visibility.PRIVATE, \"getc\");\n+ populateMethod(javaMethod, 0, \"getc\", true, false, core, (Class)RubyKernel.class, \"getc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"getc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$9$syscall(cls, Visibility.PRIVATE, \"syscall\");\n- populateMethod(javaMethod, -1, \"syscall\", true, false, core, (Class)RubyKernel.class, \"syscall\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"syscall\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getc\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$trace_var(cls, Visibility.PRIVATE, \"trace_var\");\n+ populateMethod(javaMethod, -1, \"trace_var\", true, false, core, (Class)RubyKernel.class, \"trace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"trace_var\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"syscall\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$yield_self(cls, Visibility.PUBLIC, \"yield_self\");\n- populateMethod(javaMethod, 0, \"yield_self\", true, false, core, (Class)RubyKernel.class, \"yield_self\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"yield_self\", (DynamicMethod)javaMethod);\n- cls.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ aliasedMethod = singletonClass.putMethod(runtime, \"trace_var\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$untrace_var(cls, Visibility.PRIVATE, \"untrace_var\");\n+ populateMethod(javaMethod, -1, \"untrace_var\", true, false, core, (Class)RubyKernel.class, \"untrace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"untrace_var\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"yield_self\", moduleMethod);\n- singletonClass.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ aliasedMethod = singletonClass.putMethod(runtime, \"untrace_var\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$sprintf(cls, Visibility.PRIVATE, \"sprintf\");\n populateMethod(javaMethod, -1, \"sprintf\", true, false, core, (Class)RubyKernel.class, \"sprintf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sprintf\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"format\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sprintf\", moduleMethod);\n singletonClass.putMethod(runtime, \"format\", moduleMethod);\n@@ -426,98 +436,103 @@\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$raise(cls, Visibility.PRIVATE, \"raise\");\n populateMethod(javaMethod, -1, \"raise\", true, false, core, (Class)RubyKernel.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"fail\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"raise\", moduleMethod);\n singletonClass.putMethod(runtime, \"fail\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$define_singleton_method(cls, Visibility.PUBLIC, \"define_singleton_method\");\n+ populateMethod(javaMethod, -1, \"define_singleton_method\", true, false, core, (Class)RubyKernel.class, \"define_singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"define_singleton_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyKernel.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$public_method(cls, Visibility.PUBLIC, \"public_method\");\n- populateMethod(javaMethod, 1, \"public_method\", true, false, core, (Class)RubyKernel.class, \"public_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"public_method\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"public_method\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", true, false, core, (Class)RubyKernel.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$set_trace_func(cls, Visibility.PRIVATE, \"set_trace_func\");\n- populateMethod(javaMethod, 1, \"set_trace_func\", true, false, core, (Class)RubyKernel.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$singleton_class(cls, Visibility.PUBLIC, \"singleton_class\");\n+ populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)RubyKernel.class, \"singleton_class\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"set_trace_func\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$p(cls, Visibility.PRIVATE, \"p\");\n+ populateMethod(javaMethod, -1, \"p\", true, false, core, (Class)RubyKernel.class, \"p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"p\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"p\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$eval(cls, Visibility.PRIVATE, \"eval\");\n populateMethod(javaMethod, -1, \"eval\", true, false, core, (Class)RubyKernel.class, \"eval\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"eval\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$_exec_internal(cls, Visibility.PRIVATE, \"_exec_internal\");\n+ populateMethod(javaMethod, 1, \"_exec_internal\", true, false, core, (Class)RubyKernel.class, \"_exec_internal\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"_exec_internal\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$at_exit(cls, Visibility.PRIVATE, \"at_exit\");\n+ populateMethod(javaMethod, 0, \"at_exit\", true, false, core, (Class)RubyKernel.class, \"at_exit\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"at_exit\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"at_exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyKernel.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", true, false, core, (Class)RubyKernel.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", true, false, core, (Class)RubyKernel.class, \"send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$display(cls, Visibility.PUBLIC, \"display\");\n- populateMethod(javaMethod, -1, \"display\", true, false, core, (Class)RubyKernel.class, \"display\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"display\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$instance_variable_get(cls, Visibility.PUBLIC, \"instance_variable_get\");\n populateMethod(javaMethod, 1, \"instance_variable_get\", true, false, core, (Class)RubyKernel.class, \"instance_variable_get\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"instance_variable_get\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$trace_var(cls, Visibility.PRIVATE, \"trace_var\");\n- populateMethod(javaMethod, -1, \"trace_var\", true, false, core, (Class)RubyKernel.class, \"trace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"trace_var\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"trace_var\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n- populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyKernel.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", true, false, core, (Class)RubyKernel.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$lambda(cls, Visibility.PRIVATE, \"lambda\");\n+ populateMethod(javaMethod, 0, \"lambda\", true, false, core, (Class)RubyKernel.class, \"lambda\", (Class)RubyProc.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"lambda\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lambda\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", true, false, core, (Class)RubyKernel.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$untrace_var(cls, Visibility.PRIVATE, \"untrace_var\");\n- populateMethod(javaMethod, -1, \"untrace_var\", true, false, core, (Class)RubyKernel.class, \"untrace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"untrace_var\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"untrace_var\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$load(cls, Visibility.PRIVATE, \"load\");\n populateMethod(javaMethod, -1, \"load\", true, false, core, (Class)RubyKernel.class, \"load\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"load\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"load\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$readline(cls, Visibility.PRIVATE, \"readline\");\n populateMethod(javaMethod, -1, \"readline\", true, false, core, (Class)RubyKernel.class, \"readline\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"readline\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$remove_instance_variable(cls, Visibility.PUBLIC, \"remove_instance_variable\");\n populateMethod(javaMethod, 1, \"remove_instance_variable\", true, false, core, (Class)RubyKernel.class, \"remove_instance_variable\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"remove_instance_variable\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$2$0$autoload(cls, Visibility.PRIVATE, \"autoload\");\n+ populateMethod(javaMethod, 2, \"autoload\", true, false, core, (Class)RubyKernel.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"autoload\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", true, false, core, (Class)RubyKernel.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$type(cls, Visibility.PUBLIC, \"class\");\n populateMethod(javaMethod, 0, \"type\", true, false, core, (Class)RubyKernel.class, \"type\", (Class)RubyClass.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tap(cls, Visibility.PUBLIC, \"tap\");\n+ populateMethod(javaMethod, 0, \"tap\", true, false, core, (Class)RubyKernel.class, \"tap\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"tap\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"tap\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", true, false, core, (Class)RubyKernel.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$print(cls, Visibility.PRIVATE, \"print\");\n populateMethod(javaMethod, -1, \"print\", true, false, core, (Class)RubyKernel.class, \"print\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"print\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"print\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$define_singleton_method(cls, Visibility.PUBLIC, \"define_singleton_method\");\n- populateMethod(javaMethod, -1, \"define_singleton_method\", true, false, core, (Class)RubyKernel.class, \"define_singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"define_singleton_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$new_array(cls, Visibility.PRIVATE, \"Array\");\n populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)RubyKernel.class, \"new_array\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"Array\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Array\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_integer(cls, Visibility.PRIVATE, \"Integer\");\n populateMethod(javaMethod, -1, \"new_integer\", true, false, core, (Class)RubyKernel.class, \"new_integer\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n@@ -559,30 +574,15 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$initialize_dup(cls, Visibility.PRIVATE, \"initialize_dup\");\n populateMethod(javaMethod, 1, \"initialize_dup\", true, false, core, (Class)RubyKernel.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, -1, \"rbClone\", true, false, core, (Class)RubyKernel.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$select(cls, Visibility.PRIVATE, \"select\");\n- populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyKernel.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"select\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$at_exit(cls, Visibility.PRIVATE, \"at_exit\");\n- populateMethod(javaMethod, 0, \"at_exit\", true, false, core, (Class)RubyKernel.class, \"at_exit\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"at_exit\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"at_exit\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$singleton_class(cls, Visibility.PUBLIC, \"singleton_class\");\n- populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)RubyKernel.class, \"singleton_class\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel\", \"putc\", \"putc\", \"public_send\", \"public_send\", \"select\", \"select\", \"rbThrow\", \"throw\", \"initialize_clone\", \"initialize_clone\", \"protected_methods\", \"protected_methods\", \"binding\", \"binding\", \"type\", \"class\", \"rand\", \"rand\", \"public_method\", \"public_method\", \"lambda\", \"lambda\", \"freeze\", \"freeze\", \"singleton_methods\", \"singleton_methods\", \"new_array\", \"Array\", \"untaint\", \"untaint\", \"initialize_copy\", \"initialize_copy\", \"trace_var\", \"trace_var\", \"frozen_p\", \"frozen?\", \"private_methods\", \"private_methods\", \"method\", \"method\", \"kind_of_p\", \"kind_of?\", \"op_eqq\", \"===\", \"op_cmp\", \"<=>\", \"require\", \"require\", \"local_variables\", \"local_variables\", \"object_id\", \"object_id\", \"instance_variables\", \"instance_variables\", \"block_given_p\", \"block_given?\", \"extend\", \"extend\", \"exit\", \"exit\", \"require_relative\", \"require_relative\", \"itself\", \"itself\", \"instance_variable_set\", \"instance_variable_set\", \"system\", \"system\", \"at_exit\", \"at_exit\", \"singleton_method\", \"singleton_method\", \"tainted_p\", \"tainted?\", \"hash\", \"hash\", \"op_match\", \"=~\", \"methods\", \"methods\", \"autoload_p\", \"autoload?\", \"sleep\", \"sleep\", \"new_complex\", \"Complex\", \"singleton_class\", \"singleton_class\", \"public_methods\", \"public_methods\", \"new_hash\", \"Hash\", \"proc\", \"proc\", \"new_rational\", \"Rational\", \"backquote\", \"`\", \"display\", \"display\", \"yield_self\", \"yield_self\", \"global_variables\", \"global_variables\", \"p\", \"p\", \"puts\", \"puts\", \"__dir__\", \"__dir__\", \"define_singleton_method\", \"define_singleton_method\", \"readlines\", \"readlines\", \"open\", \"open\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_not_match\", \"!~\", \"sprintf\", \"sprintf\", \"srand\", \"srand\", \"loop\", \"loop\", \"to_s\", \"to_s\", \"tap\", \"tap\", \"test\", \"test\", \"rbClone\", \"clone\", \"obj_to_enum\", \"to_enum\", \"eval\", \"eval\", \"abort\", \"abort\", \"inspect\", \"inspect\", \"syscall\", \"syscall\", \"instance_variable_get\", \"instance_variable_get\", \"instance_variable_defined_p\", \"instance_variable_defined?\", \"new_integer\", \"Integer\", \"new_float\", \"Float\", \"printf\", \"printf\", \"load\", \"load\", \"remove_instance_variable\", \"remove_instance_variable\", \"autoload\", \"autoload\", \"readline\", \"readline\", \"instance_of_p\", \"instance_of?\", \"_exec_internal\", \"_exec_internal\", \"set_trace_func\", \"set_trace_func\", \"gets\", \"gets\", \"exit_bang\", \"exit!\", \"new_string\", \"String\", \"untrace_var\", \"untrace_var\", \"print\", \"print\", \"fork\", \"fork\", \"taint\", \"taint\", \"spawn\", \"spawn\", \"rbCatch\", \"catch\", \"eql_p\", \"eql?\", \"initialize_dup\", \"initialize_dup\", \"respond_to_p\", \"respond_to?\", \"getc\", \"getc\", \"nil_p\", \"nil?\", \"dup\", \"dup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel\", \"public_send\", \"public_send\", \"putc\", \"putc\", \"select\", \"select\", \"rbThrow\", \"throw\", \"initialize_clone\", \"initialize_clone\", \"protected_methods\", \"protected_methods\", \"binding\", \"binding\", \"type\", \"class\", \"rand\", \"rand\", \"public_method\", \"public_method\", \"lambda\", \"lambda\", \"freeze\", \"freeze\", \"singleton_methods\", \"singleton_methods\", \"new_array\", \"Array\", \"untaint\", \"untaint\", \"initialize_copy\", \"initialize_copy\", \"trace_var\", \"trace_var\", \"frozen_p\", \"frozen?\", \"private_methods\", \"private_methods\", \"method\", \"method\", \"kind_of_p\", \"kind_of?\", \"op_eqq\", \"===\", \"op_cmp\", \"<=>\", \"require\", \"require\", \"local_variables\", \"local_variables\", \"object_id\", \"object_id\", \"instance_variables\", \"instance_variables\", \"block_given_p\", \"block_given?\", \"extend\", \"extend\", \"exit\", \"exit\", \"require_relative\", \"require_relative\", \"itself\", \"itself\", \"instance_variable_set\", \"instance_variable_set\", \"system\", \"system\", \"at_exit\", \"at_exit\", \"singleton_method\", \"singleton_method\", \"tainted_p\", \"tainted?\", \"hash\", \"hash\", \"op_match\", \"=~\", \"methods\", \"methods\", \"autoload_p\", \"autoload?\", \"sleep\", \"sleep\", \"new_complex\", \"Complex\", \"singleton_class\", \"singleton_class\", \"public_methods\", \"public_methods\", \"new_hash\", \"Hash\", \"proc\", \"proc\", \"new_rational\", \"Rational\", \"backquote\", \"`\", \"display\", \"display\", \"yield_self\", \"yield_self\", \"global_variables\", \"global_variables\", \"p\", \"p\", \"puts\", \"puts\", \"__dir__\", \"__dir__\", \"define_singleton_method\", \"define_singleton_method\", \"readlines\", \"readlines\", \"open\", \"open\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_not_match\", \"!~\", \"sprintf\", \"sprintf\", \"srand\", \"srand\", \"loop\", \"loop\", \"to_s\", \"to_s\", \"tap\", \"tap\", \"test\", \"test\", \"rbClone\", \"clone\", \"obj_to_enum\", \"to_enum\", \"eval\", \"eval\", \"abort\", \"abort\", \"inspect\", \"inspect\", \"syscall\", \"syscall\", \"instance_variable_get\", \"instance_variable_get\", \"instance_variable_defined_p\", \"instance_variable_defined?\", \"new_integer\", \"Integer\", \"new_float\", \"Float\", \"printf\", \"printf\", \"load\", \"load\", \"remove_instance_variable\", \"remove_instance_variable\", \"autoload\", \"autoload\", \"readline\", \"readline\", \"instance_of_p\", \"instance_of?\", \"_exec_internal\", \"_exec_internal\", \"set_trace_func\", \"set_trace_func\", \"gets\", \"gets\", \"exit_bang\", \"exit!\", \"new_string\", \"String\", \"untrace_var\", \"untrace_var\", \"print\", \"print\", \"fork\", \"fork\", \"taint\", \"taint\", \"spawn\", \"spawn\", \"rbCatch\", \"catch\", \"eql_p\", \"eql?\", \"initialize_dup\", \"initialize_dup\", \"respond_to_p\", \"respond_to?\", \"nil_p\", \"nil?\", \"getc\", \"getc\", \"dup\", \"dup\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(512, \"autoload?;autoload;local_variables;require_relative\");\n MethodIndex.addMethodReadFieldsPacked(1023, \"binding;eval\");\n MethodIndex.addMethodReadFieldsPacked(8, \"block_given?;iterator?\");\n MethodIndex.addMethodReadFieldsPacked(256, \"__dir__\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyKeyError$INVOKER$i$0$0$key;\n-import org.jruby.RubyKeyError$INVOKER$i$initialize;\n+import org.jruby.RubyKeyError$INVOKER$i$0$0$receiver;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKeyError;\n-import org.jruby.RubyKeyError$INVOKER$i$0$0$receiver;\n+import org.jruby.RubyKeyError$INVOKER$i$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKeyError$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyKeyError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyKeyError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyKeyError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$key(cls, Visibility.PUBLIC, \"key\");\n populateMethod(javaMethod, 0, \"key\", false, false, core, (Class)RubyKeyError.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKeyError\", \"receiver\", \"receiver\", \"initialize\", \"initialize\", \"key\", \"key\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,83 +6,83 @@\n import org.jruby.RubyMatchData$INVOKER$i$0$0$to_s;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$captures;\n import org.jruby.RubyRegexp;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$regexp;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$end;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$values_at;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$size;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$hash;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$eql_p;\n import org.jruby.RubyHash;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$post_match;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$names;\n-import org.jruby.RubyString;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$string;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$pre_match;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$string;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$offset19;\n+import org.jruby.RubyMatchData$INVOKER$i$1$0$begin;\n+import org.jruby.RubyString;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$inspect;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$hash;\n-import org.jruby.RubyMatchData$INVOKER$i$op_aref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyMatchData;\n-import org.jruby.RubyMatchData$INVOKER$i$1$0$begin;\n+import org.jruby.RubyMatchData$INVOKER$i$op_aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyMatchData$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 1, \"begin\", false, false, core, (Class)RubyMatchData.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubyMatchData.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMatchData.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyMatchData.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMatchData.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 1, \"begin\", false, false, core, (Class)RubyMatchData.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$offset19(cls, Visibility.PUBLIC, \"offset\");\n populateMethod(javaMethod, 1, \"offset19\", false, false, core, (Class)RubyMatchData.class, \"offset19\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n- populateMethod(javaMethod, 0, \"pre_match\", false, false, core, (Class)RubyMatchData.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$string(cls, Visibility.PUBLIC, \"string\");\n populateMethod(javaMethod, 0, \"string\", false, false, core, (Class)RubyMatchData.class, \"string\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMatchData.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyMatchData.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n+ populateMethod(javaMethod, 0, \"pre_match\", false, false, core, (Class)RubyMatchData.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$names(cls, Visibility.PUBLIC, \"names\");\n populateMethod(javaMethod, 0, \"names\", false, false, core, (Class)RubyMatchData.class, \"names\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"names\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$post_match(cls, Visibility.PUBLIC, \"post_match\");\n populateMethod(javaMethod, 0, \"post_match\", false, false, core, (Class)RubyMatchData.class, \"post_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"post_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$named_captures(cls, Visibility.PUBLIC, \"named_captures\");\n populateMethod(javaMethod, 0, \"named_captures\", false, false, core, (Class)RubyMatchData.class, \"named_captures\", (Class)RubyHash.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"named_captures\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyMatchData.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyMatchData.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMatchData.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyMatchData.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", false, false, core, (Class)RubyMatchData.class, \"values_at\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,28 +3,28 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyMethod$INVOKER$i$0$0$original_name;\n import org.jruby.RubyMethod$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyMethod$INVOKER$i$0$0$super_method;\n import org.jruby.RubyMethod$INVOKER$i$0$0$arity;\n+import org.jruby.RubyUnboundMethod;\n+import org.jruby.RubyMethod$INVOKER$i$0$0$unbind;\n import org.jruby.RubyMethod$INVOKER$i$0$1$curry;\n import org.jruby.RubyMethod$INVOKER$i$0$0$inspect;\n import org.jruby.RubyMethod$INVOKER$i$0$0$rbClone;\n import org.jruby.RubyMethod$INVOKER$i$0$0$source_location;\n-import org.jruby.RubyUnboundMethod;\n-import org.jruby.RubyMethod$INVOKER$i$0$0$unbind;\n import org.jruby.RubyMethod$INVOKER$i$0$0$to_proc;\n-import org.jruby.RubyMethod$INVOKER$i$1$0$op_eql;\n-import org.jruby.RubyMethod$INVOKER$i$call;\n-import org.jruby.RubyMethod$INVOKER$i$0$0$parameters;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyMethod$INVOKER$i$0$0$hash;\n-import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.RubyMethod$INVOKER$i$1$0$op_eql;\n+import org.jruby.RubyMethod$INVOKER$i$call;\n import org.jruby.RubyMethod$INVOKER$i$0$0$receiver;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.RubyMethod$INVOKER$i$0$0$parameters;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyMethod;\n import org.jruby.RubyMethod$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -33,49 +33,49 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyMethod.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyMethod.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMethod.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$parameters(cls, Visibility.PUBLIC, \"parameters\");\n populateMethod(javaMethod, 0, \"parameters\", false, false, core, (Class)RubyMethod.class, \"parameters\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"parameters\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyMethod.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$call(cls, Visibility.PUBLIC, \"call\");\n populateMethod(javaMethod, -1, \"call\", false, false, core, (Class)RubyMethod.class, \"call\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"call\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)RubyMethod.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMethod.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubyMethod.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$unbind(cls, Visibility.PUBLIC, \"unbind\");\n- populateMethod(javaMethod, 0, \"unbind\", false, false, core, (Class)RubyMethod.class, \"unbind\", (Class)RubyUnboundMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"unbind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$source_location(cls, Visibility.PUBLIC, \"source_location\");\n populateMethod(javaMethod, 0, \"source_location\", false, false, core, (Class)RubyMethod.class, \"source_location\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_location\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, 0, \"rbClone\", false, false, core, (Class)RubyMethod.class, \"rbClone\", (Class)RubyMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMethod.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$1$curry(cls, Visibility.PUBLIC, \"curry\");\n populateMethod(javaMethod, -1, \"curry\", false, false, core, (Class)RubyMethod.class, \"curry\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"curry\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$unbind(cls, Visibility.PUBLIC, \"unbind\");\n+ populateMethod(javaMethod, 0, \"unbind\", false, false, core, (Class)RubyMethod.class, \"unbind\", (Class)RubyUnboundMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"unbind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)RubyMethod.class, \"arity\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$super_method(cls, Visibility.PUBLIC, \"super_method\");\n populateMethod(javaMethod, 0, \"super_method\", false, false, core, (Class)RubyMethod.class, \"super_method\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"super_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyModule$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyModule$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -18,14 +18,15 @@\n import org.jruby.RubyModule$INVOKER$i$include;\n import org.jruby.RubyModule$INVOKER$i$0$0$used_modules;\n import org.jruby.RubyModule$INVOKER$i$mix;\n import org.jruby.RubyModule$INVOKER$i$1$0$included;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyModule$INVOKER$i$0$0$attr;\n import org.jruby.RubyModule$INVOKER$i$1$0$extend_object;\n+import org.jruby.RubyModule$INVOKER$i$2$0$autoload;\n import org.jruby.RubyModule$INVOKER$i$0$0$public_class_method;\n import org.jruby.RubyModule$INVOKER$i$1$0$append_features;\n import org.jruby.RubyModule$INVOKER$i$private_method_defined;\n import org.jruby.RubyModule$INVOKER$i$2$0$const_set;\n import org.jruby.RubyModule$INVOKER$i$0$0$module_function;\n import org.jruby.RubyModule$INVOKER$i$0$0$rbPublic;\n import org.jruby.RubyModule$INVOKER$i$1$0$method_undefined;\n@@ -52,15 +53,14 @@\n import org.jruby.RubyModule$INVOKER$i$1$0$public_instance_method;\n import org.jruby.RubyModule$INVOKER$i$0$0$attr_writer;\n import org.jruby.RubyModule$INVOKER$i$0$1$protected_instance_methods;\n import org.jruby.RubyModule$INVOKER$i$1$0$refine;\n import org.jruby.RubyModule$INVOKER$i$0$1$const_get;\n import org.jruby.RubyModule$INVOKER$i$0$0$undef_method;\n import org.jruby.RubyModule$INVOKER$i$1$0$using;\n-import org.jruby.RubyModule$INVOKER$i$2$0$autoload;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyModule$INVOKER$i$0$0$included_modules;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyModule$INVOKER$i$0$1$private_instance_methods;\n import org.jruby.RubyModule$INVOKER$i$0$0$ancestors;\n import org.jruby.RubyModule$INVOKER$i$constants;\n import org.jruby.RubyModule$INVOKER$i$1$0$initialize_copy;\n@@ -165,17 +165,14 @@\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$included_modules(cls, Visibility.PUBLIC, \"included_modules\");\n populateMethod(javaMethod, 0, \"included_modules\", false, false, core, (Class)RubyModule.class, \"included_modules\", (Class)RubyArray.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"included_modules\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyModule.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyModule$INVOKER$i$2$0$autoload(cls, Visibility.PUBLIC, \"autoload\");\n- populateMethod(javaMethod, 2, \"autoload\", false, false, core, (Class)RubyModule.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$using(cls, Visibility.PRIVATE, \"using\");\n populateMethod(javaMethod, 1, \"using\", false, false, core, (Class)RubyModule.class, \"using\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"using\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$undef_method(cls, Visibility.PUBLIC, \"undef_method\");\n populateMethod(javaMethod, -1, \"undef_method\", false, false, core, (Class)RubyModule.class, \"undef_method\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"undef_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$1$const_get(cls, Visibility.PUBLIC, \"const_get\");\n@@ -269,14 +266,17 @@\n aliasedMethod = cls.putMethod(runtime, \"private_method_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$append_features(cls, Visibility.PRIVATE, \"append_features\");\n populateMethod(javaMethod, 1, \"append_features\", false, false, core, (Class)RubyModule.class, \"append_features\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"append_features\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$public_class_method(cls, Visibility.PUBLIC, \"public_class_method\");\n populateMethod(javaMethod, -1, \"public_class_method\", false, false, core, (Class)RubyModule.class, \"public_class_method\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"public_class_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyModule$INVOKER$i$2$0$autoload(cls, Visibility.PUBLIC, \"autoload\");\n+ populateMethod(javaMethod, 2, \"autoload\", false, false, core, (Class)RubyModule.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$extend_object(cls, Visibility.PRIVATE, \"extend_object\");\n populateMethod(javaMethod, 1, \"extend_object\", false, false, core, (Class)RubyModule.class, \"extend_object\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"extend_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$attr(cls, Visibility.PUBLIC, \"attr\");\n populateMethod(javaMethod, -1, \"attr\", false, false, core, (Class)RubyModule.class, \"attr\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"attr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n@@ -320,15 +320,15 @@\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$method_defined_p(cls, Visibility.PUBLIC, \"method_defined?\");\n populateMethod(javaMethod, -1, \"method_defined_p\", false, false, core, (Class)RubyModule.class, \"method_defined_p\", (Class)RubyBoolean.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"method_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$private_constant(cls, Visibility.PUBLIC, \"private_constant\");\n populateMethod(javaMethod, -1, \"private_constant\", false, false, core, (Class)RubyModule.class, \"private_constant\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private_constant\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyModule\", \"class_variables\", \"class_variables\", \"method_added\", \"method_added\", \"alias_method\", \"alias_method\", \"prepend\", \"prepend\", \"public_constant\", \"public_constant\", \"define_method\", \"define_method\", \"freeze\", \"freeze\", \"instance_method\", \"instance_method\", \"rbPrivate\", \"private\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"constants\", \"constants\", \"ancestors\", \"ancestors\", \"private_instance_methods\", \"private_instance_methods\", \"included_modules\", \"included_modules\", \"using\", \"using\", \"op_eqq\", \"===\", \"undef_method\", \"undef_method\", \"op_cmp\", \"<=>\", \"const_get\", \"const_get\", \"refine\", \"refine\", \"public_method_defined\", \"public_method_defined?\", \"protected_instance_methods\", \"protected_instance_methods\", \"op_ge\", \">=\", \"attr_writer\", \"attr_writer\", \"rbPublic\", \"public\", \"public_instance_method\", \"public_instance_method\", \"name\", \"name\", \"class_variable_get19\", \"class_variable_get\", \"prepend_features\", \"prepend_features\", \"private_constant\", \"private_constant\", \"attr_accessor\", \"attr_accessor\", \"attr_reader\", \"attr_reader\", \"method_removed\", \"method_removed\", \"hash\", \"hash\", \"prepended\", \"prepended\", \"remove_method\", \"remove_method\", \"remove_const\", \"remove_const\", \"module_exec\", \"module_exec\", \"op_le\", \"<=\", \"protected_method_defined\", \"protected_method_defined?\", \"remove_class_variable19\", \"remove_class_variable\", \"autoload_p\", \"autoload?\", \"extended\", \"extended\", \"module_eval\", \"module_eval\", \"const_missing\", \"const_missing\", \"method_undefined\", \"method_undefined\", \"module_function\", \"module_function\", \"const_set\", \"const_set\", \"autoload\", \"autoload\", \"append_features\", \"append_features\", \"public_class_method\", \"public_class_method\", \"nesting\", \"nesting\", \"op_gt\", \">\", \"extend_object\", \"extend_object\", \"attr\", \"attr\", \"included\", \"included\", \"mix\", \"mix\", \"used_modules\", \"used_modules\", \"include_p\", \"include?\", \"singleton_class_p\", \"singleton_class?\", \"public_instance_methods19\", \"public_instance_methods\", \"include\", \"include\", \"class_variable_defined_p\", \"class_variable_defined?\", \"private_method_defined\", \"private_method_defined?\", \"const_defined_p\", \"const_defined?\", \"method_defined_p\", \"method_defined?\", \"instance_methods19\", \"instance_methods\", \"class_variable_set19\", \"class_variable_set\", \"op_equal\", \"==\", \"op_lt\", \"<\", \"deprecate_constant\", \"deprecate_constant\", \"private_class_method\", \"private_class_method\", \"initialize\", \"initialize\", \"rbProtected\", \"protected\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyModule\", \"class_variables\", \"class_variables\", \"method_added\", \"method_added\", \"alias_method\", \"alias_method\", \"prepend\", \"prepend\", \"public_constant\", \"public_constant\", \"define_method\", \"define_method\", \"freeze\", \"freeze\", \"instance_method\", \"instance_method\", \"rbPrivate\", \"private\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"constants\", \"constants\", \"ancestors\", \"ancestors\", \"private_instance_methods\", \"private_instance_methods\", \"included_modules\", \"included_modules\", \"using\", \"using\", \"op_eqq\", \"===\", \"undef_method\", \"undef_method\", \"op_cmp\", \"<=>\", \"const_get\", \"const_get\", \"refine\", \"refine\", \"public_method_defined\", \"public_method_defined?\", \"protected_instance_methods\", \"protected_instance_methods\", \"op_ge\", \">=\", \"attr_writer\", \"attr_writer\", \"rbPublic\", \"public\", \"public_instance_method\", \"public_instance_method\", \"name\", \"name\", \"class_variable_get19\", \"class_variable_get\", \"prepend_features\", \"prepend_features\", \"private_constant\", \"private_constant\", \"attr_accessor\", \"attr_accessor\", \"attr_reader\", \"attr_reader\", \"method_removed\", \"method_removed\", \"hash\", \"hash\", \"prepended\", \"prepended\", \"remove_method\", \"remove_method\", \"remove_const\", \"remove_const\", \"module_exec\", \"module_exec\", \"op_le\", \"<=\", \"protected_method_defined\", \"protected_method_defined?\", \"remove_class_variable19\", \"remove_class_variable\", \"autoload_p\", \"autoload?\", \"extended\", \"extended\", \"module_eval\", \"module_eval\", \"const_missing\", \"const_missing\", \"method_undefined\", \"method_undefined\", \"module_function\", \"module_function\", \"const_set\", \"const_set\", \"append_features\", \"append_features\", \"public_class_method\", \"public_class_method\", \"autoload\", \"autoload\", \"nesting\", \"nesting\", \"op_gt\", \">\", \"extend_object\", \"extend_object\", \"attr\", \"attr\", \"included\", \"included\", \"mix\", \"mix\", \"used_modules\", \"used_modules\", \"include_p\", \"include?\", \"singleton_class_p\", \"singleton_class?\", \"public_instance_methods19\", \"public_instance_methods\", \"include\", \"include\", \"class_variable_defined_p\", \"class_variable_defined?\", \"private_method_defined\", \"private_method_defined?\", \"const_defined_p\", \"const_defined?\", \"method_defined_p\", \"method_defined?\", \"instance_methods19\", \"instance_methods\", \"class_variable_set19\", \"class_variable_set\", \"op_equal\", \"==\", \"op_lt\", \"<\", \"deprecate_constant\", \"deprecate_constant\", \"private_class_method\", \"private_class_method\", \"initialize\", \"initialize\", \"rbProtected\", \"protected\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(528, \"using\");\n MethodIndex.addMethodReadFieldsPacked(4, \"define_method;attr;attr_reader;attr_writer;attr_accessor\");\n MethodIndex.addMethodReadFieldsPacked(512, \"refine;used_modules;nesting\");\n MethodIndex.addMethodReadFieldsPacked(1023, \"module_eval;class_eval;module_exec;class_exec\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNameError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNameError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyNameError$INVOKER$i$0$0$to_s;\n+import org.jruby.RubyNameError$INVOKER$i$0$0$receiver;\n import org.jruby.RubyNameError$INVOKER$i$0$0$private_call_p;\n import org.jruby.RubyNameError$INVOKER$i$0$0$name;\n import org.jruby.RubyNameError$INVOKER$i$0$0$initialize;\n-import org.jruby.RubyNameError$INVOKER$i$0$0$receiver;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyNameError;\n import org.jruby.RubyNameError$INVOKER$s$exception;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyNameError$INVOKER$s$exception((RubyModule)singletonClass, Visibility.PUBLIC, \"exception\");\n populateMethod(javaMethod, -1, \"exception\", true, false, core, (Class)RubyNameError.class, \"exception\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"exception\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyNameError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyNameError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)RubyNameError.class, \"name\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$private_call_p(cls, Visibility.PUBLIC, \"private_call?\");\n populateMethod(javaMethod, 0, \"private_call_p\", false, false, core, (Class)RubyNameError.class, \"private_call_p\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"private_call?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyNameError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyNameError.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyNameError\", \"exception\", \"exception\", \"receiver\", \"receiver\", \"private_call_p\", \"private_call?\", \"name\", \"name\", \"to_s\", \"to_s\", \"initialize\", \"initialize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNil$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNil$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyNil$INVOKER$i$0$0$nil_p;\n import org.jruby.RubyNil$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyNil$INVOKER$i$0$0$hash;\n import org.jruby.RubyNil$INVOKER$i$1$0$op_match;\n+import org.jruby.RubyNil$INVOKER$i$0$0$hash;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_xor;\n import org.jruby.RubyString;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_s;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_or;\n import org.jruby.RubyHash;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_h;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_c;\n import org.jruby.RubyNil$INVOKER$s$0$1$rationalize;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyNil$INVOKER$s$0$0$to_a;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_and;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_r;\n import org.jruby.RubyFloat;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_f;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyNil$INVOKER$s$0$0$to_a;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyNil;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_i;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -35,26 +35,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_i\", true, false, core, (Class)RubyNil.class, \"to_i\", (Class)RubyFixnum.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)RubyNil.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", true, false, core, (Class)RubyNil.class, \"to_f\", (Class)RubyFloat.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_r(cls, Visibility.PUBLIC, \"to_r\");\n populateMethod(javaMethod, 0, \"to_r\", true, false, core, (Class)RubyNil.class, \"to_r\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_r\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", true, false, core, (Class)RubyNil.class, \"op_and\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)RubyNil.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$1$rationalize(cls, Visibility.PUBLIC, \"rationalize\");\n populateMethod(javaMethod, -1, \"rationalize\", true, false, core, (Class)RubyNil.class, \"rationalize\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"rationalize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_c(cls, Visibility.PUBLIC, \"to_c\");\n populateMethod(javaMethod, 0, \"to_c\", true, false, core, (Class)RubyNil.class, \"to_c\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_c\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n@@ -65,20 +65,20 @@\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyNil.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$1$0$op_xor(cls, Visibility.PUBLIC, \"^\");\n populateMethod(javaMethod, 1, \"op_xor\", true, false, core, (Class)RubyNil.class, \"op_xor\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"^\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNil$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n- populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyNil.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyNil.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNil$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n+ populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyNil.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyNil.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$nil_p(cls, Visibility.PUBLIC, \"nil?\");\n populateMethod(javaMethod, 0, \"nil_p\", false, false, core, (Class)RubyNil.class, \"nil_p\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"nil?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyNil\", \"op_match\", \"=~\", \"to_c\", \"to_c\", \"to_a\", \"to_a\", \"op_or\", \"|\", \"to_h\", \"to_h\", \"to_i\", \"to_i\", \"to_f\", \"to_f\", \"to_r\", \"to_r\", \"inspect\", \"inspect\", \"op_and\", \"&\", \"to_s\", \"to_s\", \"op_xor\", \"^\", \"rationalize\", \"rationalize\", \"nil_p\", \"nil?\", \"hash\", \"hash\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,18 +2,18 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$remainder;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$modulo;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$integer_p;\n+import org.jruby.RubyNumeric$INVOKER$i$0$2$step;\n import org.jruby.RubyNumeric$INVOKER$i$rbClone;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$image;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$op_uplus;\n-import org.jruby.RubyNumeric$INVOKER$i$0$2$step;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$round;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$abs;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$op_uminus;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$divmod;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$zero_p;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$denominator;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$numerator;\n@@ -162,27 +162,27 @@\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 0, \"abs\", false, false, core, (Class)RubyNumeric.class, \"abs\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$round(cls, Visibility.PUBLIC, \"round\");\n populateMethod(javaMethod, 0, \"round\", false, false, core, (Class)RubyNumeric.class, \"round\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"round\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$2$step(cls, Visibility.PUBLIC, \"step\");\n- populateMethod(javaMethod, -1, \"step\", false, false, core, (Class)RubyNumeric.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$op_uplus(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"op_uplus\", false, false, core, (Class)RubyNumeric.class, \"op_uplus\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$image(cls, Visibility.PUBLIC, \"imaginary\");\n populateMethod(javaMethod, 0, \"image\", false, false, core, (Class)RubyNumeric.class, \"image\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"imaginary\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"imag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, -1, \"rbClone\", false, false, core, (Class)RubyNumeric.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$2$step(cls, Visibility.PUBLIC, \"step\");\n+ populateMethod(javaMethod, -1, \"step\", false, false, core, (Class)RubyNumeric.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, \"integer?\");\n populateMethod(javaMethod, 0, \"integer_p\", false, false, core, (Class)RubyNumeric.class, \"integer_p\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"integer?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$1$0$modulo(cls, Visibility.PUBLIC, \"modulo\");\n populateMethod(javaMethod, 1, \"modulo\", false, false, core, (Class)RubyNumeric.class, \"modulo\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"modulo\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyObjectSpace$INVOKER$s$0$1$each_object;\n-import org.jruby.RubyObjectSpace$INVOKER$s$1$0$id2ref;\n import org.jruby.RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer;\n import org.jruby.RubyObjectSpace$INVOKER$s$0$1$define_finalizer;\n+import org.jruby.RubyObjectSpace$INVOKER$s$0$1$each_object;\n+import org.jruby.RubyObjectSpace$INVOKER$s$1$0$id2ref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyObjectSpace;\n import org.jruby.RubyObjectSpace$INVOKER$s$0$1$garbage_collect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,30 +23,30 @@\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$garbage_collect(cls, Visibility.PRIVATE, \"garbage_collect\");\n populateMethod(javaMethod, -1, \"garbage_collect\", true, false, core, (Class)RubyObjectSpace.class, \"garbage_collect\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"garbage_collect\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"garbage_collect\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$define_finalizer(cls, Visibility.PRIVATE, \"define_finalizer\");\n- populateMethod(javaMethod, -1, \"define_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"define_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"define_finalizer\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"define_finalizer\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer(cls, Visibility.PRIVATE, \"undefine_finalizer\");\n- populateMethod(javaMethod, 1, \"undefine_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"undefine_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"undefine_finalizer\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"undefine_finalizer\", moduleMethod);\n javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$id2ref(cls, Visibility.PRIVATE, \"_id2ref\");\n populateMethod(javaMethod, 1, \"id2ref\", true, false, core, (Class)RubyObjectSpace.class, \"id2ref\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"_id2ref\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"_id2ref\", moduleMethod);\n javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$each_object(cls, Visibility.PRIVATE, \"each_object\");\n populateMethod(javaMethod, -1, \"each_object\", true, false, core, (Class)RubyObjectSpace.class, \"each_object\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_object\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"each_object\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$define_finalizer(cls, Visibility.PRIVATE, \"define_finalizer\");\n+ populateMethod(javaMethod, -1, \"define_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"define_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"define_finalizer\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"define_finalizer\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer(cls, Visibility.PRIVATE, \"undefine_finalizer\");\n+ populateMethod(javaMethod, 1, \"undefine_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"undefine_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"undefine_finalizer\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"undefine_finalizer\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyObjectSpace\", \"undefine_finalizer\", \"undefine_finalizer\", \"garbage_collect\", \"garbage_collect\", \"id2ref\", \"_id2ref\", \"each_object\", \"each_object\", \"define_finalizer\", \"define_finalizer\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,53 +1,53 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitpid;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$spawn;\n import org.jruby.RubyProcess$INVOKER$s$1$0$setproctitle;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$times;\n import org.jruby.RubyProcess$INVOKER$s$1$0$getpgid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$detach;\n import org.jruby.RubyProcess$INVOKER$s$1$0$maxgroups_set;\n import org.jruby.RubyProcess$INVOKER$s$setrlimit;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$exec;\n import org.jruby.RubyProcess$INVOKER$s$0$1$abort;\n import org.jruby.RubyProcess$INVOKER$s$0$0$fork19;\n import org.jruby.RubyProcess$INVOKER$s$2$0$getpriority;\n import org.jruby.RubyProcess$INVOKER$s$0$1$exit;\n-import org.jruby.RubyProcess$INVOKER$s$clock_gettime;\n import org.jruby.RubyProcess$INVOKER$s$0$0$ppid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$setsid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$kill;\n import org.jruby.RubyProcess$INVOKER$s$2$0$setpgid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$groups;\n import org.jruby.RubyProcess$INVOKER$s$0$0$last_status;\n-import org.jruby.RubyProcess$INVOKER$s$clock_getres;\n import org.jruby.RubyProcess$INVOKER$s$0$0$wait2;\n import org.jruby.RubyProcess$INVOKER$s$0$0$maxgroups;\n import org.jruby.RubyProcess$INVOKER$s$0$0$euid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$egid_set;\n+import org.jruby.RubyProcess$INVOKER$s$clock_gettime;\n import org.jruby.RubyProcess$INVOKER$s$1$0$uid_set;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$times;\n import org.jruby.RubyProcess$INVOKER$s$0$0$getpgrp;\n import org.jruby.RubyProcess$INVOKER$s$2$0$initgroups;\n import org.jruby.RubyProcess$INVOKER$s$1$0$euid_set;\n import org.jruby.RubyProcess$INVOKER$s$1$0$groups_set;\n import org.jruby.RubyProcess$INVOKER$s$0$0$egid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$uid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitpid2;\n+import org.jruby.RubyProcess$INVOKER$s$clock_getres;\n import org.jruby.RubyProcess$INVOKER$s$1$0$gid_set;\n import org.jruby.RubyProcess$INVOKER$s$0$0$pid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$setpgrp;\n import org.jruby.RubyProcess$INVOKER$s$3$0$setpriority;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitall;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$spawn;\n import org.jruby.RubyProcess$INVOKER$s$0$1$exit_bang;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$exec;\n import org.jruby.RubyProcess$INVOKER$s$0$0$gid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$getrlimit;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyProcess;\n import org.jruby.RubyProcess$INVOKER$s$0$0$wait;\n import org.jruby.runtime.Visibility;\n@@ -71,24 +71,22 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getrlimit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$gid(cls, Visibility.PRIVATE, \"gid\");\n populateMethod(javaMethod, 0, \"gid\", true, false, core, (Class)RubyProcess.class, \"gid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"gid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gid\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$exec((RubyModule)singletonClass, Visibility.PUBLIC, \"exec\");\n+ populateMethod(javaMethod, -1, \"exec\", true, false, core, (Class)RubyProcess.class, \"exec\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"exec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$exit_bang(cls, Visibility.PRIVATE, \"exit!\");\n populateMethod(javaMethod, -1, \"exit_bang\", true, false, core, (Class)RubyProcess.class, \"exit_bang\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit!\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit!\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n- populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyProcess.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitall(cls, Visibility.PRIVATE, \"waitall\");\n populateMethod(javaMethod, 0, \"waitall\", true, false, core, (Class)RubyProcess.class, \"waitall\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"waitall\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitall\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$3$0$setpriority(cls, Visibility.PRIVATE, \"setpriority\");\n populateMethod(javaMethod, 3, \"setpriority\", true, false, core, (Class)RubyProcess.class, \"setpriority\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG4);\n@@ -106,14 +104,19 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"pid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$gid_set(cls, Visibility.PRIVATE, \"gid=\");\n populateMethod(javaMethod, 1, \"gid_set\", true, false, core, (Class)RubyProcess.class, \"gid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"gid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gid=\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_getres(cls, Visibility.PRIVATE, \"clock_getres\");\n+ populateMethod(javaMethod, -1, \"clock_getres\", true, false, core, (Class)RubyProcess.class, \"clock_getres\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"clock_getres\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"clock_getres\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitpid2(cls, Visibility.PRIVATE, \"waitpid2\");\n populateMethod(javaMethod, -1, \"waitpid2\", true, false, core, (Class)RubyProcess.class, \"waitpid2\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"waitpid2\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitpid2\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$uid(cls, Visibility.PRIVATE, \"uid\");\n populateMethod(javaMethod, 0, \"uid\", true, false, core, (Class)RubyProcess.class, \"uid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n@@ -141,24 +144,24 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"initgroups\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$getpgrp(cls, Visibility.PRIVATE, \"getpgrp\");\n populateMethod(javaMethod, 0, \"getpgrp\", true, false, core, (Class)RubyProcess.class, \"getpgrp\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getpgrp\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpgrp\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$times(cls, Visibility.PRIVATE, \"times\");\n- populateMethod(javaMethod, 0, \"times\", true, false, core, (Class)RubyProcess.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"times\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$uid_set(cls, Visibility.PRIVATE, \"uid=\");\n populateMethod(javaMethod, 1, \"uid_set\", true, false, core, (Class)RubyProcess.class, \"uid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"uid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"uid=\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_gettime(cls, Visibility.PRIVATE, \"clock_gettime\");\n+ populateMethod(javaMethod, -1, \"clock_gettime\", true, false, core, (Class)RubyProcess.class, \"clock_gettime\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"clock_gettime\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"clock_gettime\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$egid_set(cls, Visibility.PRIVATE, \"egid=\");\n populateMethod(javaMethod, 1, \"egid_set\", true, false, core, (Class)RubyProcess.class, \"egid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"egid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"egid=\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$euid(cls, Visibility.PRIVATE, \"euid\");\n populateMethod(javaMethod, 0, \"euid\", true, false, core, (Class)RubyProcess.class, \"euid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n@@ -171,19 +174,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"maxgroups\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$wait2(cls, Visibility.PRIVATE, \"wait2\");\n populateMethod(javaMethod, -1, \"wait2\", true, false, core, (Class)RubyProcess.class, \"wait2\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"wait2\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"wait2\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_getres(cls, Visibility.PRIVATE, \"clock_getres\");\n- populateMethod(javaMethod, -1, \"clock_getres\", true, false, core, (Class)RubyProcess.class, \"clock_getres\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"clock_getres\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"clock_getres\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$last_status(cls, Visibility.PRIVATE, \"last_status\");\n populateMethod(javaMethod, 0, \"last_status\", true, false, core, (Class)RubyProcess.class, \"last_status\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"last_status\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"last_status\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$groups(cls, Visibility.PRIVATE, \"groups\");\n populateMethod(javaMethod, 0, \"groups\", true, false, core, (Class)RubyProcess.class, \"groups\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1);\n@@ -206,19 +204,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setsid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$ppid(cls, Visibility.PRIVATE, \"ppid\");\n populateMethod(javaMethod, 0, \"ppid\", true, false, core, (Class)RubyProcess.class, \"ppid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ppid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"ppid\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_gettime(cls, Visibility.PRIVATE, \"clock_gettime\");\n- populateMethod(javaMethod, -1, \"clock_gettime\", true, false, core, (Class)RubyProcess.class, \"clock_gettime\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"clock_gettime\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"clock_gettime\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$exit(cls, Visibility.PRIVATE, \"exit\");\n populateMethod(javaMethod, -1, \"exit\", true, false, core, (Class)RubyProcess.class, \"exit\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$2$0$getpriority(cls, Visibility.PRIVATE, \"getpriority\");\n populateMethod(javaMethod, 2, \"getpriority\", true, false, core, (Class)RubyProcess.class, \"getpriority\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG3);\n@@ -231,17 +224,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"fork\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyProcess.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$exec((RubyModule)singletonClass, Visibility.PUBLIC, \"exec\");\n- populateMethod(javaMethod, -1, \"exec\", true, false, core, (Class)RubyProcess.class, \"exec\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"exec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$setrlimit(cls, Visibility.PRIVATE, \"setrlimit\");\n populateMethod(javaMethod, -1, \"setrlimit\", true, false, core, (Class)RubyProcess.class, \"setrlimit\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = cls.putMethod(runtime, \"setrlimit\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setrlimit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$maxgroups_set(cls, Visibility.PRIVATE, \"maxgroups=\");\n populateMethod(javaMethod, 1, \"maxgroups_set\", true, false, core, (Class)RubyProcess.class, \"maxgroups_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG2);\n@@ -254,20 +244,30 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"detach\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$getpgid(cls, Visibility.PRIVATE, \"getpgid\");\n populateMethod(javaMethod, 1, \"getpgid\", true, false, core, (Class)RubyProcess.class, \"getpgid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getpgid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpgid\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$times(cls, Visibility.PRIVATE, \"times\");\n+ populateMethod(javaMethod, 0, \"times\", true, false, core, (Class)RubyProcess.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"times\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$setproctitle(cls, Visibility.PRIVATE, \"setproctitle\");\n populateMethod(javaMethod, 1, \"setproctitle\", true, false, core, (Class)RubyProcess.class, \"setproctitle\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"setproctitle\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setproctitle\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n+ populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyProcess.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitpid(cls, Visibility.PRIVATE, \"waitpid\");\n populateMethod(javaMethod, -1, \"waitpid\", true, false, core, (Class)RubyProcess.class, \"waitpid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"waitpid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitpid\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess\", \"wait\", \"wait\", \"getrlimit\", \"getrlimit\", \"gid\", \"gid\", \"euid_set\", \"euid=\", \"waitall\", \"waitall\", \"setpriority\", \"setpriority\", \"clock_getres\", \"clock_getres\", \"setpgrp\", \"setpgrp\", \"pid\", \"pid\", \"waitpid2\", \"waitpid2\", \"uid\", \"uid\", \"egid\", \"egid\", \"times\", \"times\", \"maxgroups_set\", \"maxgroups=\", \"initgroups\", \"initgroups\", \"gid_set\", \"gid=\", \"getpgrp\", \"getpgrp\", \"clock_gettime\", \"clock_gettime\", \"euid\", \"euid\", \"maxgroups\", \"maxgroups\", \"uid_set\", \"uid=\", \"wait2\", \"wait2\", \"last_status\", \"last_status\", \"groups\", \"groups\", \"setpgid\", \"setpgid\", \"kill\", \"kill\", \"exit_bang\", \"exit!\", \"setsid\", \"setsid\", \"ppid\", \"ppid\", \"exit\", \"exit\", \"getpriority\", \"getpriority\", \"spawn\", \"spawn\", \"egid_set\", \"egid=\", \"fork19\", \"fork\", \"abort\", \"abort\", \"groups_set\", \"groups=\", \"setrlimit\", \"setrlimit\", \"detach\", \"detach\", \"getpgid\", \"getpgid\", \"setproctitle\", \"setproctitle\", \"exec\", \"exec\", \"waitpid\", \"waitpid\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess\", \"wait\", \"wait\", \"getrlimit\", \"getrlimit\", \"gid\", \"gid\", \"euid_set\", \"euid=\", \"waitall\", \"waitall\", \"setpriority\", \"setpriority\", \"clock_getres\", \"clock_getres\", \"setpgrp\", \"setpgrp\", \"pid\", \"pid\", \"waitpid2\", \"waitpid2\", \"uid\", \"uid\", \"egid\", \"egid\", \"times\", \"times\", \"maxgroups_set\", \"maxgroups=\", \"initgroups\", \"initgroups\", \"gid_set\", \"gid=\", \"getpgrp\", \"getpgrp\", \"clock_gettime\", \"clock_gettime\", \"euid\", \"euid\", \"maxgroups\", \"maxgroups\", \"uid_set\", \"uid=\", \"wait2\", \"wait2\", \"last_status\", \"last_status\", \"groups\", \"groups\", \"setpgid\", \"setpgid\", \"kill\", \"kill\", \"exit_bang\", \"exit!\", \"setsid\", \"setsid\", \"ppid\", \"ppid\", \"exit\", \"exit\", \"getpriority\", \"getpriority\", \"egid_set\", \"egid=\", \"spawn\", \"spawn\", \"fork19\", \"fork\", \"abort\", \"abort\", \"groups_set\", \"groups=\", \"setrlimit\", \"setrlimit\", \"detach\", \"detach\", \"getpgid\", \"getpgid\", \"setproctitle\", \"setproctitle\", \"exec\", \"exec\", \"waitpid\", \"waitpid\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$coredump_p;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exited;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$to_i;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$stopped_p;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$success_p;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$inspect;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_and;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$termsig;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$pid;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$termsig;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$signaled;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_rshift;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyProcess;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$stopsig;\n@@ -38,26 +38,29 @@\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$signaled(cls, Visibility.PUBLIC, \"signaled?\");\n populateMethod(javaMethod, 0, \"signaled\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"signaled\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"signaled?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n- populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus(cls, Visibility.PUBLIC, \"exitstatus\");\n+ populateMethod(javaMethod, 0, \"exitstatus\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exitstatus\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"exitstatus\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$termsig(cls, Visibility.PUBLIC, \"termsig\");\n populateMethod(javaMethod, 0, \"termsig\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"termsig\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"termsig\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n- populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n+ populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n+ populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$success_p(cls, Visibility.PUBLIC, \"success?\");\n populateMethod(javaMethod, 0, \"success_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"success_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"success?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$stopped_p(cls, Visibility.PUBLIC, \"stopped?\");\n populateMethod(javaMethod, 0, \"stopped_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"stopped_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"stopped?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n@@ -65,16 +68,13 @@\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exited(cls, Visibility.PUBLIC, \"exited?\");\n populateMethod(javaMethod, 0, \"exited\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exited\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exited?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$coredump_p(cls, Visibility.PUBLIC, \"coredump?\");\n populateMethod(javaMethod, 0, \"coredump_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"coredump_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"coredump?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus(cls, Visibility.PUBLIC, \"exitstatus\");\n- populateMethod(javaMethod, 0, \"exitstatus\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exitstatus\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"exitstatus\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess.RubyStatus\", \"stopsig\", \"stopsig\", \"op_rshift\", \">>\", \"termsig\", \"termsig\", \"pid\", \"pid\", \"op_equal\", \"==\", \"stopped_p\", \"stopped?\", \"success_p\", \"success?\", \"coredump_p\", \"coredump?\", \"signaled\", \"signaled?\", \"to_i\", \"to_i\", \"inspect\", \"inspect\", \"exited\", \"exited?\", \"op_and\", \"&\", \"exitstatus\", \"exitstatus\", \"to_s\", \"to_s\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess.RubyStatus\", \"stopsig\", \"stopsig\", \"op_rshift\", \">>\", \"termsig\", \"termsig\", \"pid\", \"pid\", \"op_equal\", \"==\", \"stopped_p\", \"stopped?\", \"success_p\", \"success?\", \"coredump_p\", \"coredump?\", \"signaled\", \"signaled?\", \"to_i\", \"to_i\", \"inspect\", \"inspect\", \"exited\", \"exited?\", \"exitstatus\", \"exitstatus\", \"op_and\", \"&\", \"to_s\", \"to_s\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double;\n import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$abs;\n+import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyRange;\n-import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits;\n+import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyRange$BSearch$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits((RubyModule)singletonClass, Visibility.PUBLIC, \"double_to_long_bits\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double((RubyModule)singletonClass, Visibility.PUBLIC, \"long_bits_to_double\");\n+ populateMethod(javaMethod, 1, \"long_bits_to_double\", true, false, core, (Class)RubyRange.BSearch.class, \"long_bits_to_double\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"long_bits_to_double\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits((RubyModule)singletonClass, Visibility.PUBLIC, \"double_to_long_bits\");\n populateMethod(javaMethod, 1, \"double_to_long_bits\", true, false, core, (Class)RubyRange.BSearch.class, \"double_to_long_bits\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"double_to_long_bits\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"double_to_long_bits\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$abs((RubyModule)singletonClass, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 1, \"abs\", true, false, core, (Class)RubyRange.BSearch.class, \"abs\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double((RubyModule)singletonClass, Visibility.PUBLIC, \"long_bits_to_double\");\n- populateMethod(javaMethod, 1, \"long_bits_to_double\", true, false, core, (Class)RubyRange.BSearch.class, \"long_bits_to_double\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"long_bits_to_double\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRange.BSearch\", \"abs\", \"abs\", \"long_bits_to_double\", \"long_bits_to_double\", \"double_to_long_bits\", \"double_to_long_bits\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRange$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRange$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -9,28 +9,28 @@\n import org.jruby.RubyRange$INVOKER$i$1$0$eqq_p;\n import org.jruby.RubyRange$INVOKER$i$step;\n import org.jruby.RubyRange$INVOKER$i$0$0$to_s;\n import org.jruby.RubyRange$INVOKER$i$0$0$end;\n import org.jruby.RubyString;\n import org.jruby.RubyRange$INVOKER$i$0$0$inspect;\n import org.jruby.RubyRange$INVOKER$i$1$0$include_p;\n-import org.jruby.RubyRange$INVOKER$i$first;\n-import org.jruby.RubyRange$INVOKER$i$0$0$to_a;\n import org.jruby.RubyRange$INVOKER$i$max;\n import org.jruby.RubyRange$INVOKER$i$1$0$eql_p;\n import org.jruby.RubyRange$INVOKER$i$last;\n import org.jruby.RubyRange$INVOKER$i$0$0$each;\n import org.jruby.RubyRange$INVOKER$i$1$0$cover_p;\n import org.jruby.RubyRange$INVOKER$i$min;\n+import org.jruby.RubyRange$INVOKER$i$0$0$to_a;\n import org.jruby.RubyRange$INVOKER$i$1$0$op_mod;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyRange$INVOKER$i$0$0$exclude_end_p;\n+import org.jruby.RubyRange$INVOKER$i$0$0$begin;\n import org.jruby.RubyRange$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyRange$INVOKER$i$0$1$initialize;\n-import org.jruby.RubyRange$INVOKER$i$0$0$begin;\n+import org.jruby.RubyRange$INVOKER$i$first;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyRange;\n import org.jruby.RubyRange$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -39,29 +39,35 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyRange.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyRange.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n+ populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyRange.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyRange.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyRange.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyRange.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$exclude_end_p(cls, Visibility.PUBLIC, \"exclude_end?\");\n populateMethod(javaMethod, 0, \"exclude_end_p\", false, false, core, (Class)RubyRange.class, \"exclude_end_p\", (Class)RubyBoolean.class, org$jruby$RubyRange$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exclude_end?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, \"%\");\n populateMethod(javaMethod, 1, \"op_mod\", false, false, core, (Class)RubyRange.class, \"op_mod\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyRange.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", false, false, core, (Class)RubyRange.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$cover_p(cls, Visibility.PUBLIC, \"cover?\");\n populateMethod(javaMethod, 1, \"cover_p\", false, false, core, (Class)RubyRange.class, \"cover_p\", (Class)RubyBoolean.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"cover?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n@@ -72,20 +78,14 @@\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyRange.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", false, false, core, (Class)RubyRange.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyRange.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n- populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyRange.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)RubyRange.class, \"include_p\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRange.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,26 +6,26 @@\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$options;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$to_s;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$op_match2;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$eqq;\n import org.jruby.RubyRegexp$INVOKER$i$initialize_m;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$source;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$source;\n import org.jruby.RubyRegexp$INVOKER$i$match_p;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$encoding;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$hash;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$casefold_p;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$names;\n import org.jruby.RubyRegexp$INVOKER$i$match_m;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$fixed_encoding_p;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$hash;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$op_match;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyRegexp$INVOKER$s$0$0$union;\n import org.jruby.RubyRegexp$INVOKER$s$1$0$try_convert;\n import org.jruby.RubyString;\n import org.jruby.RubyRegexp$INVOKER$s$1$0$quote;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -58,17 +58,14 @@\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyRegexp.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyRegexp.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyRegexp.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyRegexp.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$fixed_encoding_p(cls, Visibility.PUBLIC, \"fixed_encoding?\");\n populateMethod(javaMethod, 0, \"fixed_encoding_p\", false, false, core, (Class)RubyRegexp.class, \"fixed_encoding_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fixed_encoding?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$match_m(cls, Visibility.PUBLIC, \"match\");\n@@ -76,29 +73,32 @@\n aliasedMethod = cls.putMethod(runtime, \"match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$names(cls, Visibility.PUBLIC, \"names\");\n populateMethod(javaMethod, 0, \"names\", false, false, core, (Class)RubyRegexp.class, \"names\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"names\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$casefold_p(cls, Visibility.PUBLIC, \"casefold?\");\n populateMethod(javaMethod, 0, \"casefold_p\", false, false, core, (Class)RubyRegexp.class, \"casefold_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"casefold?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRegexp.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$named_captures(cls, Visibility.PUBLIC, \"named_captures\");\n populateMethod(javaMethod, 0, \"named_captures\", false, false, core, (Class)RubyRegexp.class, \"named_captures\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"named_captures\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyRegexp.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRegexp.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubyRegexp.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRegexp.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$source(cls, Visibility.PUBLIC, \"source\");\n populateMethod(javaMethod, 0, \"source\", false, false, core, (Class)RubyRegexp.class, \"source\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRegexp.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$initialize_m(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize_m\", false, false, core, (Class)RubyRegexp.class, \"initialize_m\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"eqq\", false, false, core, (Class)RubyRegexp.class, \"eqq\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$op_match2(cls, Visibility.PUBLIC, \"~\");\n@@ -106,15 +106,15 @@\n aliasedMethod = cls.putMethod(runtime, \"~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyRegexp.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$options(cls, Visibility.PUBLIC, \"options\");\n populateMethod(javaMethod, 0, \"options\", false, false, core, (Class)RubyRegexp.class, \"options\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"options\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRegexp\", \"op_match\", \"=~\", \"eqq\", \"===\", \"op_match2\", \"~\", \"match_p\", \"match?\", \"union\", \"union\", \"op_equal\", \"==\", \"source\", \"source\", \"casefold_p\", \"casefold?\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"quote\", \"quote\", \"names\", \"names\", \"last_match_s\", \"last_match\", \"inspect\", \"inspect\", \"options\", \"options\", \"initialize_m\", \"initialize\", \"to_s\", \"to_s\", \"try_convert\", \"try_convert\", \"initialize_copy\", \"initialize_copy\", \"named_captures\", \"named_captures\", \"hash\", \"hash\", \"fixed_encoding_p\", \"fixed_encoding?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRegexp\", \"op_match\", \"=~\", \"eqq\", \"===\", \"op_match2\", \"~\", \"match_p\", \"match?\", \"union\", \"union\", \"op_equal\", \"==\", \"source\", \"source\", \"casefold_p\", \"casefold?\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"quote\", \"quote\", \"names\", \"names\", \"last_match_s\", \"last_match\", \"inspect\", \"inspect\", \"options\", \"options\", \"initialize_m\", \"initialize\", \"to_s\", \"to_s\", \"try_convert\", \"try_convert\", \"initialize_copy\", \"initialize_copy\", \"named_captures\", \"named_captures\", \"fixed_encoding_p\", \"fixed_encoding?\", \"hash\", \"hash\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(2, \"last_match\");\n MethodIndex.addMethodReadFieldsPacked(1, \"~\");\n MethodIndex.addMethodWriteFieldsPacked(2, \"~;===;=~;match\");\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubySignalException$INVOKER$i$0$0$signo;\n import org.jruby.RubySignalException$INVOKER$i$0$0$message;\n+import org.jruby.RubySignalException$INVOKER$i$0$0$signo;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySignalException;\n import org.jruby.RubySignalException$INVOKER$i$0$2$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -17,17 +17,17 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySignalException.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$signo(cls, Visibility.PUBLIC, \"signo\");\n+ populateMethod(javaMethod, 0, \"signo\", false, false, core, (Class)RubySignalException.class, \"signo\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", false, false, core, (Class)RubySignalException.class, \"message\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"signm\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$signo(cls, Visibility.PUBLIC, \"signo\");\n- populateMethod(javaMethod, 0, \"signo\", false, false, core, (Class)RubySignalException.class, \"signo\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signo\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySignalException\", \"signo\", \"signo\", \"initialize\", \"initialize\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyStopIteration$INVOKER$i$0$0$result;\n+import org.jruby.RubyStopIteration$INVOKER$i$1$0$__set_result__;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyStopIteration;\n-import org.jruby.RubyStopIteration$INVOKER$i$1$0$__set_result__;\n+import org.jruby.RubyStopIteration$INVOKER$i$0$0$result;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyStopIteration$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$1$0$__set_result__(cls, Visibility.PRIVATE, \"__set_result__\");\n- populateMethod(javaMethod, 1, \"__set_result__\", false, false, core, (Class)RubyStopIteration.class, \"__set_result__\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"__set_result__\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$0$0$result(cls, Visibility.PUBLIC, \"result\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$0$0$result(cls, Visibility.PUBLIC, \"result\");\n populateMethod(javaMethod, 0, \"result\", false, false, core, (Class)RubyStopIteration.class, \"result\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$1$0$__set_result__(cls, Visibility.PRIVATE, \"__set_result__\");\n+ populateMethod(javaMethod, 1, \"__set_result__\", false, false, core, (Class)RubyStopIteration.class, \"__set_result__\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"__set_result__\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyStopIteration\", \"result\", \"result\", \"__set_result__\", \"__set_result__\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyString$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyString$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -28,106 +28,106 @@\n import org.jruby.RubyString$INVOKER$i$0$0$dump;\n import org.jruby.RubyString$INVOKER$i$sub_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$rpartition;\n import org.jruby.RubyString$INVOKER$i$0$0$ord;\n import org.jruby.RubyString$INVOKER$i$1$0$str_eql_p19;\n import org.jruby.RubyString$INVOKER$i$upcase_bang;\n import org.jruby.RubyString$INVOKER$i$delete;\n+import org.jruby.RubyString$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString$INVOKER$i$0$0$to_c;\n import org.jruby.RubyString$INVOKER$i$2$0$insert;\n import org.jruby.RubyString$INVOKER$i$1$0$crypt;\n import org.jruby.RubyString$INVOKER$i$0$0$bytes;\n import org.jruby.RubyString$INVOKER$i$2$0$tr_s19;\n import org.jruby.RubyString$INVOKER$i$downcase;\n import org.jruby.RubyString$INVOKER$i$squeeze;\n-import org.jruby.RubyString$INVOKER$i$0$0$clear;\n import org.jruby.RubyString$INVOKER$i$1$0$op_ge19;\n import org.jruby.RubyString$INVOKER$i$0$0$each_grapheme_cluster;\n import org.jruby.RubyString$INVOKER$i$0$0$each_byte;\n import org.jruby.RubyString$INVOKER$i$delete_bang;\n-import org.jruby.RubyString$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString$INVOKER$i$0$0$inspect;\n import org.jruby.RubyString$INVOKER$i$0$0$b;\n import org.jruby.RubyString$INVOKER$i$0$0$bytesize;\n import org.jruby.RubyString$INVOKER$i$upcase;\n+import org.jruby.RubyString$INVOKER$i$0$0$clear;\n import org.jruby.RubyString$INVOKER$i$0$0$minus_at;\n import org.jruby.RubyString$INVOKER$i$slice_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$grapheme_clusters;\n import org.jruby.RubyString$INVOKER$i$count;\n import org.jruby.RubyString$INVOKER$i$1$0$casecmp_p;\n import org.jruby.RubyString$INVOKER$i$0$0$rstrip_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$op_equal;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyString$INVOKER$i$1$0$unpack;\n import org.jruby.RubyString$INVOKER$i$prepend;\n import org.jruby.RubyString$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString$INVOKER$i$match_p;\n+import org.jruby.RubyString$INVOKER$i$0$0$encoding;\n import org.jruby.RubyString$INVOKER$i$0$0$to_f;\n import org.jruby.RubyString$INVOKER$i$0$0$succ_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$strip;\n import org.jruby.RubyString$INVOKER$i$splitWithBlock;\n import org.jruby.RubyString$INVOKER$i$to_i;\n-import org.jruby.RubyString$INVOKER$i$0$0$encoding;\n import org.jruby.RubyString$INVOKER$i$1$0$replace19;\n import org.jruby.RubyString$INVOKER$i$0$0$chr;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_suffix;\n-import org.jruby.RubyString$INVOKER$i$1$0$force_encoding;\n import org.jruby.RubyString$INVOKER$i$0$0$lstrip_bang;\n import org.jruby.RubyString$INVOKER$i$2$0$setbyte;\n import org.jruby.RubyString$INVOKER$i$1$0$op_le19;\n import org.jruby.RubyString$INVOKER$i$1$0$concatSingle;\n import org.jruby.RubyString$INVOKER$i$0$0$chop_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$chars;\n import org.jruby.RubyString$INVOKER$i$2$0$tr19;\n import org.jruby.RubyString$INVOKER$i$ljust;\n import org.jruby.RubyString$INVOKER$i$initialize;\n+import org.jruby.RubyString$INVOKER$i$sum;\n import org.jruby.RubyString$INVOKER$i$start_with_p;\n import org.jruby.RubyString$INVOKER$i$0$0$plus_at;\n import org.jruby.RubyString$INVOKER$i$0$0$succ;\n import org.jruby.RubyString$INVOKER$i$0$0$reverse19;\n import org.jruby.RubyString$INVOKER$i$chomp19;\n-import org.jruby.RubyString$INVOKER$i$sum;\n+import org.jruby.RubyString$INVOKER$i$1$0$force_encoding;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_suffix_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_prefix_bang;\n import org.jruby.RubyString$INVOKER$i$2$0$tr_bang19;\n import org.jruby.RubyString$INVOKER$i$op_aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyString$INVOKER$i$0$0$hash;\n import org.jruby.RubyString$INVOKER$i$upto;\n import org.jruby.RubyString$INVOKER$i$partition;\n import org.jruby.RubyString$INVOKER$i$end_with_p;\n import org.jruby.RubyString$INVOKER$i$swapcase_bang;\n-import org.jruby.RubyString$INVOKER$i$encode;\n import org.jruby.RubyString$INVOKER$i$gsub;\n import org.jruby.RubyString$INVOKER$i$1$0$scan;\n import org.jruby.RubyString$INVOKER$i$swapcase;\n import org.jruby.RubyString$INVOKER$i$0$0$reverse_bang19;\n import org.jruby.RubyString$INVOKER$i$sub;\n import org.jruby.RubyString$INVOKER$i$1$0$op_gt19;\n import org.jruby.RubyString$INVOKER$i$1$0$op_lt19;\n import org.jruby.RubySymbol;\n import org.jruby.RubyString$INVOKER$i$0$0$intern;\n import org.jruby.RubyString$INVOKER$i$capitalize_bang;\n import org.jruby.RubyString$INVOKER$i$scrub_bang;\n import org.jruby.RubyString$INVOKER$i$downcase_bang;\n import org.jruby.RubyString$INVOKER$i$each_line;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_prefix;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyString$INVOKER$i$0$0$hash;\n import org.jruby.RubyString$INVOKER$i$capitalize;\n import org.jruby.RubyString$INVOKER$i$concat;\n import org.jruby.RubyString$INVOKER$i$1$0$op_plus19;\n import org.jruby.RubyString$INVOKER$i$1$0$op_mul19;\n import org.jruby.RubyString$INVOKER$i$chomp_bang19;\n import org.jruby.RubyString$INVOKER$i$index;\n import org.jruby.RubyString$INVOKER$i$gsub_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$chop;\n import org.jruby.RubyString$INVOKER$i$rjust;\n import org.jruby.RubyString$INVOKER$i$1$0$op_format;\n import org.jruby.RubyString$INVOKER$i$scrub;\n import org.jruby.RubyString$INVOKER$i$rindex;\n import org.jruby.RubyString$INVOKER$i$0$0$oct;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyString$INVOKER$i$1$0$unpack;\n+import org.jruby.RubyString$INVOKER$i$encode;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyString$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyString$INVOKER$i$0$0$hex;\n import org.jruby.RubyString$INVOKER$i$op_aset;\n import org.jruby.RubyString$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyString$INVOKER$i$0$0$each_codepoint;\n import org.jruby.RubyString$INVOKER$i$squeeze_bang;\n@@ -170,14 +170,20 @@\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hex(cls, Visibility.PUBLIC, \"hex\");\n populateMethod(javaMethod, 0, \"hex\", false, false, core, (Class)RubyString.class, \"hex\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubyString.class, \"empty_p\", (Class)RubyBoolean.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$encode(cls, Visibility.PUBLIC, \"encode\");\n+ populateMethod(javaMethod, -1, \"encode\", false, false, core, (Class)RubyString.class, \"encode\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n+ populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)RubyString.class, \"unpack\", (Class)RubyArray.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$oct(cls, Visibility.PUBLIC, \"oct\");\n populateMethod(javaMethod, 0, \"oct\", false, false, core, (Class)RubyString.class, \"oct\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"oct\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyString.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$scrub(cls, Visibility.PUBLIC, \"scrub\");\n@@ -209,14 +215,17 @@\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$concat(cls, Visibility.PUBLIC, \"concat\");\n populateMethod(javaMethod, -1, \"concat\", false, false, core, (Class)RubyString.class, \"concat\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"concat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubyString.class, \"capitalize\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyString.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_prefix(cls, Visibility.PUBLIC, \"delete_prefix\");\n populateMethod(javaMethod, 1, \"delete_prefix\", false, false, core, (Class)RubyString.class, \"delete_prefix\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_prefix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyString.class, \"each_line\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$downcase_bang(cls, Visibility.PUBLIC, \"downcase!\");\n@@ -249,48 +258,42 @@\n aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$scan(cls, Visibility.PUBLIC, \"scan\");\n populateMethod(javaMethod, 1, \"scan\", false, false, core, (Class)RubyString.class, \"scan\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"scan\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$gsub(cls, Visibility.PUBLIC, \"gsub\");\n populateMethod(javaMethod, -1, \"gsub\", false, false, core, (Class)RubyString.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$encode(cls, Visibility.PUBLIC, \"encode\");\n- populateMethod(javaMethod, -1, \"encode\", false, false, core, (Class)RubyString.class, \"encode\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$swapcase_bang(cls, Visibility.PUBLIC, \"swapcase!\");\n populateMethod(javaMethod, -1, \"swapcase_bang\", false, false, core, (Class)RubyString.class, \"swapcase_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"swapcase!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$end_with_p(cls, Visibility.PUBLIC, \"end_with?\");\n populateMethod(javaMethod, -1, \"end_with_p\", false, false, core, (Class)RubyString.class, \"end_with_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end_with?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$partition(cls, Visibility.PUBLIC, \"partition\");\n populateMethod(javaMethod, -1, \"partition\", false, false, core, (Class)RubyString.class, \"partition\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"partition\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upto(cls, Visibility.PUBLIC, \"upto\");\n populateMethod(javaMethod, -1, \"upto\", false, false, core, (Class)RubyString.class, \"upto\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"upto\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyString.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubyString.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr_bang19(cls, Visibility.PUBLIC, \"tr!\");\n populateMethod(javaMethod, 2, \"tr_bang19\", false, false, core, (Class)RubyString.class, \"tr_bang19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"tr!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_prefix_bang(cls, Visibility.PUBLIC, \"delete_prefix!\");\n populateMethod(javaMethod, 1, \"delete_prefix_bang\", false, false, core, (Class)RubyString.class, \"delete_prefix_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_prefix!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_suffix_bang(cls, Visibility.PUBLIC, \"delete_suffix!\");\n populateMethod(javaMethod, 1, \"delete_suffix_bang\", false, false, core, (Class)RubyString.class, \"delete_suffix_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_suffix!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyString.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$force_encoding(cls, Visibility.PUBLIC, \"force_encoding\");\n+ populateMethod(javaMethod, 1, \"force_encoding\", false, false, core, (Class)RubyString.class, \"force_encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"force_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$chomp19(cls, Visibility.PUBLIC, \"chomp\");\n populateMethod(javaMethod, -1, \"chomp19\", false, false, core, (Class)RubyString.class, \"chomp19\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chomp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$reverse19(cls, Visibility.PUBLIC, \"reverse\");\n populateMethod(javaMethod, 0, \"reverse19\", false, false, core, (Class)RubyString.class, \"reverse19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n@@ -299,14 +302,17 @@\n cls.putMethod(runtime, \"next\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$plus_at(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"plus_at\", false, false, core, (Class)RubyString.class, \"plus_at\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$start_with_p(cls, Visibility.PUBLIC, \"start_with?\");\n populateMethod(javaMethod, -1, \"start_with_p\", false, false, core, (Class)RubyString.class, \"start_with_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"start_with?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyString.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyString.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$ljust(cls, Visibility.PUBLIC, \"ljust\");\n populateMethod(javaMethod, -1, \"ljust\", false, false, core, (Class)RubyString.class, \"ljust\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ljust\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr19(cls, Visibility.PUBLIC, \"tr\");\n@@ -326,29 +332,23 @@\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$setbyte(cls, Visibility.PUBLIC, \"setbyte\");\n populateMethod(javaMethod, 2, \"setbyte\", false, false, core, (Class)RubyString.class, \"setbyte\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"setbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$lstrip_bang(cls, Visibility.PUBLIC, \"lstrip!\");\n populateMethod(javaMethod, 0, \"lstrip_bang\", false, false, core, (Class)RubyString.class, \"lstrip_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lstrip!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$force_encoding(cls, Visibility.PUBLIC, \"force_encoding\");\n- populateMethod(javaMethod, 1, \"force_encoding\", false, false, core, (Class)RubyString.class, \"force_encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"force_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_suffix(cls, Visibility.PUBLIC, \"delete_suffix\");\n populateMethod(javaMethod, 1, \"delete_suffix\", false, false, core, (Class)RubyString.class, \"delete_suffix\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_suffix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$chr(cls, Visibility.PUBLIC, \"chr\");\n populateMethod(javaMethod, 0, \"chr\", false, false, core, (Class)RubyString.class, \"chr\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$replace19(cls, Visibility.PUBLIC, \"replace\");\n populateMethod(javaMethod, 1, \"replace19\", false, false, core, (Class)RubyString.class, \"replace19\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyString.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, -1, \"to_i\", false, false, core, (Class)RubyString.class, \"to_i\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$splitWithBlock(cls, Visibility.PUBLIC, \"split\");\n populateMethod(javaMethod, -1, \"splitWithBlock\", false, false, core, (Class)RubyString.class, \"splitWithBlock\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"split\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$strip(cls, Visibility.PUBLIC, \"strip\");\n@@ -357,27 +357,27 @@\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$succ_bang(cls, Visibility.PUBLIC, \"succ!\");\n populateMethod(javaMethod, 0, \"succ_bang\", false, false, core, (Class)RubyString.class, \"succ_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"succ!\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"next!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyString.class, \"to_f\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyString.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubyString.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyString.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$prepend(cls, Visibility.PUBLIC, \"prepend\");\n populateMethod(javaMethod, -1, \"prepend\", false, false, core, (Class)RubyString.class, \"prepend\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"prepend\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n- populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)RubyString.class, \"unpack\", (Class)RubyArray.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyString.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$rstrip_bang(cls, Visibility.PUBLIC, \"rstrip!\");\n populateMethod(javaMethod, 0, \"rstrip_bang\", false, false, core, (Class)RubyString.class, \"rstrip_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rstrip!\", (DynamicMethod)javaMethod);\n@@ -392,44 +392,41 @@\n aliasedMethod = cls.putMethod(runtime, \"grapheme_clusters\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$slice_bang(cls, Visibility.PUBLIC, \"slice!\");\n populateMethod(javaMethod, -1, \"slice_bang\", false, false, core, (Class)RubyString.class, \"slice_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"slice!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$minus_at(cls, Visibility.PUBLIC, \"-@\");\n populateMethod(javaMethod, 0, \"minus_at\", false, false, core, (Class)RubyString.class, \"minus_at\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n+ populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)RubyString.class, \"clear\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upcase(cls, Visibility.PUBLIC, \"upcase\");\n populateMethod(javaMethod, -1, \"upcase\", false, false, core, (Class)RubyString.class, \"upcase\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$bytesize(cls, Visibility.PUBLIC, \"bytesize\");\n populateMethod(javaMethod, 0, \"bytesize\", false, false, core, (Class)RubyString.class, \"bytesize\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"bytesize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$b(cls, Visibility.PUBLIC, \"b\");\n populateMethod(javaMethod, 0, \"b\", false, false, core, (Class)RubyString.class, \"b\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"b\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyString.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyString.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$delete_bang(cls, Visibility.PUBLIC, \"delete!\");\n populateMethod(javaMethod, -1, \"delete_bang\", false, false, core, (Class)RubyString.class, \"delete_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"delete!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$each_byte(cls, Visibility.PUBLIC, \"each_byte\");\n populateMethod(javaMethod, 0, \"each_byte\", false, false, core, (Class)RubyString.class, \"each_byte\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_byte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$each_grapheme_cluster(cls, Visibility.PUBLIC, \"each_grapheme_cluster\");\n populateMethod(javaMethod, 0, \"each_grapheme_cluster\", false, false, core, (Class)RubyString.class, \"each_grapheme_cluster\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_grapheme_cluster\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$op_ge19(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge19\", false, false, core, (Class)RubyString.class, \"op_ge19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n- populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)RubyString.class, \"clear\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$squeeze(cls, Visibility.PUBLIC, \"squeeze\");\n populateMethod(javaMethod, -1, \"squeeze\", false, false, core, (Class)RubyString.class, \"squeeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"squeeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubyString.class, \"downcase\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr_s19(cls, Visibility.PUBLIC, \"tr_s\");\n@@ -443,14 +440,17 @@\n aliasedMethod = cls.putMethod(runtime, \"crypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$insert(cls, Visibility.PUBLIC, \"insert\");\n populateMethod(javaMethod, 2, \"insert\", false, false, core, (Class)RubyString.class, \"insert\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"insert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_c(cls, Visibility.PUBLIC, \"to_c\");\n populateMethod(javaMethod, 0, \"to_c\", false, false, core, (Class)RubyString.class, \"to_c\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_c\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyString.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, -1, \"delete\", false, false, core, (Class)RubyString.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upcase_bang(cls, Visibility.PUBLIC, \"upcase!\");\n populateMethod(javaMethod, -1, \"upcase_bang\", false, false, core, (Class)RubyString.class, \"upcase_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$str_eql_p19(cls, Visibility.PUBLIC, \"eql?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,31 +2,31 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyStruct$INVOKER$i$0$0$select;\n import org.jruby.RubyStruct$INVOKER$i$2$0$aset;\n import org.jruby.RubyStruct$INVOKER$i$0$0$each;\n+import org.jruby.RubyStruct$INVOKER$i$0$0$each_pair;\n import org.jruby.RubyString;\n import org.jruby.RubyStruct$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyStruct$INVOKER$i$0$0$each_pair;\n import org.jruby.RubyStruct$INVOKER$i$0$0$members;\n import org.jruby.RubyStruct$INVOKER$i$0$0$values_at;\n import org.jruby.RubyStruct$INVOKER$i$0$0$size;\n import org.jruby.RubyStruct$INVOKER$i$1$0$eql_p;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyStruct$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray;\n import org.jruby.RubyStruct$INVOKER$i$0$0$to_a;\n import org.jruby.RubyHash;\n import org.jruby.RubyStruct$INVOKER$i$0$0$to_h;\n import org.jruby.RubyStruct$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyStruct$INVOKER$i$dig;\n import org.jruby.RubyStruct$INVOKER$i$initialize;\n import org.jruby.RubyStruct$INVOKER$i$1$0$aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyStruct$INVOKER$i$0$0$hash;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyStruct$INVOKER$i$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyClass;\n import org.jruby.RubyStruct;\n import org.jruby.RubyStruct$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n@@ -41,17 +41,14 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyStruct$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)RubyStruct.class, \"newInstance\", (Class)RubyClass.class, org$jruby$RubyStruct$POPULATOR.ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyStruct.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyStruct.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"aref\", false, false, core, (Class)RubyStruct.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyStruct.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$dig(cls, Visibility.PUBLIC, \"dig\");\n@@ -63,34 +60,37 @@\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyStruct.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyStruct.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"values\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyStruct.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyStruct.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyStruct.class, \"size\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", false, false, core, (Class)RubyStruct.class, \"values_at\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$members(cls, Visibility.PUBLIC, \"members\");\n populateMethod(javaMethod, 0, \"members\", false, false, core, (Class)RubyStruct.class, \"members\", (Class)RubyArray.class, org$jruby$RubyStruct$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"members\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each_pair(cls, Visibility.PUBLIC, \"each_pair\");\n- populateMethod(javaMethod, 0, \"each_pair\", false, false, core, (Class)RubyStruct.class, \"each_pair\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyStruct.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each_pair(cls, Visibility.PUBLIC, \"each_pair\");\n+ populateMethod(javaMethod, 0, \"each_pair\", false, false, core, (Class)RubyStruct.class, \"each_pair\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyStruct.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$2$0$aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"aset\", false, false, core, (Class)RubyStruct.class, \"aset\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, \"select\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_s;\n+import org.jruby.RubySymbol$INVOKER$i$capitalize;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubySymbol$INVOKER$i$0$0$empty_p;\n-import org.jruby.RubySymbol$INVOKER$i$downcase;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$id2name;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_sym;\n import org.jruby.RubySymbol$INVOKER$i$0$0$inspect;\n import org.jruby.RubySymbol$INVOKER$i$match_p;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$encoding;\n+import org.jruby.RubySymbol$INVOKER$i$swapcase;\n import org.jruby.RubySymbol$INVOKER$i$0$0$succ;\n+import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_proc;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$hash;\n+import org.jruby.RubySymbol$INVOKER$i$downcase;\n import org.jruby.RubySymbol$INVOKER$i$upcase;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$encoding;\n-import org.jruby.RubySymbol$INVOKER$i$capitalize;\n import org.jruby.RubySymbol$INVOKER$i$0$0$length;\n import org.jruby.RubySymbol$INVOKER$i$match_m;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$id2name;\n import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp_p;\n-import org.jruby.RubySymbol$INVOKER$i$swapcase;\n import org.jruby.RubySymbol$INVOKER$i$op_aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$hash;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_match;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySymbol;\n import org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols;\n import org.jruby.runtime.Visibility;\n@@ -47,77 +47,77 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"all_symbols\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubySymbol.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubySymbol.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySymbol.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubySymbol.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$swapcase(cls, Visibility.PUBLIC, \"swapcase\");\n- populateMethod(javaMethod, -1, \"swapcase\", false, false, core, (Class)RubySymbol.class, \"swapcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp_p(cls, Visibility.PUBLIC, \"casecmp?\");\n populateMethod(javaMethod, 1, \"casecmp_p\", false, false, core, (Class)RubySymbol.class, \"casecmp_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"casecmp?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, \"id2name\");\n- populateMethod(javaMethod, 0, \"id2name\", false, false, core, (Class)RubySymbol.class, \"id2name\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"id2name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$match_m(cls, Visibility.PUBLIC, \"match\");\n populateMethod(javaMethod, -1, \"match_m\", false, false, core, (Class)RubySymbol.class, \"match_m\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)RubySymbol.class, \"length\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n- populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubySymbol.class, \"capitalize\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubySymbol.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$upcase(cls, Visibility.PUBLIC, \"upcase\");\n populateMethod(javaMethod, -1, \"upcase\", false, false, core, (Class)RubySymbol.class, \"upcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n+ populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubySymbol.class, \"downcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySymbol.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubySymbol.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp(cls, Visibility.PUBLIC, \"casecmp\");\n+ populateMethod(javaMethod, 1, \"casecmp\", false, false, core, (Class)RubySymbol.class, \"casecmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"casecmp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubySymbol.class, \"succ\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"next\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$swapcase(cls, Visibility.PUBLIC, \"swapcase\");\n+ populateMethod(javaMethod, -1, \"swapcase\", false, false, core, (Class)RubySymbol.class, \"swapcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubySymbol.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubySymbol.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubySymbol.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_sym(cls, Visibility.PUBLIC, \"to_sym\");\n populateMethod(javaMethod, 0, \"to_sym\", false, false, core, (Class)RubySymbol.class, \"to_sym\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_sym\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"intern\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n- populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubySymbol.class, \"downcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, \"id2name\");\n+ populateMethod(javaMethod, 0, \"id2name\", false, false, core, (Class)RubySymbol.class, \"id2name\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"id2name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubySymbol.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubySymbol.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)RubySymbol.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n+ populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubySymbol.class, \"capitalize\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubySymbol.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp(cls, Visibility.PUBLIC, \"casecmp\");\n- populateMethod(javaMethod, 1, \"casecmp\", false, false, core, (Class)RubySymbol.class, \"casecmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"casecmp\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySymbol\", \"op_match\", \"=~\", \"id2name\", \"id2name\", \"downcase\", \"downcase\", \"casecmp\", \"casecmp\", \"op_eqq\", \"===\", \"swapcase\", \"swapcase\", \"length\", \"length\", \"match_p\", \"match?\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"capitalize\", \"capitalize\", \"casecmp_p\", \"casecmp?\", \"upcase\", \"upcase\", \"succ\", \"succ\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"to_sym\", \"to_sym\", \"to_s\", \"to_s\", \"all_symbols\", \"all_symbols\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySymbol\", \"op_match\", \"=~\", \"downcase\", \"downcase\", \"casecmp\", \"casecmp\", \"id2name\", \"id2name\", \"op_eqq\", \"===\", \"length\", \"length\", \"swapcase\", \"swapcase\", \"match_p\", \"match?\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"capitalize\", \"capitalize\", \"casecmp_p\", \"casecmp?\", \"upcase\", \"upcase\", \"succ\", \"succ\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"to_sym\", \"to_sym\", \"to_s\", \"to_s\", \"all_symbols\", \"all_symbols\", \"hash\", \"hash\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubySystemCallError$INVOKER$i$0$2$initialize;\n+import org.jruby.RubySystemCallError$INVOKER$i$0$0$errno;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySystemCallError;\n-import org.jruby.RubySystemCallError$INVOKER$i$0$0$errno;\n+import org.jruby.RubySystemCallError$INVOKER$i$0$2$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubySystemCallError$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$0$errno(cls, Visibility.PUBLIC, \"errno\");\n- populateMethod(javaMethod, 0, \"errno\", false, false, core, (Class)RubySystemCallError.class, \"errno\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"errno\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ JavaMethod javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemCallError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$0$errno(cls, Visibility.PUBLIC, \"errno\");\n+ populateMethod(javaMethod, 0, \"errno\", false, false, core, (Class)RubySystemCallError.class, \"errno\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"errno\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySystemCallError\", \"errno\", \"errno\", \"initialize\", \"initialize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubySystemExit$INVOKER$i$0$0$success_p;\n-import org.jruby.RubySystemExit$INVOKER$i$0$0$status;\n+import org.jruby.RubySystemExit$INVOKER$i$0$2$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySystemExit;\n-import org.jruby.RubySystemExit$INVOKER$i$0$2$initialize;\n+import org.jruby.RubySystemExit$INVOKER$i$0$0$status;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubySystemExit$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemExit.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0_ARY_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n+ JavaMethod javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n populateMethod(javaMethod, 0, \"status\", false, false, core, (Class)RubySystemExit.class, \"status\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemExit.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$success_p(cls, Visibility.PUBLIC, \"success?\");\n populateMethod(javaMethod, 0, \"success_p\", false, false, core, (Class)RubySystemExit.class, \"success_p\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"success?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySystemExit\", \"success_p\", \"success?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyThread$Location$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$absolute_path;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$base_label;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$lineno;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$label;\n+import org.jruby.RubyThread$Location$INVOKER$i$0$0$path;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyThread;\n-import org.jruby.RubyThread$Location$INVOKER$i$0$0$path;\n+import org.jruby.RubyThread$Location$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyThread$Location$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.Location.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyThread.Location.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$label(cls, Visibility.PUBLIC, \"label\");\n populateMethod(javaMethod, 0, \"label\", false, false, core, (Class)RubyThread.Location.class, \"label\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"label\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)RubyThread.Location.class, \"lineno\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$base_label(cls, Visibility.PUBLIC, \"base_label\");\n populateMethod(javaMethod, 0, \"base_label\", false, false, core, (Class)RubyThread.Location.class, \"base_label\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"base_label\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$absolute_path(cls, Visibility.PUBLIC, \"absolute_path\");\n populateMethod(javaMethod, 0, \"absolute_path\", false, false, core, (Class)RubyThread.Location.class, \"absolute_path\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"absolute_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.Location.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyThread.Location.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread.Location\", \"path\", \"path\", \"lineno\", \"lineno\", \"absolute_path\", \"absolute_path\", \"base_label\", \"base_label\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"label\", \"label\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyThread$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyThread$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,64 +1,64 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyThread$INVOKER$i$0$0$keys;\n-import org.jruby.RubyThread$INVOKER$i$0$0$run;\n+import org.jruby.RubyThread$INVOKER$i$0$0$group;\n import org.jruby.RubyThread$INVOKER$i$0$0$alive_p;\n import org.jruby.RubyThread$INVOKER$i$0$0$getName;\n import org.jruby.RubyThread$INVOKER$i$0$0$stop_p;\n import org.jruby.RubyThread$INVOKER$i$1$0$add_trace_func;\n import org.jruby.RubyThread$INVOKER$i$0$0$report_on_exception;\n import org.jruby.RubyThread$INVOKER$i$1$0$abort_on_exception_set;\n import org.jruby.RubyThread$INVOKER$i$backtrace_locations;\n import org.jruby.RubyThread$INVOKER$i$1$0$thread_variable_get;\n import org.jruby.RubyThread$INVOKER$i$1$0$key_p;\n+import org.jruby.RubyThread$INVOKER$i$0$0$wakeup;\n import org.jruby.RubyThread$INVOKER$i$0$0$thread_variables;\n import org.jruby.RubyThread$INVOKER$i$2$0$thread_variable_set;\n-import org.jruby.RubyThread$INVOKER$i$0$0$wakeup;\n import org.jruby.RubyThread$INVOKER$i$0$0$kill;\n-import org.jruby.RubyString;\n-import org.jruby.RubyThread$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$INVOKER$i$0$0$value;\n import org.jruby.RubyThread$INVOKER$i$1$0$setName;\n import org.jruby.RubyThread$INVOKER$i$0$1$pending_interrupt_p;\n+import org.jruby.RubyString;\n+import org.jruby.RubyThread$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$INVOKER$i$1$0$thread_variable_p;\n import org.jruby.RubyThread$INVOKER$i$0$0$initialize;\n import org.jruby.RubyThread$INVOKER$i$1$0$op_aref;\n-import org.jruby.RubyThread$INVOKER$i$1$0$set_trace_func;\n import org.jruby.RubyThread$INVOKER$i$1$0$priority_set;\n-import org.jruby.RubyThread$INVOKER$i$0$3$raise;\n+import org.jruby.RubyThread$INVOKER$i$0$1$join;\n import org.jruby.RubyThread$INVOKER$i$2$0$op_aset;\n+import org.jruby.RubyThread$INVOKER$i$1$0$set_trace_func;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyThread$INVOKER$i$0$0$priority;\n+import org.jruby.RubyThread$INVOKER$i$fetch;\n import org.jruby.RubyThread$INVOKER$i$0$0$status;\n-import org.jruby.RubyThread$INVOKER$i$0$0$group;\n-import org.jruby.RubyThread$INVOKER$i$0$1$join;\n+import org.jruby.RubyThread$INVOKER$i$0$0$run;\n+import org.jruby.RubyThread$INVOKER$i$0$3$raise;\n import org.jruby.RubyThread$INVOKER$i$0$0$safe_level;\n import org.jruby.RubyThread$INVOKER$i$0$0$abort_on_exception;\n import org.jruby.RubyThread$INVOKER$i$backtrace;\n import org.jruby.RubyThread$INVOKER$i$1$0$report_on_exception_set;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyThread$INVOKER$i$0$0$priority;\n-import org.jruby.RubyThread$INVOKER$i$fetch;\n import org.jruby.RubyThread$INVOKER$s$1$0$handle_interrupt;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyThread$INVOKER$s$0$0$list;\n import org.jruby.RubyThread$INVOKER$s$1$0$kill;\n+import org.jruby.RubyThread$INVOKER$s$0$0$main;\n+import org.jruby.RubyThread$INVOKER$s$0$0$current;\n import org.jruby.RubyThread$INVOKER$s$0$0$exit;\n import org.jruby.RubyThread$INVOKER$s$0$0$stop;\n import org.jruby.RubyThread$INVOKER$s$1$0$add_trace_func;\n import org.jruby.RubyThread$INVOKER$s$0$0$report_on_exception;\n import org.jruby.RubyThread$INVOKER$s$1$0$abort_on_exception_set;\n import org.jruby.RubyThread$INVOKER$s$0$0$exclusive;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyThread$INVOKER$s$0$0$list;\n import org.jruby.RubyThread$INVOKER$s$0$0$start;\n-import org.jruby.RubyThread$INVOKER$s$0$0$current;\n import org.jruby.RubyThread$INVOKER$s$0$0$pass;\n-import org.jruby.RubyThread$INVOKER$s$0$0$main;\n import org.jruby.RubyThread$INVOKER$s$0$1$pending_interrupt_p;\n import org.jruby.RubyThread$INVOKER$s$1$0$report_on_exception_set;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyThread$INVOKER$s$0$0$abort_on_exception;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyThread;\n@@ -82,29 +82,20 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"abort_on_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$report_on_exception_set((RubyModule)singletonClass, Visibility.PUBLIC, \"report_on_exception=\");\n populateMethod(javaMethod, 1, \"report_on_exception_set\", true, false, core, (Class)RubyThread.class, \"report_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"report_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$1$pending_interrupt_p((RubyModule)singletonClass, Visibility.PUBLIC, \"pending_interrupt?\");\n populateMethod(javaMethod, -1, \"pending_interrupt_p\", true, false, core, (Class)RubyThread.class, \"pending_interrupt_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"pending_interrupt?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$main((RubyModule)singletonClass, Visibility.PUBLIC, \"main\");\n- populateMethod(javaMethod, 0, \"main\", true, false, core, (Class)RubyThread.class, \"main\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"main\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$pass((RubyModule)singletonClass, Visibility.PUBLIC, \"pass\");\n populateMethod(javaMethod, 0, \"pass\", true, false, core, (Class)RubyThread.class, \"pass\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"pass\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$current((RubyModule)singletonClass, Visibility.PUBLIC, \"current\");\n- populateMethod(javaMethod, 0, \"current\", true, false, core, (Class)RubyThread.class, \"current\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"current\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$start((RubyModule)singletonClass, Visibility.PUBLIC, \"start\");\n populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyThread.class, \"start\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$list((RubyModule)singletonClass, Visibility.PUBLIC, \"list\");\n- populateMethod(javaMethod, 0, \"list\", true, false, core, (Class)RubyThread.class, \"list\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"list\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$exclusive((RubyModule)singletonClass, Visibility.PUBLIC, \"exclusive\");\n populateMethod(javaMethod, 0, \"exclusive\", true, false, core, (Class)RubyThread.class, \"exclusive\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"exclusive\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$abort_on_exception_set((RubyModule)singletonClass, Visibility.PUBLIC, \"abort_on_exception=\");\n populateMethod(javaMethod, 1, \"abort_on_exception_set\", true, false, core, (Class)RubyThread.class, \"abort_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"abort_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$report_on_exception((RubyModule)singletonClass, Visibility.PUBLIC, \"report_on_exception\");\n@@ -115,94 +106,103 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"add_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$stop((RubyModule)singletonClass, Visibility.PUBLIC, \"stop\");\n populateMethod(javaMethod, 0, \"stop\", true, false, core, (Class)RubyThread.class, \"stop\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"stop\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$exit((RubyModule)singletonClass, Visibility.PUBLIC, \"exit\");\n populateMethod(javaMethod, 0, \"exit\", true, false, core, (Class)RubyThread.class, \"exit\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$current((RubyModule)singletonClass, Visibility.PUBLIC, \"current\");\n+ populateMethod(javaMethod, 0, \"current\", true, false, core, (Class)RubyThread.class, \"current\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"current\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$main((RubyModule)singletonClass, Visibility.PUBLIC, \"main\");\n+ populateMethod(javaMethod, 0, \"main\", true, false, core, (Class)RubyThread.class, \"main\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"main\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$kill((RubyModule)singletonClass, Visibility.PUBLIC, \"kill\");\n populateMethod(javaMethod, 1, \"kill\", true, false, core, (Class)RubyThread.class, \"kill\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"kill\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$list((RubyModule)singletonClass, Visibility.PUBLIC, \"list\");\n+ populateMethod(javaMethod, 0, \"list\", true, false, core, (Class)RubyThread.class, \"list\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"list\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$handle_interrupt((RubyModule)singletonClass, Visibility.PUBLIC, \"handle_interrupt\");\n populateMethod(javaMethod, 1, \"handle_interrupt\", true, false, core, (Class)RubyThread.class, \"handle_interrupt\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"handle_interrupt\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyThread.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$priority(cls, Visibility.PUBLIC, \"priority\");\n- populateMethod(javaMethod, 0, \"priority\", false, false, core, (Class)RubyThread.class, \"priority\", (Class)RubyFixnum.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"priority\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$report_on_exception_set(cls, Visibility.PUBLIC, \"report_on_exception=\");\n populateMethod(javaMethod, 1, \"report_on_exception_set\", false, false, core, (Class)RubyThread.class, \"report_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"report_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n populateMethod(javaMethod, -1, \"backtrace\", false, false, core, (Class)RubyThread.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$abort_on_exception(cls, Visibility.PUBLIC, \"abort_on_exception\");\n populateMethod(javaMethod, 0, \"abort_on_exception\", false, false, core, (Class)RubyThread.class, \"abort_on_exception\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abort_on_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$safe_level(cls, Visibility.PUBLIC, \"safe_level\");\n populateMethod(javaMethod, 0, \"safe_level\", false, false, core, (Class)RubyThread.class, \"safe_level\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"safe_level\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$join(cls, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", false, false, core, (Class)RubyThread.class, \"join\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n- populateMethod(javaMethod, 0, \"group\", false, false, core, (Class)RubyThread.class, \"group\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$3$raise(cls, Visibility.PUBLIC, \"raise\");\n+ populateMethod(javaMethod, -1, \"raise\", false, false, core, (Class)RubyThread.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$run(cls, Visibility.PUBLIC, \"run\");\n+ populateMethod(javaMethod, 0, \"run\", false, false, core, (Class)RubyThread.class, \"run\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"run\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n populateMethod(javaMethod, 0, \"status\", false, false, core, (Class)RubyThread.class, \"status\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyThread.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$priority(cls, Visibility.PUBLIC, \"priority\");\n+ populateMethod(javaMethod, 0, \"priority\", false, false, core, (Class)RubyThread.class, \"priority\", (Class)RubyFixnum.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"priority\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$set_trace_func(cls, Visibility.PUBLIC, \"set_trace_func\");\n+ populateMethod(javaMethod, 1, \"set_trace_func\", false, false, core, (Class)RubyThread.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$2$0$op_aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"op_aset\", false, false, core, (Class)RubyThread.class, \"op_aset\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$3$raise(cls, Visibility.PUBLIC, \"raise\");\n- populateMethod(javaMethod, -1, \"raise\", false, false, core, (Class)RubyThread.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$join(cls, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", false, false, core, (Class)RubyThread.class, \"join\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$priority_set(cls, Visibility.PUBLIC, \"priority=\");\n populateMethod(javaMethod, 1, \"priority_set\", false, false, core, (Class)RubyThread.class, \"priority_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"priority=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$set_trace_func(cls, Visibility.PUBLIC, \"set_trace_func\");\n- populateMethod(javaMethod, 1, \"set_trace_func\", false, false, core, (Class)RubyThread.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"op_aref\", false, false, core, (Class)RubyThread.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyThread.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$thread_variable_p(cls, Visibility.PUBLIC, \"thread_variable?\");\n populateMethod(javaMethod, 1, \"thread_variable_p\", false, false, core, (Class)RubyThread.class, \"thread_variable_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$pending_interrupt_p(cls, Visibility.PUBLIC, \"pending_interrupt?\");\n populateMethod(javaMethod, -1, \"pending_interrupt_p\", false, false, core, (Class)RubyThread.class, \"pending_interrupt_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"pending_interrupt?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$setName(cls, Visibility.PUBLIC, \"name=\");\n populateMethod(javaMethod, 1, \"setName\", false, false, core, (Class)RubyThread.class, \"setName\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"name=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, core, (Class)RubyThread.class, \"value\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$kill(cls, Visibility.PUBLIC, \"kill\");\n populateMethod(javaMethod, 0, \"kill\", false, false, core, (Class)RubyThread.class, \"kill\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"kill\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"terminate\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$wakeup(cls, Visibility.PUBLIC, \"wakeup\");\n- populateMethod(javaMethod, 0, \"wakeup\", false, false, core, (Class)RubyThread.class, \"wakeup\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"wakeup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$2$0$thread_variable_set(cls, Visibility.PUBLIC, \"thread_variable_set\");\n populateMethod(javaMethod, 2, \"thread_variable_set\", false, false, core, (Class)RubyThread.class, \"thread_variable_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$thread_variables(cls, Visibility.PUBLIC, \"thread_variables\");\n populateMethod(javaMethod, 0, \"thread_variables\", false, false, core, (Class)RubyThread.class, \"thread_variables\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"thread_variables\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$wakeup(cls, Visibility.PUBLIC, \"wakeup\");\n+ populateMethod(javaMethod, 0, \"wakeup\", false, false, core, (Class)RubyThread.class, \"wakeup\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"wakeup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$key_p(cls, Visibility.PUBLIC, \"key?\");\n populateMethod(javaMethod, 1, \"key_p\", false, false, core, (Class)RubyThread.class, \"key_p\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"key?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$thread_variable_get(cls, Visibility.PUBLIC, \"thread_variable_get\");\n populateMethod(javaMethod, 1, \"thread_variable_get\", false, false, core, (Class)RubyThread.class, \"thread_variable_get\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable_get\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$backtrace_locations(cls, Visibility.PUBLIC, \"backtrace_locations\");\n@@ -222,16 +222,16 @@\n aliasedMethod = cls.putMethod(runtime, \"stop?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$getName(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"getName\", false, false, core, (Class)RubyThread.class, \"getName\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$alive_p(cls, Visibility.PUBLIC, \"alive?\");\n populateMethod(javaMethod, 0, \"alive_p\", false, false, core, (Class)RubyThread.class, \"alive_p\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"alive?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$run(cls, Visibility.PUBLIC, \"run\");\n- populateMethod(javaMethod, 0, \"run\", false, false, core, (Class)RubyThread.class, \"run\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"run\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n+ populateMethod(javaMethod, 0, \"group\", false, false, core, (Class)RubyThread.class, \"group\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$keys(cls, Visibility.PUBLIC, \"keys\");\n populateMethod(javaMethod, 0, \"keys\", false, false, core, (Class)RubyThread.class, \"keys\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"keys\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread\", \"setName\", \"name=\", \"key_p\", \"key?\", \"getName\", \"name\", \"pending_interrupt_p\", \"pending_interrupt?\", \"handle_interrupt\", \"handle_interrupt\", \"backtrace\", \"backtrace\", \"add_trace_func\", \"add_trace_func\", \"keys\", \"keys\", \"main\", \"main\", \"run\", \"run\", \"report_on_exception_set\", \"report_on_exception=\", \"backtrace_locations\", \"backtrace_locations\", \"priority_set\", \"priority=\", \"current\", \"current\", \"raise\", \"raise\", \"exclusive\", \"exclusive\", \"join\", \"join\", \"value\", \"value\", \"group\", \"group\", \"abort_on_exception\", \"abort_on_exception\", \"op_aset\", \"[]=\", \"pass\", \"pass\", \"safe_level\", \"safe_level\", \"wakeup\", \"wakeup\", \"stop_p\", \"stop?\", \"start\", \"start\", \"newInstance\", \"new\", \"abort_on_exception_set\", \"abort_on_exception=\", \"set_trace_func\", \"set_trace_func\", \"op_aref\", \"[]\", \"list\", \"list\", \"kill\", \"kill\", \"priority\", \"priority\", \"thread_variable_set\", \"thread_variable_set\", \"thread_variables\", \"thread_variables\", \"exit\", \"exit\", \"thread_variable_p\", \"thread_variable?\", \"thread_variable_get\", \"thread_variable_get\", \"report_on_exception\", \"report_on_exception\", \"stop\", \"stop\", \"fetch\", \"fetch\", \"inspect\", \"inspect\", \"alive_p\", \"alive?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread\", \"setName\", \"name=\", \"key_p\", \"key?\", \"getName\", \"name\", \"pending_interrupt_p\", \"pending_interrupt?\", \"handle_interrupt\", \"handle_interrupt\", \"backtrace\", \"backtrace\", \"add_trace_func\", \"add_trace_func\", \"keys\", \"keys\", \"main\", \"main\", \"run\", \"run\", \"report_on_exception_set\", \"report_on_exception=\", \"backtrace_locations\", \"backtrace_locations\", \"priority_set\", \"priority=\", \"current\", \"current\", \"raise\", \"raise\", \"exclusive\", \"exclusive\", \"join\", \"join\", \"value\", \"value\", \"group\", \"group\", \"abort_on_exception\", \"abort_on_exception\", \"op_aset\", \"[]=\", \"pass\", \"pass\", \"safe_level\", \"safe_level\", \"wakeup\", \"wakeup\", \"stop_p\", \"stop?\", \"start\", \"start\", \"newInstance\", \"new\", \"abort_on_exception_set\", \"abort_on_exception=\", \"set_trace_func\", \"set_trace_func\", \"op_aref\", \"[]\", \"kill\", \"kill\", \"list\", \"list\", \"priority\", \"priority\", \"thread_variable_set\", \"thread_variable_set\", \"thread_variables\", \"thread_variables\", \"exit\", \"exit\", \"thread_variable_p\", \"thread_variable?\", \"thread_variable_get\", \"thread_variable_get\", \"report_on_exception\", \"report_on_exception\", \"stop\", \"stop\", \"fetch\", \"fetch\", \"inspect\", \"inspect\", \"alive_p\", \"alive?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyTime$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyTime$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,16 +10,14 @@\n import org.jruby.RubyTime$INVOKER$i$0$0$wday;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_r;\n import org.jruby.RubyTime$INVOKER$i$0$0$zone;\n import org.jruby.RubyTime$INVOKER$i$0$0$getgm;\n import org.jruby.RubyFloat;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_f;\n import org.jruby.RubyTime$INVOKER$i$0$0$thursday_p;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyTime$INVOKER$i$0$0$hash;\n import org.jruby.RubyTime$INVOKER$i$0$0$sec;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyTime$INVOKER$i$0$0$saturday_p;\n import org.jruby.RubyTime$INVOKER$i$0$0$year;\n import org.jruby.RubyTime$INVOKER$i$0$0$hour;\n import org.jruby.RubyTime$INVOKER$i$getlocal;\n import org.jruby.RubyTime$INVOKER$i$1$0$eql_p;\n@@ -33,27 +31,29 @@\n import org.jruby.RubyTime$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyTime$INVOKER$i$0$1$round;\n import org.jruby.RubyTime$INVOKER$i$0$0$yday;\n import org.jruby.RubyTime$INVOKER$i$0$0$mday;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_lt;\n import org.jruby.RubyTime$INVOKER$i$dump;\n import org.jruby.RubyTime$INVOKER$i$0$0$month;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyTime$INVOKER$i$0$0$hash;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyTime$INVOKER$i$1$0$strftime;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyTime$INVOKER$i$0$0$min;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyTime$INVOKER$i$0$0$to_a;\n import org.jruby.RubyTime$INVOKER$i$0$0$isdst;\n-import org.jruby.RubyTime$INVOKER$i$0$0$succ;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyString;\n import org.jruby.RubyTime$INVOKER$i$0$0$asctime;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyTime$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyTime$INVOKER$i$0$0$succ;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_i;\n import org.jruby.RubyTime$INVOKER$i$0$0$nsec;\n import org.jruby.RubyTime$INVOKER$i$0$0$tuesday_p;\n import org.jruby.RubyInteger;\n import org.jruby.RubyTime$INVOKER$i$0$0$usec;\n import org.jruby.RubyTime$INVOKER$i$0$0$monday_p;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_le;\n@@ -120,50 +120,53 @@\n populateMethod(javaMethod, 0, \"nsec\", false, false, core, (Class)RubyTime.class, \"nsec\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"nsec\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tv_nsec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_i\", false, false, core, (Class)RubyTime.class, \"to_i\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tv_sec\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyTime.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n+ populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubyTime.class, \"succ\", (Class)RubyTime.class, org$jruby$RubyTime$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyTime.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubyTime.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$asctime(cls, Visibility.PUBLIC, \"asctime\");\n populateMethod(javaMethod, 0, \"asctime\", false, false, core, (Class)RubyTime.class, \"asctime\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"asctime\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyTime.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n- populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubyTime.class, \"succ\", (Class)RubyTime.class, org$jruby$RubyTime$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$isdst(cls, Visibility.PUBLIC, \"isdst\");\n populateMethod(javaMethod, 0, \"isdst\", false, false, core, (Class)RubyTime.class, \"isdst\", (Class)RubyBoolean.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"isdst\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"dst?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyTime.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, 0, \"min\", false, false, core, (Class)RubyTime.class, \"min\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyTime.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$strftime(cls, Visibility.PUBLIC, \"strftime\");\n populateMethod(javaMethod, 1, \"strftime\", false, false, core, (Class)RubyTime.class, \"strftime\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"strftime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyTime.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyTime.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyTime$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$month(cls, Visibility.PUBLIC, \"month\");\n populateMethod(javaMethod, 0, \"month\", false, false, core, (Class)RubyTime.class, \"month\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"month\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"mon\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$dump(cls, Visibility.PUBLIC, \"_dump\");\n populateMethod(javaMethod, -1, \"dump\", false, false, core, (Class)RubyTime.class, \"dump\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n@@ -220,17 +223,14 @@\n aliasedMethod = cls.putMethod(runtime, \"saturday?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)RubyTime.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$sec(cls, Visibility.PUBLIC, \"sec\");\n populateMethod(javaMethod, 0, \"sec\", false, false, core, (Class)RubyTime.class, \"sec\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sec\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyTime.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyTime$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$thursday_p(cls, Visibility.PUBLIC, \"thursday?\");\n populateMethod(javaMethod, 0, \"thursday_p\", false, false, core, (Class)RubyTime.class, \"thursday_p\", (Class)RubyBoolean.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"thursday?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyTime.class, \"to_f\", (Class)RubyFloat.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$getgm(cls, Visibility.PUBLIC, \"getgm\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$value;\n import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$tag;\n+import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$value;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyUncaughtThrowError;\n import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$1$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -17,16 +17,16 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyUncaughtThrowError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0_ARY_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$tag(cls, Visibility.PUBLIC, \"tag\");\n- populateMethod(javaMethod, 0, \"tag\", false, false, core, (Class)RubyUncaughtThrowError.class, \"tag\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"tag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, core, (Class)RubyUncaughtThrowError.class, \"value\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$tag(cls, Visibility.PUBLIC, \"tag\");\n+ populateMethod(javaMethod, 0, \"tag\", false, false, core, (Class)RubyUncaughtThrowError.class, \"tag\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"tag\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyUncaughtThrowError\", \"initialize\", \"initialize\", \"tag\", \"tag\", \"value\", \"value\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,123 +7,129 @@\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_ge;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_gt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$remainder;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_lt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$nan_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$ceil;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$op_uplus;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$_dump;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$2$round;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$op_uminus;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$divmod;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$zero_p;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$precs;\n+import org.jruby.RubyFixnum;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$hash;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_quo;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$sqrt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_minus;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$inspect;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_plus;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$fix;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_mul;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_f;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_mod;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$coerce;\n-import org.jruby.RubyFixnum;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$hash;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$frac;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$inspect;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$floor;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$add2;\n import org.jruby.RubyString;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$to_s;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$exponent;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_eqq;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_cmp;\n-import org.jruby.RubyArray;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$split;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$sign;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$nonzero_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_r;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$finite_p;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$_dump;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_int;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$precs;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$infinite_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$eql_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$op_div;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$abs;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$truncate;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$coerce;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$mult2;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$frac;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_le;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$sub2;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_pow;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$1$mode;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_exception_mode;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$_load;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$induced_from;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_limit;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$interpret_loosely;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$double_fig;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$limit;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$new_;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$1$mode;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$interpret_loosely;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.bigdecimal.RubyBigDecimal;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$new_;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$double_fig;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$new_((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n- populateMethod(javaMethod, -1, \"new_\", true, false, core, (Class)RubyBigDecimal.class, \"new_\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$limit((RubyModule)singletonClass, Visibility.PUBLIC, \"limit\");\n- populateMethod(javaMethod, -1, \"limit\", true, false, core, (Class)RubyBigDecimal.class, \"limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"limit\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$double_fig((RubyModule)singletonClass, Visibility.PUBLIC, \"double_fig\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$double_fig((RubyModule)singletonClass, Visibility.PUBLIC, \"double_fig\");\n populateMethod(javaMethod, 0, \"double_fig\", true, false, core, (Class)RubyBigDecimal.class, \"double_fig\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"double_fig\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"double_fig\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$interpret_loosely((RubyModule)singletonClass, Visibility.PUBLIC, \"interpret_loosely\");\n populateMethod(javaMethod, 1, \"interpret_loosely\", true, false, core, (Class)RubyBigDecimal.class, \"interpret_loosely\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"interpret_loosely\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$1$mode((RubyModule)singletonClass, Visibility.PUBLIC, \"mode\");\n+ populateMethod(javaMethod, -1, \"mode\", true, false, core, (Class)RubyBigDecimal.class, \"mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$new_((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n+ populateMethod(javaMethod, -1, \"new_\", true, false, core, (Class)RubyBigDecimal.class, \"new_\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_rounding_mode\");\n+ populateMethod(javaMethod, 0, \"save_rounding_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_rounding_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"save_rounding_mode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$limit((RubyModule)singletonClass, Visibility.PUBLIC, \"limit\");\n+ populateMethod(javaMethod, -1, \"limit\", true, false, core, (Class)RubyBigDecimal.class, \"limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"limit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_limit((RubyModule)singletonClass, Visibility.PUBLIC, \"save_limit\");\n populateMethod(javaMethod, 0, \"save_limit\", true, false, core, (Class)RubyBigDecimal.class, \"save_limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"save_limit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$induced_from((RubyModule)singletonClass, Visibility.PUBLIC, \"induced_from\");\n populateMethod(javaMethod, 1, \"induced_from\", true, false, core, (Class)RubyBigDecimal.class, \"induced_from\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"induced_from\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyBigDecimal.class, \"_load\", (Class)RubyBigDecimal.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_rounding_mode\");\n- populateMethod(javaMethod, 0, \"save_rounding_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_rounding_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"save_rounding_mode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_exception_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_exception_mode\");\n populateMethod(javaMethod, 0, \"save_exception_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_exception_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"save_exception_mode\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$1$mode((RubyModule)singletonClass, Visibility.PUBLIC, \"mode\");\n- populateMethod(javaMethod, -1, \"mode\", true, false, core, (Class)RubyBigDecimal.class, \"mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, \"**\");\n populateMethod(javaMethod, 1, \"op_pow\", false, false, core, (Class)RubyBigDecimal.class, \"op_pow\", (Class)RubyBigDecimal.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"**\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"power\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$sub2(cls, Visibility.PUBLIC, \"sub\");\n populateMethod(javaMethod, 2, \"sub2\", false, false, core, (Class)RubyBigDecimal.class, \"sub2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, \"<=\");\n populateMethod(javaMethod, 1, \"op_le\", false, false, core, (Class)RubyBigDecimal.class, \"op_le\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$frac(cls, Visibility.PUBLIC, \"frac\");\n+ populateMethod(javaMethod, 0, \"frac\", false, false, core, (Class)RubyBigDecimal.class, \"frac\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"frac\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$mult2(cls, Visibility.PUBLIC, \"mult\");\n populateMethod(javaMethod, 2, \"mult2\", false, false, core, (Class)RubyBigDecimal.class, \"mult2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"mult\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, \"coerce\");\n+ populateMethod(javaMethod, 1, \"coerce\", false, false, core, (Class)RubyBigDecimal.class, \"coerce\", (Class)RubyArray.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"coerce\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$truncate(cls, Visibility.PUBLIC, \"truncate\");\n populateMethod(javaMethod, -1, \"truncate\", false, false, core, (Class)RubyBigDecimal.class, \"truncate\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 0, \"abs\", false, false, core, (Class)RubyBigDecimal.class, \"abs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$op_div(cls, Visibility.PUBLIC, \"div\");\n@@ -132,21 +138,21 @@\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyBigDecimal.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$infinite_p(cls, Visibility.PUBLIC, \"infinite?\");\n populateMethod(javaMethod, 0, \"infinite_p\", false, false, core, (Class)RubyBigDecimal.class, \"infinite_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"infinite?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$precs(cls, Visibility.PUBLIC, \"precs\");\n+ populateMethod(javaMethod, 0, \"precs\", false, false, core, (Class)RubyBigDecimal.class, \"precs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"precs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_int(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_int\", false, false, core, (Class)RubyBigDecimal.class, \"to_int\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_int\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$_dump(cls, Visibility.PUBLIC, \"_dump\");\n- populateMethod(javaMethod, -1, \"_dump\", false, false, core, (Class)RubyBigDecimal.class, \"_dump\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$finite_p(cls, Visibility.PUBLIC, \"finite?\");\n populateMethod(javaMethod, 0, \"finite_p\", false, false, core, (Class)RubyBigDecimal.class, \"finite_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"finite?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_r(cls, Visibility.PUBLIC, \"to_r\");\n populateMethod(javaMethod, 0, \"to_r\", false, false, core, (Class)RubyBigDecimal.class, \"to_r\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_r\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n@@ -175,23 +181,17 @@\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$add2(cls, Visibility.PUBLIC, \"add\");\n populateMethod(javaMethod, 2, \"add2\", false, false, core, (Class)RubyBigDecimal.class, \"add2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"add\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$floor(cls, Visibility.PUBLIC, \"floor\");\n populateMethod(javaMethod, -1, \"floor\", false, false, core, (Class)RubyBigDecimal.class, \"floor\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"floor\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$frac(cls, Visibility.PUBLIC, \"frac\");\n- populateMethod(javaMethod, 0, \"frac\", false, false, core, (Class)RubyBigDecimal.class, \"frac\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"frac\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyBigDecimal.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, \"coerce\");\n- populateMethod(javaMethod, 1, \"coerce\", false, false, core, (Class)RubyBigDecimal.class, \"coerce\", (Class)RubyArray.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"coerce\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyBigDecimal.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, \"%\");\n populateMethod(javaMethod, 1, \"op_mod\", false, false, core, (Class)RubyBigDecimal.class, \"op_mod\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"modulo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyBigDecimal.class, \"to_f\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n@@ -200,42 +200,42 @@\n aliasedMethod = cls.putMethod(runtime, \"*\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$fix(cls, Visibility.PUBLIC, \"fix\");\n populateMethod(javaMethod, 0, \"fix\", false, false, core, (Class)RubyBigDecimal.class, \"fix\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyBigDecimal.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyBigDecimal.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyBigDecimal.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$sqrt(cls, Visibility.PUBLIC, \"sqrt\");\n populateMethod(javaMethod, 1, \"sqrt\", false, false, core, (Class)RubyBigDecimal.class, \"sqrt\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sqrt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_quo(cls, Visibility.PUBLIC, \"/\");\n populateMethod(javaMethod, 1, \"op_quo\", false, false, core, (Class)RubyBigDecimal.class, \"op_quo\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"/\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"quo\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$precs(cls, Visibility.PUBLIC, \"precs\");\n- populateMethod(javaMethod, 0, \"precs\", false, false, core, (Class)RubyBigDecimal.class, \"precs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"precs\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyBigDecimal.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$zero_p(cls, Visibility.PUBLIC, \"zero?\");\n populateMethod(javaMethod, 0, \"zero_p\", false, false, core, (Class)RubyBigDecimal.class, \"zero_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"zero?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$divmod(cls, Visibility.PUBLIC, \"divmod\");\n populateMethod(javaMethod, 1, \"divmod\", false, false, core, (Class)RubyBigDecimal.class, \"divmod\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"divmod\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$op_uminus(cls, Visibility.PUBLIC, \"-@\");\n populateMethod(javaMethod, 0, \"op_uminus\", false, false, core, (Class)RubyBigDecimal.class, \"op_uminus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$2$round(cls, Visibility.PUBLIC, \"round\");\n populateMethod(javaMethod, -1, \"round\", false, false, core, (Class)RubyBigDecimal.class, \"round\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"round\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$_dump(cls, Visibility.PUBLIC, \"_dump\");\n+ populateMethod(javaMethod, -1, \"_dump\", false, false, core, (Class)RubyBigDecimal.class, \"_dump\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$op_uplus(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"op_uplus\", false, false, core, (Class)RubyBigDecimal.class, \"op_uplus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$ceil(cls, Visibility.PUBLIC, \"ceil\");\n populateMethod(javaMethod, -1, \"ceil\", false, false, core, (Class)RubyBigDecimal.class, \"ceil\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ceil\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$nan_p(cls, Visibility.PUBLIC, \"nan?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$result;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$start;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$peek_result;\n+import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$result;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.coverage.CoverageModule;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$running_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$running_p(cls, Visibility.PUBLIC, \"running?\");\n populateMethod(javaMethod, 0, \"running_p\", true, false, core, (Class)CoverageModule.class, \"running_p\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"running?\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"running?\", moduleMethod);\n+ javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$result(cls, Visibility.PUBLIC, \"result\");\n+ populateMethod(javaMethod, 0, \"result\", true, false, core, (Class)CoverageModule.class, \"result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"result\", moduleMethod);\n javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$peek_result(cls, Visibility.PUBLIC, \"peek_result\");\n populateMethod(javaMethod, 0, \"peek_result\", true, false, core, (Class)CoverageModule.class, \"peek_result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"peek_result\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"peek_result\", moduleMethod);\n javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$start(cls, Visibility.PUBLIC, \"start\");\n populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)CoverageModule.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n- javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$result(cls, Visibility.PUBLIC, \"result\");\n- populateMethod(javaMethod, 0, \"result\", true, false, core, (Class)CoverageModule.class, \"result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"result\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.coverage.CoverageModule\", \"running_p\", \"running?\", \"result\", \"result\", \"peek_result\", \"peek_result\", \"start\", \"start\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,66 +10,67 @@\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$gregorian_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$wday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$marshal_load;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$italy;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$sec_fraction;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cweek;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$inspect;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_day;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$zone;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cwday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$ajd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cwyear;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$marshal_dump;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hash;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$inspect;\n import org.jruby.ext.date.RubyDate$INVOKER$i$new_start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_s;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_cmp;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_day;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hour;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$minute;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$second;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$day_fraction;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$eql_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$ld;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mjd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$new_offset;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$shift_fw;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$next;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$yday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_date;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$julian_p;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hash;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyString;\n import org.jruby.ext.date.RubyDate$INVOKER$i$strftime;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_plus;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$_valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$initialize;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_month;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$jd;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$amjd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$_valid_ordinal_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$offset;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_month;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mon;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$gregorian;\n import org.jruby.RubyTime;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_time;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$julian;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$shift_bw;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$3$ordinal;\n+import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_load;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_weeknum_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$jd;\n import org.jruby.ext.date.RubyDate$INVOKER$s$new_;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_commercial_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$2$0$_parse_impl;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_ordinal_p;\n import org.jruby.RubyNumeric;\n@@ -80,15 +81,14 @@\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_comp_year69;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$zone_to_diff;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$gregorian_leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$_valid_jd_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$valid_jd_p;\n-import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_load;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_ordinal_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$civil;\n import org.jruby.ext.date.RubyDate$INVOKER$s$today;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_commercial_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$3$0$_valid_time_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$julian_leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$2$0$_subs;\n@@ -135,17 +135,14 @@\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$civil((RubyModule)singletonClass, Visibility.PUBLIC, \"civil\");\n populateMethod(javaMethod, -1, \"civil\", true, false, core, (Class)RubyDate.class, \"civil\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"civil\", (DynamicMethod)javaMethod);\n singletonClass.putAlias(\"new\", aliasedMethod, \"civil\");\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$1$_valid_ordinal_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_ordinal?\");\n populateMethod(javaMethod, -1, \"_valid_ordinal_p\", true, false, core, (Class)RubyDate.class, \"_valid_ordinal_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_ordinal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n- populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyDate.class, \"_load\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$valid_jd_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_jd?\");\n populateMethod(javaMethod, -1, \"valid_jd_p\", true, false, core, (Class)RubyDate.class, \"valid_jd_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"valid_jd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$_valid_jd_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_jd?\");\n populateMethod(javaMethod, -1, \"_valid_jd_p\", true, false, core, (Class)RubyDate.class, \"_valid_jd_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_jd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$gregorian_leap_p((RubyModule)singletonClass, Visibility.PUBLIC, \"gregorian_leap?\");\n@@ -188,14 +185,17 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"new!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$jd((RubyModule)singletonClass, Visibility.PUBLIC, \"jd\");\n populateMethod(javaMethod, -1, \"jd\", true, false, core, (Class)RubyDate.class, \"jd\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"jd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$1$_valid_weeknum_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_weeknum?\");\n populateMethod(javaMethod, -1, \"_valid_weeknum_p\", true, false, core, (Class)RubyDate.class, \"_valid_weeknum_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_weeknum?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n+ populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyDate.class, \"_load\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$3$ordinal((RubyModule)singletonClass, Visibility.PUBLIC, \"ordinal\");\n populateMethod(javaMethod, -1, \"ordinal\", true, false, core, (Class)RubyDate.class, \"ordinal\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"ordinal\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$shift_bw(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"shift_bw\", false, false, core, (Class)RubyDate.class, \"shift_bw\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$year(cls, Visibility.PUBLIC, \"year\");\n@@ -222,14 +222,17 @@\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$1$_valid_ordinal_p(cls, Visibility.PRIVATE, \"_valid_ordinal?\");\n populateMethod(javaMethod, -1, \"_valid_ordinal_p\", false, false, core, (Class)RubyDate.class, \"_valid_ordinal_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"_valid_ordinal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$amjd(cls, Visibility.PUBLIC, \"amjd\");\n populateMethod(javaMethod, 0, \"amjd\", false, false, core, (Class)RubyDate.class, \"amjd\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"amjd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$start(cls, Visibility.PUBLIC, \"start\");\n+ populateMethod(javaMethod, 0, \"start\", false, false, core, (Class)RubyDate.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$jd(cls, Visibility.PUBLIC, \"jd\");\n populateMethod(javaMethod, 0, \"jd\", false, false, core, (Class)RubyDate.class, \"jd\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"jd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubyDate.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$prev_month(cls, Visibility.PUBLIC, \"prev_month\");\n@@ -246,14 +249,17 @@\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$strftime(cls, Visibility.PUBLIC, \"strftime\");\n populateMethod(javaMethod, -1, \"strftime\", false, false, core, (Class)RubyDate.class, \"strftime\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"strftime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyDate.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyDate.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$julian_p(cls, Visibility.PUBLIC, \"julian?\");\n populateMethod(javaMethod, 0, \"julian_p\", false, false, core, (Class)RubyDate.class, \"julian_p\", (Class)RubyBoolean.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"julian?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$to_date(cls, Visibility.PUBLIC, \"to_date\");\n populateMethod(javaMethod, 0, \"to_date\", false, false, core, (Class)RubyDate.class, \"to_date\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_date\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$yday(cls, Visibility.PUBLIC, \"yday\");\n@@ -269,17 +275,14 @@\n cls.putAlias(\"succ\", aliasedMethod, \"next\");\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$shift_fw(cls, Visibility.PUBLIC, \">>\");\n populateMethod(javaMethod, 1, \"shift_fw\", false, false, core, (Class)RubyDate.class, \"shift_fw\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$next_year(cls, Visibility.PUBLIC, \"next_year\");\n populateMethod(javaMethod, -1, \"next_year\", false, false, core, (Class)RubyDate.class, \"next_year\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"next_year\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$start(cls, Visibility.PUBLIC, \"start\");\n- populateMethod(javaMethod, 0, \"start\", false, false, core, (Class)RubyDate.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$1$new_offset(cls, Visibility.PRIVATE, \"new_offset\");\n populateMethod(javaMethod, -1, \"new_offset\", false, false, core, (Class)RubyDate.class, \"new_offset\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"new_offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$mjd(cls, Visibility.PUBLIC, \"mjd\");\n populateMethod(javaMethod, 0, \"mjd\", false, false, core, (Class)RubyDate.class, \"mjd\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mjd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$ld(cls, Visibility.PUBLIC, \"ld\");\n@@ -313,17 +316,17 @@\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyDate.class, \"to_s\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$new_start(cls, Visibility.PUBLIC, \"new_start\");\n populateMethod(javaMethod, -1, \"new_start\", false, false, core, (Class)RubyDate.class, \"new_start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"new_start\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyDate.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDate.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)RubyDate.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$cwyear(cls, Visibility.PUBLIC, \"cwyear\");\n populateMethod(javaMethod, 0, \"cwyear\", false, false, core, (Class)RubyDate.class, \"cwyear\", (Class)RubyInteger.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cwyear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$ajd(cls, Visibility.PUBLIC, \"ajd\");\n@@ -334,17 +337,14 @@\n aliasedMethod = cls.putMethod(runtime, \"cwday\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$zone(cls, Visibility.PRIVATE, \"zone\");\n populateMethod(javaMethod, 0, \"zone\", false, false, core, (Class)RubyDate.class, \"zone\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"zone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$next_day(cls, Visibility.PUBLIC, \"next_day\");\n populateMethod(javaMethod, -1, \"next_day\", false, false, core, (Class)RubyDate.class, \"next_day\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"next_day\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDate.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$cweek(cls, Visibility.PUBLIC, \"cweek\");\n populateMethod(javaMethod, 0, \"cweek\", false, false, core, (Class)RubyDate.class, \"cweek\", (Class)RubyInteger.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cweek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$sec_fraction(cls, Visibility.PRIVATE, \"sec_fraction\");\n populateMethod(javaMethod, 0, \"sec_fraction\", false, false, core, (Class)RubyDate.class, \"sec_fraction\", (Class)RubyNumeric.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sec_fraction\", (DynamicMethod)javaMethod);\n cls.putAlias(\"second_fraction\", aliasedMethod, \"sec_fraction\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,49 +1,49 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$bubblebabble;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$reset;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$digest_length;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$update;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$finish;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.digest.RubyDigest;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$digest_length;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n+ populateMethod(javaMethod, 0, \"digest_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyDigest.DigestBase.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyDigest.DigestBase.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$update(cls, Visibility.PUBLIC, \"update\");\n populateMethod(javaMethod, 1, \"update\", false, false, core, (Class)RubyDigest.DigestBase.class, \"update\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n- populateMethod(javaMethod, 0, \"digest_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n+ populateMethod(javaMethod, 0, \"block_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", false, false, core, (Class)RubyDigest.DigestBase.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$bubblebabble(cls, Visibility.PUBLIC, \"bubblebabble\");\n populateMethod(javaMethod, 0, \"bubblebabble\", false, false, core, (Class)RubyDigest.DigestBase.class, \"bubblebabble\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"bubblebabble\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n- populateMethod(javaMethod, 0, \"block_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestBase\", \"update\", \"update\", \"reset\", \"reset\", \"initialize_copy\", \"initialize_copy\", \"finish\", \"finish\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"block_length\", \"block_length\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,84 +1,84 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$to_s;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$hexdigest_bang;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$reset;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$finish;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$bubblebabble;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$block_length;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$inspect;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_bang;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$update;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$length;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$digest;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$finish;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$inspect;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$newObject;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.digest.RubyDigest;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n+ populateMethod(javaMethod, 0, \"digest_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$newObject(cls, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, 0, \"newObject\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"newObject\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest(cls, Visibility.PUBLIC, \"hexdigest\");\n+ populateMethod(javaMethod, -1, \"hexdigest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"hexdigest\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n+ populateMethod(javaMethod, 0, \"finish\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$digest(cls, Visibility.PUBLIC, \"digest\");\n populateMethod(javaMethod, -1, \"digest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"digest\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$update(cls, Visibility.PUBLIC, \"update\");\n populateMethod(javaMethod, 1, \"update\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"update\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_bang(cls, Visibility.PUBLIC, \"digest!\");\n populateMethod(javaMethod, 0, \"digest_bang\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_bang\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"digest!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n- populateMethod(javaMethod, 0, \"block_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$bubblebabble((RubyModule)singletonClass, Visibility.PUBLIC, \"bubblebabble\");\n populateMethod(javaMethod, -1, \"bubblebabble\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"bubblebabble\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"bubblebabble\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n- populateMethod(javaMethod, 0, \"finish\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n- populateMethod(javaMethod, 0, \"digest_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n+ populateMethod(javaMethod, 0, \"block_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$hexdigest_bang(cls, Visibility.PUBLIC, \"hexdigest!\");\n populateMethod(javaMethod, 0, \"hexdigest_bang\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest_bang\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"hexdigest!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest(cls, Visibility.PUBLIC, \"hexdigest\");\n- populateMethod(javaMethod, -1, \"hexdigest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"hexdigest\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestInstance\", \"length\", \"length\", \"update\", \"update\", \"op_equal\", \"==\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"digest_bang\", \"digest!\", \"hexdigest\", \"hexdigest\", \"hexdigest_bang\", \"hexdigest!\", \"newObject\", \"new\", \"digest\", \"digest\", \"inspect\", \"inspect\", \"reset\", \"reset\", \"to_s\", \"to_s\", \"finish\", \"finish\", \"block_length\", \"block_length\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestInstance\", \"length\", \"length\", \"update\", \"update\", \"op_equal\", \"==\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"digest_bang\", \"digest!\", \"hexdigest\", \"hexdigest\", \"hexdigest_bang\", \"hexdigest!\", \"newObject\", \"new\", \"inspect\", \"inspect\", \"digest\", \"digest\", \"reset\", \"reset\", \"to_s\", \"to_s\", \"finish\", \"finish\", \"block_length\", \"block_length\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$etc$RubyEtc$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$etc$RubyEtc$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,22 +3,22 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$getgrnam;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$1$getpwuid;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$getpwnam;\n+import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$group;\n+import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$sysconf;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$setgrent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$uname;\n-import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$sysconf;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$confstr;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$getlogin;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$endgrent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$passwd;\n-import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$group;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$getpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$1$getgrgid;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$endpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$systmpdir;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$sysconfdir;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$setpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$nprocessors;\n@@ -72,19 +72,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getgrgid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$getpwent(cls, Visibility.PUBLIC, \"getpwent\");\n populateMethod(javaMethod, 0, \"getpwent\", true, false, core, (Class)RubyEtc.class, \"getpwent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getpwent\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpwent\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$group(cls, Visibility.PUBLIC, \"group\");\n- populateMethod(javaMethod, 0, \"group\", true, false, core, (Class)RubyEtc.class, \"group\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"group\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$passwd(cls, Visibility.PUBLIC, \"passwd\");\n populateMethod(javaMethod, 0, \"passwd\", true, false, core, (Class)RubyEtc.class, \"passwd\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"passwd\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"passwd\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$endgrent(cls, Visibility.PUBLIC, \"endgrent\");\n populateMethod(javaMethod, 0, \"endgrent\", true, false, core, (Class)RubyEtc.class, \"endgrent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n@@ -97,29 +92,34 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getlogin\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$confstr(cls, Visibility.PUBLIC, \"confstr\");\n populateMethod(javaMethod, 1, \"confstr\", true, false, core, (Class)RubyEtc.class, \"confstr\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"confstr\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"confstr\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$sysconf(cls, Visibility.PUBLIC, \"sysconf\");\n- populateMethod(javaMethod, 1, \"sysconf\", true, false, core, (Class)RubyEtc.class, \"sysconf\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"sysconf\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"sysconf\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$uname(cls, Visibility.PUBLIC, \"uname\");\n populateMethod(javaMethod, 0, \"uname\", true, false, core, (Class)RubyEtc.class, \"uname\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"uname\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"uname\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$setgrent(cls, Visibility.PUBLIC, \"setgrent\");\n populateMethod(javaMethod, 0, \"setgrent\", true, false, core, (Class)RubyEtc.class, \"setgrent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"setgrent\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setgrent\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$sysconf(cls, Visibility.PUBLIC, \"sysconf\");\n+ populateMethod(javaMethod, 1, \"sysconf\", true, false, core, (Class)RubyEtc.class, \"sysconf\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"sysconf\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"sysconf\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$group(cls, Visibility.PUBLIC, \"group\");\n+ populateMethod(javaMethod, 0, \"group\", true, false, core, (Class)RubyEtc.class, \"group\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"group\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$getpwnam(cls, Visibility.PUBLIC, \"getpwnam\");\n populateMethod(javaMethod, 1, \"getpwnam\", true, false, core, (Class)RubyEtc.class, \"getpwnam\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getpwnam\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpwnam\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$1$getpwuid(cls, Visibility.PUBLIC, \"getpwuid\");\n populateMethod(javaMethod, -1, \"getpwuid\", true, false, core, (Class)RubyEtc.class, \"getpwuid\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_ARY);\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$ffi$CallbackInfo$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$ffi$CallbackInfo$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$param_types;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$to_s;\n+import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$param_types;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$result_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.ffi.CallbackInfo;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$s$0$1$newCallbackInfo;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -23,16 +23,16 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new CallbackInfo$INVOKER$s$0$1$newCallbackInfo((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newCallbackInfo\", true, false, core, (Class)CallbackInfo.class, \"newCallbackInfo\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$result_type(cls, Visibility.PUBLIC, \"result_type\");\n populateMethod(javaMethod, 0, \"result_type\", false, false, core, (Class)CallbackInfo.class, \"result_type\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"result_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)CallbackInfo.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$param_types(cls, Visibility.PUBLIC, \"param_types\");\n populateMethod(javaMethod, 0, \"param_types\", false, false, core, (Class)CallbackInfo.class, \"param_types\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"param_types\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)CallbackInfo.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.ffi.CallbackInfo\", \"result_type\", \"result_type\", \"newCallbackInfo\", \"new\", \"to_s\", \"to_s\", \"param_types\", \"param_types\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$jruby$JRubyLibrary$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$jruby$JRubyLibrary$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$identity_hash;\n-import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$subclasses;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$is_security_restricted;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$set_security_restricted;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$with_current_runtime_as_global;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$reference0;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$compile;\n+import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$subclasses;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$reference;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$compile_ir;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$parse;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$1$set_context_class_loader;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$runtime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n@@ -63,14 +63,19 @@\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$reference(cls, Visibility.PUBLIC, \"reference\");\n populateMethod(javaMethod, 1, \"reference\", true, false, core, (Class)JRubyLibrary.class, \"reference\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"reference\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ref\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"reference\", moduleMethod);\n singletonClass.putMethod(runtime, \"ref\", moduleMethod);\n+ javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$subclasses(cls, Visibility.PUBLIC, \"subclasses\");\n+ populateMethod(javaMethod, -1, \"subclasses\", true, false, core, (Class)JRubyLibrary.class, \"subclasses\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"subclasses\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"subclasses\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$0$3$compile(cls, Visibility.PUBLIC, \"compile\");\n populateMethod(javaMethod, -1, \"compile\", true, false, core, (Class)JRubyLibrary.class, \"compile\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"compile\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"compile\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$reference0(cls, Visibility.PUBLIC, \"reference0\");\n populateMethod(javaMethod, 1, \"reference0\", true, false, core, (Class)JRubyLibrary.class, \"reference0\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n@@ -88,19 +93,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"security_restricted=\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$0$0$is_security_restricted(cls, Visibility.PUBLIC, \"security_restricted?\");\n populateMethod(javaMethod, 0, \"is_security_restricted\", true, false, core, (Class)JRubyLibrary.class, \"is_security_restricted\", (Class)RubyBoolean.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"security_restricted?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"security_restricted?\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$subclasses(cls, Visibility.PUBLIC, \"subclasses\");\n- populateMethod(javaMethod, -1, \"subclasses\", true, false, core, (Class)JRubyLibrary.class, \"subclasses\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"subclasses\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"subclasses\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$identity_hash(cls, Visibility.PUBLIC, \"identity_hash\");\n populateMethod(javaMethod, 1, \"identity_hash\", true, false, core, (Class)JRubyLibrary.class, \"identity_hash\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"identity_hash\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"identity_hash\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyLibrary\", \"dereference\", \"dereference\", \"is_security_restricted\", \"security_restricted?\", \"set_context_class_loader\", \"set_context_class_loader\", \"runtime\", \"runtime\", \"reference0\", \"reference0\", \"parse\", \"parse\", \"compile_ir\", \"compile_ir\", \"identity_hash\", \"identity_hash\", \"reference\", \"reference\", \"compile\", \"compile\", \"set_security_restricted\", \"security_restricted=\", \"with_current_runtime_as_global\", \"with_current_runtime_as_global\", \"subclasses\", \"subclasses\" });\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,55 +4,55 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$wait;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notifyAll;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$native_posix_p;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$current_directory;\n-import org.jruby.RubyArray;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_java_class;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notify;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$cache_stats;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$getObjectSpaceEnabled;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$gc;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$2$0$set_last_exit_status;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_ext;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$setObjectSpaceEnabled;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$1$class_loader_resources;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$extra_gem_paths;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$2$0$set_meta_class;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notify;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_java_class;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.jruby.JRubyUtilLibrary;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher((RubyModule)singletonClass, Visibility.PUBLIC, \"classpath_launcher\");\n- populateMethod(javaMethod, 0, \"classpath_launcher\", true, false, core, (Class)JRubyUtilLibrary.class, \"classpath_launcher\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"classpath_launcher\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n+ JavaMethod javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n populateMethod(javaMethod, 1, \"rbSynchronized\", true, false, core, (Class)JRubyUtilLibrary.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"synchronized\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notify(cls, Visibility.PUBLIC, \"notify\");\n- populateMethod(javaMethod, 1, \"notify\", true, false, core, (Class)JRubyUtilLibrary.class, \"notify\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"notify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$load_java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"load_java_class\");\n+ populateMethod(javaMethod, 1, \"load_java_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"load_java_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"load_java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries(cls, Visibility.PUBLIC, \"internal_libraries\");\n+ populateMethod(javaMethod, 0, \"internal_libraries\", true, false, core, (Class)JRubyUtilLibrary.class, \"internal_libraries\", (Class)RubyArray.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"internal_libraries\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"notify\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"internal_libraries\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$2$0$set_meta_class((RubyModule)singletonClass, Visibility.PUBLIC, \"set_meta_class\");\n populateMethod(javaMethod, 2, \"set_meta_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"set_meta_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = singletonClass.putMethod(runtime, \"set_meta_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$extra_gem_paths((RubyModule)singletonClass, Visibility.PUBLIC, \"extra_gem_paths\");\n populateMethod(javaMethod, 0, \"extra_gem_paths\", true, false, core, (Class)JRubyUtilLibrary.class, \"extra_gem_paths\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"extra_gem_paths\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$1$class_loader_resources(cls, Visibility.PUBLIC, \"class_loader_resources\");\n@@ -92,22 +92,22 @@\n singletonClass.putMethod(runtime, \"object_space?\", moduleMethod);\n singletonClass.putAlias(\"objectspace?\", aliasedMethod, \"objectspace\");\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$cache_stats(cls, Visibility.PUBLIC, \"cache_stats\");\n populateMethod(javaMethod, 0, \"cache_stats\", true, false, core, (Class)JRubyUtilLibrary.class, \"cache_stats\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"cache_stats\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"cache_stats\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$load_java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"load_java_class\");\n- populateMethod(javaMethod, 1, \"load_java_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"load_java_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"load_java_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries(cls, Visibility.PUBLIC, \"internal_libraries\");\n- populateMethod(javaMethod, 0, \"internal_libraries\", true, false, core, (Class)JRubyUtilLibrary.class, \"internal_libraries\", (Class)RubyArray.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"internal_libraries\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher((RubyModule)singletonClass, Visibility.PUBLIC, \"classpath_launcher\");\n+ populateMethod(javaMethod, 0, \"classpath_launcher\", true, false, core, (Class)JRubyUtilLibrary.class, \"classpath_launcher\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"classpath_launcher\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notify(cls, Visibility.PUBLIC, \"notify\");\n+ populateMethod(javaMethod, 1, \"notify\", true, false, core, (Class)JRubyUtilLibrary.class, \"notify\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"notify\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"internal_libraries\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"notify\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$current_directory((RubyModule)singletonClass, Visibility.PUBLIC, \"current_directory\");\n populateMethod(javaMethod, 0, \"current_directory\", true, false, core, (Class)JRubyUtilLibrary.class, \"current_directory\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"current_directory\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$native_posix_p((RubyModule)singletonClass, Visibility.PUBLIC, \"native_posix?\");\n populateMethod(javaMethod, 0, \"native_posix_p\", true, false, core, (Class)JRubyUtilLibrary.class, \"native_posix_p\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"native_posix?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notifyAll(cls, Visibility.PUBLIC, \"notify_all\");\n@@ -116,10 +116,10 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"notify_all\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$wait(cls, Visibility.PUBLIC, \"wait\");\n populateMethod(javaMethod, -1, \"wait\", true, false, core, (Class)JRubyUtilLibrary.class, \"wait\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"wait\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"wait\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyUtilLibrary\", \"wait\", \"wait\", \"set_meta_class\", \"set_meta_class\", \"setObjectSpaceEnabled\", \"objectspace=\", \"notifyAll\", \"notify_all\", \"rbSynchronized\", \"synchronized\", \"extra_gem_paths\", \"extra_gem_paths\", \"classpath_launcher\", \"classpath_launcher\", \"class_loader_resources\", \"class_loader_resources\", \"notify\", \"notify\", \"load_ext\", \"load_ext\", \"set_last_exit_status\", \"set_last_exit_status\", \"cache_stats\", \"cache_stats\", \"load_java_class\", \"load_java_class\", \"current_directory\", \"current_directory\", \"gc\", \"gc\", \"internal_libraries\", \"internal_libraries\", \"native_posix_p\", \"native_posix?\", \"getObjectSpaceEnabled\", \"objectspace\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyUtilLibrary\", \"wait\", \"wait\", \"set_meta_class\", \"set_meta_class\", \"setObjectSpaceEnabled\", \"objectspace=\", \"notifyAll\", \"notify_all\", \"rbSynchronized\", \"synchronized\", \"extra_gem_paths\", \"extra_gem_paths\", \"classpath_launcher\", \"classpath_launcher\", \"class_loader_resources\", \"class_loader_resources\", \"load_ext\", \"load_ext\", \"notify\", \"notify\", \"set_last_exit_status\", \"set_last_exit_status\", \"cache_stats\", \"cache_stats\", \"load_java_class\", \"load_java_class\", \"current_directory\", \"current_directory\", \"gc\", \"gc\", \"internal_libraries\", \"internal_libraries\", \"native_posix_p\", \"native_posix?\", \"getObjectSpaceEnabled\", \"objectspace\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$monitor$Monitor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$monitor$Monitor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$enter;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$2$0$wait_for_cond;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_locked_p;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$try_enter;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$exit;\n-import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_check_owner;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$enter;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.monitor.Monitor;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_owned_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,14 +23,17 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_owned_p(cls, Visibility.PUBLIC, \"mon_owned?\");\n populateMethod(javaMethod, 0, \"mon_owned_p\", false, false, core, (Class)Monitor.class, \"mon_owned_p\", (Class)RubyBoolean.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"mon_owned?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$enter(cls, Visibility.PUBLIC, \"enter\");\n+ populateMethod(javaMethod, 0, \"enter\", false, false, core, (Class)Monitor.class, \"enter\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enter\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_check_owner(cls, Visibility.PUBLIC, \"mon_check_owner\");\n populateMethod(javaMethod, 0, \"mon_check_owner\", false, false, core, (Class)Monitor.class, \"mon_check_owner\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mon_check_owner\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$exit(cls, Visibility.PUBLIC, \"exit\");\n populateMethod(javaMethod, 0, \"exit\", false, false, core, (Class)Monitor.class, \"exit\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$try_enter(cls, Visibility.PUBLIC, \"try_enter\");\n@@ -41,13 +44,10 @@\n aliasedMethod = cls.putMethod(runtime, \"synchronize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_locked_p(cls, Visibility.PUBLIC, \"mon_locked?\");\n populateMethod(javaMethod, 0, \"mon_locked_p\", false, false, core, (Class)Monitor.class, \"mon_locked_p\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mon_locked?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$2$0$wait_for_cond(cls, Visibility.PUBLIC, \"wait_for_cond\");\n populateMethod(javaMethod, 2, \"wait_for_cond\", false, false, core, (Class)Monitor.class, \"wait_for_cond\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"wait_for_cond\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$enter(cls, Visibility.PUBLIC, \"enter\");\n- populateMethod(javaMethod, 0, \"enter\", false, false, core, (Class)Monitor.class, \"enter\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enter\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.monitor.Monitor\", \"exit\", \"exit\", \"mon_owned_p\", \"mon_owned?\", \"mon_locked_p\", \"mon_locked?\", \"enter\", \"enter\", \"wait_for_cond\", \"wait_for_cond\", \"try_enter\", \"try_enter\", \"mon_check_owner\", \"mon_check_owner\", \"synchronize\", \"synchronize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$taint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_s;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$hash;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$op_cmp;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$empty_p;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$fnmatch;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$make_symlink;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$sub;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$freeze;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_path;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$glob;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$untaint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$unlink;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$sub_ext;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$taint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$3$each_line;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$each_entry;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$make_link;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$freeze;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$sub;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_path;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$glob;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$opendir;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$untaint;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$inspect;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$initialize;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$op_equal;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$s$0$0$getwd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.pathname.RubyPathname;\n@@ -56,51 +56,54 @@\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)RubyPathname.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyPathname.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n- populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubyPathname.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$opendir(cls, Visibility.PUBLIC, \"opendir\");\n- populateMethod(javaMethod, 0, \"opendir\", false, false, core, (Class)RubyPathname.class, \"opendir\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"opendir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyPathname.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$opendir(cls, Visibility.PUBLIC, \"opendir\");\n+ populateMethod(javaMethod, 0, \"opendir\", false, false, core, (Class)RubyPathname.class, \"opendir\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"opendir\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$glob(cls, Visibility.PUBLIC, \"glob\");\n+ populateMethod(javaMethod, -1, \"glob\", false, false, core, (Class)RubyPathname.class, \"glob\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n+ populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyPathname.class, \"to_path\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$sub(cls, Visibility.PUBLIC, \"sub\");\n+ populateMethod(javaMethod, -1, \"sub\", false, false, core, (Class)RubyPathname.class, \"sub\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyPathname.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$make_link(cls, Visibility.PUBLIC, \"make_link\");\n populateMethod(javaMethod, 1, \"make_link\", false, false, core, (Class)RubyPathname.class, \"make_link\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"make_link\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, 0, \"each_entry\", false, false, core, (Class)RubyPathname.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$3$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyPathname.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n+ populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubyPathname.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$sub_ext(cls, Visibility.PUBLIC, \"sub_ext\");\n populateMethod(javaMethod, 1, \"sub_ext\", false, false, core, (Class)RubyPathname.class, \"sub_ext\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sub_ext\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$unlink(cls, Visibility.PUBLIC, \"unlink\");\n populateMethod(javaMethod, 0, \"unlink\", false, false, core, (Class)RubyPathname.class, \"unlink\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$glob(cls, Visibility.PUBLIC, \"glob\");\n- populateMethod(javaMethod, -1, \"glob\", false, false, core, (Class)RubyPathname.class, \"glob\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n- populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyPathname.class, \"to_path\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyPathname.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$sub(cls, Visibility.PUBLIC, \"sub\");\n- populateMethod(javaMethod, -1, \"sub\", false, false, core, (Class)RubyPathname.class, \"sub\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n+ populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubyPathname.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$make_symlink(cls, Visibility.PUBLIC, \"make_symlink\");\n populateMethod(javaMethod, 1, \"make_symlink\", false, false, core, (Class)RubyPathname.class, \"make_symlink\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"make_symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$fnmatch(cls, Visibility.PUBLIC, \"fnmatch\");\n populateMethod(javaMethod, -1, \"fnmatch\", false, false, core, (Class)RubyPathname.class, \"fnmatch\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"fnmatch\", (DynamicMethod)javaMethod);\n cls.putAlias(\"fnmatch?\", aliasedMethod, \"fnmatch\");\n@@ -112,17 +115,14 @@\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyPathname.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyPathname.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n- populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubyPathname.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.pathname.RubyPathname\", \"sub\", \"sub\", \"to_path\", \"to_path\", \"fnmatch\", \"fnmatch\", \"sub_ext\", \"sub_ext\", \"glob\", \"glob\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"each_line\", \"each_line\", \"taint\", \"taint\", \"freeze\", \"freeze\", \"unlink\", \"unlink\", \"opendir\", \"opendir\", \"make_symlink\", \"make_symlink\", \"untaint\", \"untaint\", \"each_entry\", \"each_entry\", \"getwd\", \"getwd\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"make_link\", \"make_link\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.pathname.RubyPathname\", \"sub\", \"sub\", \"to_path\", \"to_path\", \"fnmatch\", \"fnmatch\", \"sub_ext\", \"sub_ext\", \"glob\", \"glob\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"each_line\", \"each_line\", \"taint\", \"taint\", \"freeze\", \"freeze\", \"unlink\", \"unlink\", \"opendir\", \"opendir\", \"make_symlink\", \"make_symlink\", \"each_entry\", \"each_entry\", \"untaint\", \"untaint\", \"getwd\", \"getwd\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"make_link\", \"make_link\", \"hash\", \"hash\" });\n }\n \n static {\n MethodIndex.addMethodWriteFieldsPacked(2, \"sub\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$encoding;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$2$0$dedent_string;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$filename;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$yydebug;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$filename;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$1$0$yydebug_set;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$lineno;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$state;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$parse;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$encoding;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$initialize;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$error_p;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$column;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$parse;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$end_seen_p;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$s$2$0$dedent_string;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.ripper.RubyRipper;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$s$1$0$lex_state_name;\n import org.jruby.runtime.Visibility;\n@@ -36,43 +36,43 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"lex_state_name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$s$2$0$dedent_string((RubyModule)singletonClass, Visibility.PUBLIC, \"dedent_string\");\n populateMethod(javaMethod, 2, \"dedent_string\", true, false, core, (Class)RubyRipper.class, \"dedent_string\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = singletonClass.putMethod(runtime, \"dedent_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$end_seen_p(cls, Visibility.PUBLIC, \"end_seen?\");\n populateMethod(javaMethod, 0, \"end_seen_p\", false, false, core, (Class)RubyRipper.class, \"end_seen_p\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end_seen?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$parse(cls, Visibility.PUBLIC, \"parse\");\n+ populateMethod(javaMethod, 0, \"parse\", false, false, core, (Class)RubyRipper.class, \"parse\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"parse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$column(cls, Visibility.PUBLIC, \"column\");\n populateMethod(javaMethod, 0, \"column\", false, false, core, (Class)RubyRipper.class, \"column\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"column\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$error_p(cls, Visibility.PUBLIC, \"error?\");\n populateMethod(javaMethod, 0, \"error_p\", false, false, core, (Class)RubyRipper.class, \"error_p\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"error?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyRipper.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$parse(cls, Visibility.PUBLIC, \"parse\");\n- populateMethod(javaMethod, 0, \"parse\", false, false, core, (Class)RubyRipper.class, \"parse\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"parse\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRipper.class, \"encoding\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$state(cls, Visibility.PUBLIC, \"state\");\n populateMethod(javaMethod, 0, \"state\", false, false, core, (Class)RubyRipper.class, \"state\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"state\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)RubyRipper.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$1$0$yydebug_set(cls, Visibility.PUBLIC, \"yydebug=\");\n populateMethod(javaMethod, 1, \"yydebug_set\", false, false, core, (Class)RubyRipper.class, \"yydebug_set\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"yydebug=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$yydebug(cls, Visibility.PUBLIC, \"yydebug\");\n- populateMethod(javaMethod, 0, \"yydebug\", false, false, core, (Class)RubyRipper.class, \"yydebug\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"yydebug\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$filename(cls, Visibility.PUBLIC, \"filename\");\n populateMethod(javaMethod, 0, \"filename\", false, false, core, (Class)RubyRipper.class, \"filename\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"filename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$yydebug(cls, Visibility.PUBLIC, \"yydebug\");\n+ populateMethod(javaMethod, 0, \"yydebug\", false, false, core, (Class)RubyRipper.class, \"yydebug\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"yydebug\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$2$0$dedent_string(cls, Visibility.PUBLIC, \"dedent_string\");\n populateMethod(javaMethod, 2, \"dedent_string\", false, false, core, (Class)RubyRipper.class, \"dedent_string\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"dedent_string\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRipper.class, \"encoding\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.ripper.RubyRipper\", \"dedent_string\", \"dedent_string\", \"error_p\", \"error?\", \"column\", \"column\", \"lex_state_name\", \"lex_state_name\", \"parse\", \"parse\", \"encoding\", \"encoding\", \"yydebug\", \"yydebug\", \"end_seen_p\", \"end_seen?\", \"lineno\", \"lineno\", \"filename\", \"filename\", \"yydebug_set\", \"yydebug=\", \"initialize\", \"initialize\", \"state\", \"state\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,62 +1,62 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$taint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$delete;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_or;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$replace;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$reset;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$include_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$length;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$subset_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$disjoint_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$intersect_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_dup;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity;\n+import org.jruby.RubyFixnum;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$hash;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$superset_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$delete_if;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_diff;\n+import org.jruby.ext.set.RubySet$INVOKER$i$to_set;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten_bang;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$rb_clear;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$subtract;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$to_a;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_and;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$keep_if;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_clone;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$collect_bang;\n import org.jruby.ext.set.RubySet$INVOKER$i$initialize;\n-import org.jruby.RubyFixnum;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$hash;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_equal;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$add;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_xor;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$delete_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$empty_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$delete_if;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$divide;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$each;\n-import org.jruby.ext.set.RubySet$INVOKER$i$to_set;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$flatten_merge;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$rb_merge;\n-import org.jruby.RubyArray;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$to_a;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$untaint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$add_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_clone;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$taint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_eql;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity_p;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$freeze;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$proper_subset_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$reject_bang;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$flatten_merge;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$untaint;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_dup;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$select_bang;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$classify;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$proper_superset_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.set.RubySet;\n import org.jruby.ext.set.RubySet$INVOKER$s$0$0$create;\n import org.jruby.runtime.Visibility;\n@@ -75,120 +75,123 @@\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$proper_superset_p(cls, Visibility.PUBLIC, \"proper_superset?\");\n populateMethod(javaMethod, 1, \"proper_superset_p\", false, false, core, (Class)RubySet.class, \"proper_superset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"proper_superset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\">\", aliasedMethod, \"proper_superset?\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$classify(cls, Visibility.PUBLIC, \"classify\");\n populateMethod(javaMethod, 0, \"classify\", false, false, core, (Class)RubySet.class, \"classify\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"classify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten(cls, Visibility.PUBLIC, \"flatten\");\n+ populateMethod(javaMethod, 0, \"flatten\", false, false, core, (Class)RubySet.class, \"flatten\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubySet.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n- populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubySet.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$flatten_merge(cls, Visibility.PROTECTED, \"flatten_merge\");\n- populateMethod(javaMethod, 1, \"flatten_merge\", false, false, core, (Class)RubySet.class, \"flatten_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"flatten_merge\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_dup(cls, Visibility.PUBLIC, \"initialize_dup\");\n+ populateMethod(javaMethod, 1, \"initialize_dup\", false, false, core, (Class)RubySet.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC, \"reject!\");\n populateMethod(javaMethod, 0, \"reject_bang\", false, false, core, (Class)RubySet.class, \"reject_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$proper_subset_p(cls, Visibility.PUBLIC, \"proper_subset?\");\n populateMethod(javaMethod, 1, \"proper_subset_p\", false, false, core, (Class)RubySet.class, \"proper_subset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"proper_subset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\"<\", aliasedMethod, \"proper_subset?\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubySet.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity_p(cls, Visibility.PUBLIC, \"compare_by_identity?\");\n populateMethod(javaMethod, 0, \"compare_by_identity_p\", false, false, core, (Class)RubySet.class, \"compare_by_identity_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"compare_by_identity?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)RubySet.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_clone(cls, Visibility.PUBLIC, \"initialize_clone\");\n- populateMethod(javaMethod, 1, \"initialize_clone\", false, false, core, (Class)RubySet.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n+ populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubySet.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$add_p(cls, Visibility.PUBLIC, \"add?\");\n populateMethod(javaMethod, 1, \"add_p\", false, false, core, (Class)RubySet.class, \"add_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"add?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubySet.class, \"to_a\", (Class)RubyArray.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n+ populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubySet.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$rb_merge(cls, Visibility.PUBLIC, \"merge\");\n populateMethod(javaMethod, 1, \"rb_merge\", false, false, core, (Class)RubySet.class, \"rb_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"merge\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$to_set(cls, Visibility.PUBLIC, \"to_set\");\n- populateMethod(javaMethod, -1, \"to_set\", false, false, core, (Class)RubySet.class, \"to_set\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"to_set\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$flatten_merge(cls, Visibility.PROTECTED, \"flatten_merge\");\n+ populateMethod(javaMethod, 1, \"flatten_merge\", false, false, core, (Class)RubySet.class, \"flatten_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten_merge\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubySet.class, \"each\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$divide(cls, Visibility.PUBLIC, \"divide\");\n populateMethod(javaMethod, 0, \"divide\", false, false, core, (Class)RubySet.class, \"divide\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"divide\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubySet.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubySet.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity(cls, Visibility.PUBLIC, \"compare_by_identity\");\n- populateMethod(javaMethod, 0, \"compare_by_identity\", false, false, core, (Class)RubySet.class, \"compare_by_identity\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"compare_by_identity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$delete_p(cls, Visibility.PUBLIC, \"delete?\");\n populateMethod(javaMethod, 1, \"delete_p\", false, false, core, (Class)RubySet.class, \"delete_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_xor(cls, Visibility.PUBLIC, \"^\");\n populateMethod(javaMethod, 1, \"op_xor\", false, false, core, (Class)RubySet.class, \"op_xor\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"^\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$add(cls, Visibility.PUBLIC, \"add\");\n populateMethod(javaMethod, 1, \"add\", false, false, core, (Class)RubySet.class, \"add\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"add\", (DynamicMethod)javaMethod);\n cls.putAlias(\"<<\", aliasedMethod, \"add\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubySet.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySet.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$set$RubySet$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySet.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$collect_bang(cls, Visibility.PUBLIC, \"collect!\");\n populateMethod(javaMethod, 0, \"collect_bang\", false, false, core, (Class)RubySet.class, \"collect_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"map!\", aliasedMethod, \"collect!\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubySet.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_clone(cls, Visibility.PUBLIC, \"initialize_clone\");\n+ populateMethod(javaMethod, 1, \"initialize_clone\", false, false, core, (Class)RubySet.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubySet.class, \"op_and\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n cls.putAlias(\"intersection\", aliasedMethod, \"&\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubySet.class, \"to_a\", (Class)RubyArray.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$subtract(cls, Visibility.PUBLIC, \"subtract\");\n populateMethod(javaMethod, 1, \"subtract\", false, false, core, (Class)RubySet.class, \"subtract\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"subtract\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC, \"clear\");\n populateMethod(javaMethod, 0, \"rb_clear\", false, false, core, (Class)RubySet.class, \"rb_clear\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten_bang(cls, Visibility.PUBLIC, \"flatten!\");\n populateMethod(javaMethod, 0, \"flatten_bang\", false, false, core, (Class)RubySet.class, \"flatten_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"flatten!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$to_set(cls, Visibility.PUBLIC, \"to_set\");\n+ populateMethod(javaMethod, -1, \"to_set\", false, false, core, (Class)RubySet.class, \"to_set\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"to_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_diff(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_diff\", false, false, core, (Class)RubySet.class, \"op_diff\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n cls.putAlias(\"difference\", aliasedMethod, \"-\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten(cls, Visibility.PUBLIC, \"flatten\");\n- populateMethod(javaMethod, 0, \"flatten\", false, false, core, (Class)RubySet.class, \"flatten\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubySet.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$superset_p(cls, Visibility.PUBLIC, \"superset?\");\n populateMethod(javaMethod, 1, \"superset_p\", false, false, core, (Class)RubySet.class, \"superset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"superset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\">=\", aliasedMethod, \"superset?\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_dup(cls, Visibility.PUBLIC, \"initialize_dup\");\n- populateMethod(javaMethod, 1, \"initialize_dup\", false, false, core, (Class)RubySet.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySet.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$set$RubySet$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity(cls, Visibility.PUBLIC, \"compare_by_identity\");\n+ populateMethod(javaMethod, 0, \"compare_by_identity\", false, false, core, (Class)RubySet.class, \"compare_by_identity\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"compare_by_identity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$intersect_p(cls, Visibility.PUBLIC, \"intersect?\");\n populateMethod(javaMethod, 1, \"intersect_p\", false, false, core, (Class)RubySet.class, \"intersect_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"intersect?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$disjoint_p(cls, Visibility.PUBLIC, \"disjoint?\");\n populateMethod(javaMethod, 1, \"disjoint_p\", false, false, core, (Class)RubySet.class, \"disjoint_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"disjoint?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$subset_p(cls, Visibility.PUBLIC, \"subset?\");\n@@ -200,34 +203,31 @@\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putAlias(\"length\", aliasedMethod, \"size\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)RubySet.class, \"include_p\", (Class)RubyBoolean.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putAlias(\"member?\", aliasedMethod, \"include?\");\n cls.putAlias(\"===\", aliasedMethod, \"include?\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubySet.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubySet.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_s\", aliasedMethod, \"inspect\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubySet.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", false, false, core, (Class)RubySet.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$replace(cls, Visibility.PUBLIC, \"replace\");\n populateMethod(javaMethod, 1, \"replace\", false, false, core, (Class)RubySet.class, \"replace\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, \"|\");\n populateMethod(javaMethod, 1, \"op_or\", false, false, core, (Class)RubySet.class, \"op_or\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n cls.putAlias(\"+\", aliasedMethod, \"|\");\n cls.putAlias(\"union\", aliasedMethod, \"|\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubySet.class, \"delete\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n- populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubySet.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.set.RubySet\", \"keep_if\", \"keep_if\", \"proper_superset_p\", \"proper_superset?\", \"classify\", \"classify\", \"initialize_clone\", \"initialize_clone\", \"delete_p\", \"delete?\", \"flatten_bang\", \"flatten!\", \"empty_p\", \"empty?\", \"replace\", \"replace\", \"subset_p\", \"subset?\", \"delete\", \"delete\", \"disjoint_p\", \"disjoint?\", \"flatten\", \"flatten\", \"op_or\", \"|\", \"compare_by_identity_p\", \"compare_by_identity?\", \"compare_by_identity\", \"compare_by_identity\", \"superset_p\", \"superset?\", \"freeze\", \"freeze\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"untaint\", \"untaint\", \"add_p\", \"add?\", \"create\", \"[]\", \"flatten_merge\", \"flatten_merge\", \"divide\", \"divide\", \"collect_bang\", \"collect!\", \"rb_merge\", \"merge\", \"proper_subset_p\", \"proper_subset?\", \"include_p\", \"include?\", \"add\", \"add\", \"op_eql\", \"eql?\", \"to_set\", \"to_set\", \"intersect_p\", \"intersect?\", \"subtract\", \"subtract\", \"length\", \"size\", \"to_a\", \"to_a\", \"op_equal\", \"==\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"taint\", \"taint\", \"initialize_dup\", \"initialize_dup\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"op_and\", \"&\", \"reset\", \"reset\", \"initialize\", \"initialize\", \"op_xor\", \"^\", \"hash\", \"hash\", \"op_diff\", \"-\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.set.RubySet\", \"keep_if\", \"keep_if\", \"proper_superset_p\", \"proper_superset?\", \"classify\", \"classify\", \"initialize_clone\", \"initialize_clone\", \"delete_p\", \"delete?\", \"flatten_bang\", \"flatten!\", \"empty_p\", \"empty?\", \"replace\", \"replace\", \"subset_p\", \"subset?\", \"delete\", \"delete\", \"disjoint_p\", \"disjoint?\", \"flatten\", \"flatten\", \"op_or\", \"|\", \"compare_by_identity_p\", \"compare_by_identity?\", \"superset_p\", \"superset?\", \"compare_by_identity\", \"compare_by_identity\", \"freeze\", \"freeze\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"add_p\", \"add?\", \"untaint\", \"untaint\", \"create\", \"[]\", \"flatten_merge\", \"flatten_merge\", \"divide\", \"divide\", \"collect_bang\", \"collect!\", \"rb_merge\", \"merge\", \"proper_subset_p\", \"proper_subset?\", \"include_p\", \"include?\", \"add\", \"add\", \"op_eql\", \"eql?\", \"to_set\", \"to_set\", \"intersect_p\", \"intersect?\", \"subtract\", \"subtract\", \"length\", \"size\", \"op_equal\", \"==\", \"to_a\", \"to_a\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"taint\", \"taint\", \"initialize_dup\", \"initialize_dup\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"op_and\", \"&\", \"reset\", \"reset\", \"initialize\", \"initialize\", \"op_xor\", \"^\", \"hash\", \"hash\", \"op_diff\", \"-\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,191 +1,191 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$canonname;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_v4compat_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_sitelocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$1$getnameinfo;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_path;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$afamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_str;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$1$0$marshal_load;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_multicast_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$canonname;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_path;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_global_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_linklocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_port;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_multicast_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$afamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$1$getnameinfo;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$marshal_dump;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_linklocal_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$initialize;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_private_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_address;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$protocol;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$pfamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_port;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_address;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_sitelocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_unpack;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$socktype;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_loopback_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$pfamily;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_loopback_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$protocol;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_v4mapped_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_unpack;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_unspecified_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_str;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$socktype;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_orglocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$unix;\n import org.jruby.ext.socket.Addrinfo$INVOKER$s$1$0$ip;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$0$0$getaddrinfo;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$udp;\n import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$tcp;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$0$0$getaddrinfo;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.Addrinfo;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$udp;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$unix;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$socket$Addrinfo$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$udp((RubyModule)singletonClass, Visibility.PUBLIC, \"udp\");\n- populateMethod(javaMethod, 2, \"udp\", true, false, core, (Class)Addrinfo.class, \"udp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"udp\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$tcp((RubyModule)singletonClass, Visibility.PUBLIC, \"tcp\");\n- populateMethod(javaMethod, 2, \"tcp\", true, false, core, (Class)Addrinfo.class, \"tcp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"tcp\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$unix((RubyModule)singletonClass, Visibility.PUBLIC, \"unix\");\n+ populateMethod(javaMethod, -1, \"unix\", true, false, core, (Class)Addrinfo.class, \"unix\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"unix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$0$0$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)Addrinfo.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$tcp((RubyModule)singletonClass, Visibility.PUBLIC, \"tcp\");\n+ populateMethod(javaMethod, 2, \"tcp\", true, false, core, (Class)Addrinfo.class, \"tcp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"tcp\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$udp((RubyModule)singletonClass, Visibility.PUBLIC, \"udp\");\n+ populateMethod(javaMethod, 2, \"udp\", true, false, core, (Class)Addrinfo.class, \"udp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"udp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$1$0$ip((RubyModule)singletonClass, Visibility.PUBLIC, \"ip\");\n populateMethod(javaMethod, 1, \"ip\", true, false, core, (Class)Addrinfo.class, \"ip\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ip\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$unix((RubyModule)singletonClass, Visibility.PUBLIC, \"unix\");\n- populateMethod(javaMethod, -1, \"unix\", true, false, core, (Class)Addrinfo.class, \"unix\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"unix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_orglocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_orglocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_orglocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_orglocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_orglocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$socktype(cls, Visibility.PUBLIC, \"socktype\");\n+ populateMethod(javaMethod, 0, \"socktype\", false, false, core, (Class)Addrinfo.class, \"socktype\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"socktype\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_p(cls, Visibility.PUBLIC, \"ipv6?\");\n populateMethod(javaMethod, 0, \"ipv6_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_str(cls, Visibility.PUBLIC, \"to_str\");\n- populateMethod(javaMethod, 0, \"to_str\", false, false, core, (Class)Addrinfo.class, \"to_str\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_p(cls, Visibility.PUBLIC, \"ipv4?\");\n populateMethod(javaMethod, 0, \"ipv4_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_unspecified_p(cls, Visibility.PUBLIC, \"ipv6_unspecified?\");\n populateMethod(javaMethod, 0, \"ipv6_unspecified_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_unspecified_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_unspecified?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_unpack(cls, Visibility.PUBLIC, \"ip_unpack\");\n+ populateMethod(javaMethod, 0, \"ip_unpack\", false, false, core, (Class)Addrinfo.class, \"ip_unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ip_unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_v4mapped_p(cls, Visibility.PUBLIC, \"ipv6_v4mapped?\");\n populateMethod(javaMethod, 0, \"ipv6_v4mapped_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_v4mapped_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_v4mapped?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$protocol(cls, Visibility.PUBLIC, \"protocol\");\n+ populateMethod(javaMethod, 0, \"protocol\", false, false, core, (Class)Addrinfo.class, \"protocol\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"protocol\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_loopback_p(cls, Visibility.PUBLIC, \"ipv6_loopback?\");\n populateMethod(javaMethod, 0, \"ipv6_loopback_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_loopback_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_loopback?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$pfamily(cls, Visibility.PUBLIC, \"pfamily\");\n+ populateMethod(javaMethod, 0, \"pfamily\", false, false, core, (Class)Addrinfo.class, \"pfamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pfamily\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_loopback_p(cls, Visibility.PUBLIC, \"ipv4_loopback?\");\n populateMethod(javaMethod, 0, \"ipv4_loopback_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_loopback_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_loopback?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_p(cls, Visibility.PUBLIC, \"unix?\");\n populateMethod(javaMethod, 0, \"unix_p\", false, false, core, (Class)Addrinfo.class, \"unix_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unix?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$socktype(cls, Visibility.PUBLIC, \"socktype\");\n- populateMethod(javaMethod, 0, \"socktype\", false, false, core, (Class)Addrinfo.class, \"socktype\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"socktype\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_unpack(cls, Visibility.PUBLIC, \"ip_unpack\");\n- populateMethod(javaMethod, 0, \"ip_unpack\", false, false, core, (Class)Addrinfo.class, \"ip_unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ip_unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_sitelocal_p(cls, Visibility.PUBLIC, \"ipv6_sitelocal?\");\n populateMethod(javaMethod, 0, \"ipv6_sitelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_sitelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_sitelocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_nodelocal?\");\n- populateMethod(javaMethod, 0, \"ipv6_mc_nodelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_nodelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_nodelocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$pfamily(cls, Visibility.PUBLIC, \"pfamily\");\n- populateMethod(javaMethod, 0, \"pfamily\", false, false, core, (Class)Addrinfo.class, \"pfamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pfamily\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$protocol(cls, Visibility.PUBLIC, \"protocol\");\n- populateMethod(javaMethod, 0, \"protocol\", false, false, core, (Class)Addrinfo.class, \"protocol\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"protocol\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_address(cls, Visibility.PUBLIC, \"ip_address\");\n populateMethod(javaMethod, 0, \"ip_address\", false, false, core, (Class)Addrinfo.class, \"ip_address\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ip_address\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_nodelocal?\");\n+ populateMethod(javaMethod, 0, \"ipv6_mc_nodelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_nodelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_nodelocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_port(cls, Visibility.PUBLIC, \"ip_port\");\n+ populateMethod(javaMethod, 0, \"ip_port\", false, true, core, (Class)Addrinfo.class, \"ip_port\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ip_port\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_private_p(cls, Visibility.PUBLIC, \"ipv4_private?\");\n populateMethod(javaMethod, 0, \"ipv4_private_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_private_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_private?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4(cls, Visibility.PUBLIC, \"ipv6_to_ipv4\");\n+ populateMethod(javaMethod, 0, \"ipv6_to_ipv4\", false, true, core, (Class)Addrinfo.class, \"ipv6_to_ipv4\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ipv6_to_ipv4\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)Addrinfo.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_sockaddr(cls, Visibility.PUBLIC, \"to_sockaddr\");\n populateMethod(javaMethod, 0, \"to_sockaddr\", false, false, core, (Class)Addrinfo.class, \"to_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_sockaddr\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Addrinfo.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_linklocal_p(cls, Visibility.PUBLIC, \"ipv6_linklocal?\");\n populateMethod(javaMethod, 0, \"ipv6_linklocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_linklocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_linklocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect_sockaddr(cls, Visibility.PUBLIC, \"inspect_sockaddr\");\n+ populateMethod(javaMethod, 0, \"inspect_sockaddr\", false, false, core, (Class)Addrinfo.class, \"inspect_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect_sockaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, true, core, (Class)Addrinfo.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4(cls, Visibility.PUBLIC, \"ipv6_to_ipv4\");\n- populateMethod(javaMethod, 0, \"ipv6_to_ipv4\", false, true, core, (Class)Addrinfo.class, \"ipv6_to_ipv4\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ipv6_to_ipv4\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$1$getnameinfo(cls, Visibility.PUBLIC, \"getnameinfo\");\n+ populateMethod(javaMethod, -1, \"getnameinfo\", false, false, core, (Class)Addrinfo.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$afamily(cls, Visibility.PUBLIC, \"afamily\");\n+ populateMethod(javaMethod, 0, \"afamily\", false, false, core, (Class)Addrinfo.class, \"afamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"afamily\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_multicast_p(cls, Visibility.PUBLIC, \"ipv4_multicast?\");\n populateMethod(javaMethod, 0, \"ipv4_multicast_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_multicast_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_multicast?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_port(cls, Visibility.PUBLIC, \"ip_port\");\n- populateMethod(javaMethod, 0, \"ip_port\", false, true, core, (Class)Addrinfo.class, \"ip_port\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ip_port\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Addrinfo.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_linklocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_linklocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_linklocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_linklocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_linklocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect_sockaddr(cls, Visibility.PUBLIC, \"inspect_sockaddr\");\n- populateMethod(javaMethod, 0, \"inspect_sockaddr\", false, false, core, (Class)Addrinfo.class, \"inspect_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect_sockaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_global_p(cls, Visibility.PUBLIC, \"ipv6_mc_global?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_global_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_global_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_global?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_path(cls, Visibility.PUBLIC, \"unix_path\");\n+ populateMethod(javaMethod, 0, \"unix_path\", false, false, core, (Class)Addrinfo.class, \"unix_path\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"unix_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$canonname(cls, Visibility.PUBLIC, \"canonname\");\n+ populateMethod(javaMethod, 0, \"canonname\", false, false, core, (Class)Addrinfo.class, \"canonname\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"canonname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_multicast_p(cls, Visibility.PUBLIC, \"ipv6_multicast?\");\n populateMethod(javaMethod, 0, \"ipv6_multicast_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_multicast_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_multicast?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, true, core, (Class)Addrinfo.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$afamily(cls, Visibility.PUBLIC, \"afamily\");\n- populateMethod(javaMethod, 0, \"afamily\", false, false, core, (Class)Addrinfo.class, \"afamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"afamily\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_path(cls, Visibility.PUBLIC, \"unix_path\");\n- populateMethod(javaMethod, 0, \"unix_path\", false, false, core, (Class)Addrinfo.class, \"unix_path\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"unix_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_str(cls, Visibility.PUBLIC, \"to_str\");\n+ populateMethod(javaMethod, 0, \"to_str\", false, false, core, (Class)Addrinfo.class, \"to_str\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_p(cls, Visibility.PUBLIC, \"ip?\");\n populateMethod(javaMethod, 0, \"ip_p\", false, false, core, (Class)Addrinfo.class, \"ip_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ip?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$1$getnameinfo(cls, Visibility.PUBLIC, \"getnameinfo\");\n- populateMethod(javaMethod, -1, \"getnameinfo\", false, false, core, (Class)Addrinfo.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_sitelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_sitelocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_sitelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_sitelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_sitelocal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_v4compat_p(cls, Visibility.PUBLIC, \"ipv6_v4compat?\");\n populateMethod(javaMethod, 0, \"ipv6_v4compat_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_v4compat_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_v4compat?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$canonname(cls, Visibility.PUBLIC, \"canonname\");\n- populateMethod(javaMethod, 0, \"canonname\", false, false, core, (Class)Addrinfo.class, \"canonname\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"canonname\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Addrinfo\", \"udp\", \"udp\", \"ipv6_mc_orglocal_p\", \"ipv6_mc_orglocal?\", \"ipv6_unspecified_p\", \"ipv6_unspecified?\", \"pfamily\", \"pfamily\", \"marshal_load\", \"marshal_load\", \"ipv6_v4compat_p\", \"ipv6_v4compat?\", \"afamily\", \"afamily\", \"protocol\", \"protocol\", \"ipv6_loopback_p\", \"ipv6_loopback?\", \"ipv6_mc_linklocal_p\", \"ipv6_mc_linklocal?\", \"ipv6_p\", \"ipv6?\", \"ipv4_multicast_p\", \"ipv4_multicast?\", \"to_str\", \"to_str\", \"unix_path\", \"unix_path\", \"ipv6_mc_nodelocal_p\", \"ipv6_mc_nodelocal?\", \"ipv4_p\", \"ipv4?\", \"canonname\", \"canonname\", \"marshal_dump\", \"marshal_dump\", \"unix_p\", \"unix?\", \"tcp\", \"tcp\", \"ipv6_sitelocal_p\", \"ipv6_sitelocal?\", \"ipv6_v4mapped_p\", \"ipv6_v4mapped?\", \"to_sockaddr\", \"to_sockaddr\", \"ipv6_linklocal_p\", \"ipv6_linklocal?\", \"ip_unpack\", \"ip_unpack\", \"ip_port\", \"ip_port\", \"ip\", \"ip\", \"getaddrinfo\", \"getaddrinfo\", \"ip_p\", \"ip?\", \"ip_address\", \"ip_address\", \"ipv6_multicast_p\", \"ipv6_multicast?\", \"getnameinfo\", \"getnameinfo\", \"ipv4_loopback_p\", \"ipv4_loopback?\", \"ipv4_private_p\", \"ipv4_private?\", \"inspect\", \"inspect\", \"ipv6_mc_global_p\", \"ipv6_mc_global?\", \"socktype\", \"socktype\", \"initialize\", \"initialize\", \"ipv6_to_ipv4\", \"ipv6_to_ipv4\", \"ipv6_mc_sitelocal_p\", \"ipv6_mc_sitelocal?\", \"unix\", \"unix\", \"inspect_sockaddr\", \"inspect_sockaddr\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Addrinfo\", \"udp\", \"udp\", \"ipv6_mc_orglocal_p\", \"ipv6_mc_orglocal?\", \"ipv6_unspecified_p\", \"ipv6_unspecified?\", \"pfamily\", \"pfamily\", \"marshal_load\", \"marshal_load\", \"ipv6_v4compat_p\", \"ipv6_v4compat?\", \"afamily\", \"afamily\", \"protocol\", \"protocol\", \"ipv6_loopback_p\", \"ipv6_loopback?\", \"ipv6_mc_linklocal_p\", \"ipv6_mc_linklocal?\", \"ipv6_p\", \"ipv6?\", \"ipv4_multicast_p\", \"ipv4_multicast?\", \"unix_path\", \"unix_path\", \"to_str\", \"to_str\", \"ipv6_mc_nodelocal_p\", \"ipv6_mc_nodelocal?\", \"ipv4_p\", \"ipv4?\", \"canonname\", \"canonname\", \"marshal_dump\", \"marshal_dump\", \"unix_p\", \"unix?\", \"tcp\", \"tcp\", \"ipv6_sitelocal_p\", \"ipv6_sitelocal?\", \"ipv6_v4mapped_p\", \"ipv6_v4mapped?\", \"to_sockaddr\", \"to_sockaddr\", \"ipv6_linklocal_p\", \"ipv6_linklocal?\", \"ip_unpack\", \"ip_unpack\", \"ip_port\", \"ip_port\", \"ip\", \"ip\", \"getaddrinfo\", \"getaddrinfo\", \"ip_p\", \"ip?\", \"ip_address\", \"ip_address\", \"getnameinfo\", \"getnameinfo\", \"ipv6_multicast_p\", \"ipv6_multicast?\", \"ipv4_loopback_p\", \"ipv4_loopback?\", \"ipv4_private_p\", \"ipv4_private?\", \"inspect\", \"inspect\", \"ipv6_mc_global_p\", \"ipv6_mc_global?\", \"socktype\", \"socktype\", \"initialize\", \"initialize\", \"ipv6_to_ipv4\", \"ipv6_to_ipv4\", \"ipv6_mc_sitelocal_p\", \"ipv6_mc_sitelocal?\", \"unix\", \"unix\", \"inspect_sockaddr\", \"inspect_sockaddr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$flags;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$netmask;\n-import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$addr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$name;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$dstaddr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$broadaddr;\n-import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$flags;\n+import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$inspect;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.Ifaddr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$ifindex;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,31 +22,31 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$ifindex(cls, Visibility.PUBLIC, \"ifindex\");\n populateMethod(javaMethod, 0, \"ifindex\", false, false, core, (Class)Ifaddr.class, \"ifindex\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"ifindex\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$flags(cls, Visibility.PUBLIC, \"flags\");\n- populateMethod(javaMethod, 0, \"flags\", false, true, core, (Class)Ifaddr.class, \"flags\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flags\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Ifaddr.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$broadaddr(cls, Visibility.PUBLIC, \"broadaddr\");\n populateMethod(javaMethod, 0, \"broadaddr\", false, false, core, (Class)Ifaddr.class, \"broadaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"broadaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$dstaddr(cls, Visibility.PUBLIC, \"dstaddr\");\n populateMethod(javaMethod, 0, \"dstaddr\", false, true, core, (Class)Ifaddr.class, \"dstaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dstaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)Ifaddr.class, \"name\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, 0, \"addr\", false, false, core, (Class)Ifaddr.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Ifaddr.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$netmask(cls, Visibility.PUBLIC, \"netmask\");\n populateMethod(javaMethod, 0, \"netmask\", false, false, core, (Class)Ifaddr.class, \"netmask\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"netmask\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Ifaddr\", \"ifindex\", \"ifindex\", \"broadaddr\", \"broadaddr\", \"netmask\", \"netmask\", \"flags\", \"flags\", \"name\", \"name\", \"inspect\", \"inspect\", \"dstaddr\", \"dstaddr\", \"addr\", \"addr\" });\n+ javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$flags(cls, Visibility.PUBLIC, \"flags\");\n+ populateMethod(javaMethod, 0, \"flags\", false, true, core, (Class)Ifaddr.class, \"flags\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flags\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Ifaddr\", \"ifindex\", \"ifindex\", \"broadaddr\", \"broadaddr\", \"netmask\", \"netmask\", \"inspect\", \"inspect\", \"name\", \"name\", \"flags\", \"flags\", \"dstaddr\", \"dstaddr\", \"addr\", \"addr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.Option$INVOKER$i$1$0$unpack;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$to_s;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$asInt;\n-import org.jruby.ext.socket.Option$INVOKER$i$0$0$family;\n-import org.jruby.ext.socket.Option$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.socket.Option$INVOKER$i$1$0$unpack;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$linger;\n+import org.jruby.ext.socket.Option$INVOKER$i$0$0$family;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$optname;\n+import org.jruby.ext.socket.Option$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$data;\n import org.jruby.ext.socket.Option$INVOKER$i$1$0$initialize;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$level;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$bool;\n import org.jruby.ext.socket.Option$INVOKER$s$1$0$rb_int;\n import org.jruby.ext.socket.Option$INVOKER$s$2$0$linger;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -48,31 +48,31 @@\n aliasedMethod = cls.putMethod(runtime, \"level\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)Option.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$data(cls, Visibility.PUBLIC, \"data\");\n populateMethod(javaMethod, 0, \"data\", false, false, core, (Class)Option.class, \"data\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"data\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$optname(cls, Visibility.PUBLIC, \"optname\");\n- populateMethod(javaMethod, 0, \"optname\", false, false, core, (Class)Option.class, \"optname\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"optname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$linger(cls, Visibility.PUBLIC, \"linger\");\n- populateMethod(javaMethod, 0, \"linger\", false, false, core, (Class)Option.class, \"linger\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"linger\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n- populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)Option.class, \"unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Option.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$optname(cls, Visibility.PUBLIC, \"optname\");\n+ populateMethod(javaMethod, 0, \"optname\", false, false, core, (Class)Option.class, \"optname\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"optname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$family(cls, Visibility.PUBLIC, \"family\");\n populateMethod(javaMethod, 0, \"family\", false, false, core, (Class)Option.class, \"family\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"family\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$linger(cls, Visibility.PUBLIC, \"linger\");\n+ populateMethod(javaMethod, 0, \"linger\", false, false, core, (Class)Option.class, \"linger\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"linger\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$asInt(cls, Visibility.PUBLIC, \"int\");\n populateMethod(javaMethod, 0, \"asInt\", false, false, core, (Class)Option.class, \"asInt\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"int\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)Option.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n+ populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)Option.class, \"unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Option\", \"asInt\", \"int\", \"bool\", \"bool\", \"data\", \"data\", \"linger\", \"linger\", \"level\", \"level\", \"optname\", \"optname\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"rb_int\", \"int\", \"initialize\", \"initialize\", \"unpack\", \"unpack\", \"family\", \"family\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,32 +2,32 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$2$read_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$do_not_reverse_lookup19;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$setsockopt;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$3$recv_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$close_read;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$send;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$1$0$set_do_not_reverse_lookup19;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$recv;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$2$0$getsockopt;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$close_write;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$setsockopt;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$3$recv_nonblock;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeername;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$2$0$getsockopt;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$1$shutdown;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$remote_address;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$local_address;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeername;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeereid;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getsockname;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$local_address;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$1$0$set_do_not_reverse_lookup;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$1$0$for_fd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyBasicSocket;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$0$0$do_not_reverse_lookup;\n import org.jruby.runtime.Visibility;\n@@ -45,70 +45,70 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"do_not_reverse_lookup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubyBasicSocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$s$1$0$set_do_not_reverse_lookup((RubyModule)singletonClass, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"set_do_not_reverse_lookup\", true, false, core, (Class)RubyBasicSocket.class, \"set_do_not_reverse_lookup\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg(cls, Visibility.PUBLIC, \"recvmsg\");\n- populateMethod(javaMethod, -1, \"recvmsg\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvmsg\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$local_address(cls, Visibility.PUBLIC, \"local_address\");\n+ populateMethod(javaMethod, 0, \"local_address\", false, false, core, (Class)RubyBasicSocket.class, \"local_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"local_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getsockname(cls, Visibility.PUBLIC, \"getsockname\");\n populateMethod(javaMethod, 0, \"getsockname\", false, false, core, (Class)RubyBasicSocket.class, \"getsockname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getsockname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeereid(cls, Visibility.PUBLIC, \"getpeereid\");\n populateMethod(javaMethod, 0, \"getpeereid\", false, true, core, (Class)RubyBasicSocket.class, \"getpeereid\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getpeereid\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock(cls, Visibility.PUBLIC, \"recvmsg_nonblock\");\n- populateMethod(javaMethod, -1, \"recvmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvmsg_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg(cls, Visibility.PUBLIC, \"sendmsg\");\n- populateMethod(javaMethod, -1, \"sendmsg\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"sendmsg\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeername(cls, Visibility.PUBLIC, \"getpeername\");\n- populateMethod(javaMethod, 0, \"getpeername\", false, false, core, (Class)RubyBasicSocket.class, \"getpeername\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"getpeername\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$local_address(cls, Visibility.PUBLIC, \"local_address\");\n- populateMethod(javaMethod, 0, \"local_address\", false, false, core, (Class)RubyBasicSocket.class, \"local_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"local_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$remote_address(cls, Visibility.PUBLIC, \"remote_address\");\n populateMethod(javaMethod, 0, \"remote_address\", false, false, core, (Class)RubyBasicSocket.class, \"remote_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"remote_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg_nonblock(cls, Visibility.PUBLIC, \"sendmsg_nonblock\");\n populateMethod(javaMethod, -1, \"sendmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sendmsg_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$1$shutdown(cls, Visibility.PUBLIC, \"shutdown\");\n populateMethod(javaMethod, -1, \"shutdown\", false, false, core, (Class)RubyBasicSocket.class, \"shutdown\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"shutdown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n- populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyBasicSocket.class, \"close_write\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$2$0$getsockopt(cls, Visibility.PUBLIC, \"getsockopt\");\n populateMethod(javaMethod, 2, \"getsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"getsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeername(cls, Visibility.PUBLIC, \"getpeername\");\n+ populateMethod(javaMethod, 0, \"getpeername\", false, false, core, (Class)RubyBasicSocket.class, \"getpeername\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"getpeername\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$3$recv_nonblock(cls, Visibility.PUBLIC, \"recv_nonblock\");\n+ populateMethod(javaMethod, -1, \"recv_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"recv_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recv_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n+ populateMethod(javaMethod, -1, \"setsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"setsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"setsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n+ populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyBasicSocket.class, \"close_write\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg(cls, Visibility.PUBLIC, \"recvmsg\");\n+ populateMethod(javaMethod, -1, \"recvmsg\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvmsg\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$recv(cls, Visibility.PUBLIC, \"recv\");\n populateMethod(javaMethod, -1, \"recv\", false, false, core, (Class)RubyBasicSocket.class, \"recv\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"recv\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$1$0$set_do_not_reverse_lookup19(cls, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"set_do_not_reverse_lookup19\", false, false, core, (Class)RubyBasicSocket.class, \"set_do_not_reverse_lookup19\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock(cls, Visibility.PUBLIC, \"recvmsg_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvmsg_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg(cls, Visibility.PUBLIC, \"sendmsg\");\n+ populateMethod(javaMethod, -1, \"sendmsg\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"sendmsg\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", false, false, core, (Class)RubyBasicSocket.class, \"send\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_read(cls, Visibility.PUBLIC, \"close_read\");\n populateMethod(javaMethod, 0, \"close_read\", false, false, core, (Class)RubyBasicSocket.class, \"close_read\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_read\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$3$recv_nonblock(cls, Visibility.PUBLIC, \"recv_nonblock\");\n- populateMethod(javaMethod, -1, \"recv_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"recv_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recv_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n- populateMethod(javaMethod, -1, \"setsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"setsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"setsockopt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$do_not_reverse_lookup19(cls, Visibility.PUBLIC, \"do_not_reverse_lookup\");\n populateMethod(javaMethod, 0, \"do_not_reverse_lookup19\", false, false, core, (Class)RubyBasicSocket.class, \"do_not_reverse_lookup19\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"do_not_reverse_lookup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyBasicSocket\", \"sendmsg_nonblock\", \"sendmsg_nonblock\", \"close_read\", \"close_read\", \"getsockname\", \"getsockname\", \"getpeereid\", \"getpeereid\", \"recvmsg_nonblock\", \"recvmsg_nonblock\", \"read_nonblock\", \"read_nonblock\", \"getsockopt\", \"getsockopt\", \"for_fd\", \"for_fd\", \"set_do_not_reverse_lookup\", \"do_not_reverse_lookup=\", \"remote_address\", \"remote_address\", \"close_write\", \"close_write\", \"setsockopt\", \"setsockopt\", \"set_do_not_reverse_lookup19\", \"do_not_reverse_lookup=\", \"getpeername\", \"getpeername\", \"recvmsg\", \"recvmsg\", \"do_not_reverse_lookup19\", \"do_not_reverse_lookup\", \"recv\", \"recv\", \"local_address\", \"local_address\", \"recv_nonblock\", \"recv_nonblock\", \"sendmsg\", \"sendmsg\", \"send\", \"send\", \"shutdown\", \"shutdown\", \"do_not_reverse_lookup\", \"do_not_reverse_lookup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyBasicSocket\", \"sendmsg_nonblock\", \"sendmsg_nonblock\", \"close_read\", \"close_read\", \"getsockname\", \"getsockname\", \"getpeereid\", \"getpeereid\", \"recvmsg_nonblock\", \"recvmsg_nonblock\", \"read_nonblock\", \"read_nonblock\", \"getsockopt\", \"getsockopt\", \"for_fd\", \"for_fd\", \"set_do_not_reverse_lookup\", \"do_not_reverse_lookup=\", \"remote_address\", \"remote_address\", \"setsockopt\", \"setsockopt\", \"close_write\", \"close_write\", \"set_do_not_reverse_lookup19\", \"do_not_reverse_lookup=\", \"getpeername\", \"getpeername\", \"recvmsg\", \"recvmsg\", \"do_not_reverse_lookup19\", \"do_not_reverse_lookup\", \"recv\", \"recv\", \"local_address\", \"local_address\", \"recv_nonblock\", \"recv_nonblock\", \"sendmsg\", \"sendmsg\", \"send\", \"send\", \"shutdown\", \"shutdown\", \"do_not_reverse_lookup\", \"do_not_reverse_lookup\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$addr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$recvfrom;\n+import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$addr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$peeraddr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$0$0$getpeereid;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyIPSocket;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$s$1$0$getaddress;\n import org.jruby.runtime.Visibility;\n@@ -27,16 +27,16 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"getaddress\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$0$0$getpeereid(cls, Visibility.PUBLIC, \"getpeereid\");\n populateMethod(javaMethod, 0, \"getpeereid\", false, true, core, (Class)RubyIPSocket.class, \"getpeereid\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getpeereid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n populateMethod(javaMethod, -1, \"peeraddr\", false, false, core, (Class)RubyIPSocket.class, \"peeraddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"peeraddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n- populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyIPSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, -1, \"addr\", false, false, core, (Class)RubyIPSocket.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n+ populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyIPSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyIPSocket\", \"getaddress\", \"getaddress\", \"getpeereid\", \"getpeereid\", \"peeraddr\", \"peeraddr\", \"recvfrom\", \"recvfrom\", \"addr\", \"addr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect_nonblock;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$listen;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$0$0$accept;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$bind;\n+import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect_nonblock;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyServerSocket;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$accept_nonblock;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -20,25 +20,25 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, false, core, (Class)RubyServerSocket.class, \"accept_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"accept_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n+ populateMethod(javaMethod, 1, \"connect_nonblock\", false, true, core, (Class)RubyServerSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, -1, \"bind\", false, false, core, (Class)RubyServerSocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 1, \"connect\", false, true, core, (Class)RubyServerSocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, false, core, (Class)RubyServerSocket.class, \"accept\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accept\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$listen(cls, Visibility.PUBLIC, \"listen\");\n populateMethod(javaMethod, 1, \"listen\", false, false, core, (Class)RubyServerSocket.class, \"listen\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"listen\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n- populateMethod(javaMethod, 1, \"connect_nonblock\", false, true, core, (Class)RubyServerSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyServerSocket\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"connect\", \"connect\", \"listen\", \"listen\", \"accept\", \"accept\", \"connect_nonblock\", \"connect_nonblock\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyServerSocket\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"connect\", \"connect\", \"listen\", \"listen\", \"connect_nonblock\", \"connect_nonblock\", \"accept\", \"accept\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$0$close;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$connect_nonblock;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$0$accept;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$connect;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$recvfrom;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$initialize;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$connect;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$bind;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$recvfrom;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$connect_nonblock;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$listen;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$1$accept_nonblock;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$0$3$recvfrom_nonblock;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_un;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$for_fd;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$5$getaddrinfo;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$getifaddrs;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$pack_sockaddr_un;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getservbyname;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$ip_address_list;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$gethostname;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getnameinfo;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_in;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$for_fd;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$socketpair;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$gethostbyname;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$pack_sockaddr_un;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$gethostbyaddr;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$5$getaddrinfo;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$socketpair;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getservbyname;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_un;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$ip_address_list;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubySocket;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$2$0$pack_sockaddr_in;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -41,81 +41,81 @@\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubySocket$INVOKER$s$2$0$pack_sockaddr_in((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_in\");\n populateMethod(javaMethod, 2, \"pack_sockaddr_in\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_in\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG3);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_in\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"sockaddr_in\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$ip_address_list((RubyModule)singletonClass, Visibility.PUBLIC, \"ip_address_list\");\n- populateMethod(javaMethod, 0, \"ip_address_list\", true, false, core, (Class)RubySocket.class, \"ip_address_list\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"ip_address_list\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_un\");\n- populateMethod(javaMethod, 1, \"unpack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_un\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getservbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"getservbyname\");\n- populateMethod(javaMethod, -1, \"getservbyname\", true, false, core, (Class)RubySocket.class, \"getservbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getservbyname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n- populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubySocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG4);\n- aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n- singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$5$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n- populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)RubySocket.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$gethostbyaddr((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostbyaddr\");\n populateMethod(javaMethod, -1, \"gethostbyaddr\", true, false, core, (Class)RubySocket.class, \"gethostbyaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostbyaddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$pack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_un\");\n- populateMethod(javaMethod, 1, \"pack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_un\", (DynamicMethod)javaMethod);\n- singletonClass.putMethod(runtime, \"sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$gethostbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostbyname\");\n populateMethod(javaMethod, 1, \"gethostbyname\", true, false, core, (Class)RubySocket.class, \"gethostbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostbyname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n- populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubySocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n+ populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubySocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG4);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n+ singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_in((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_in\");\n populateMethod(javaMethod, 1, \"unpack_sockaddr_in\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_in\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_in\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getnameinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getnameinfo\");\n populateMethod(javaMethod, -1, \"getnameinfo\", true, false, core, (Class)RubySocket.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$gethostname((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostname\");\n populateMethod(javaMethod, 0, \"gethostname\", true, false, core, (Class)RubySocket.class, \"gethostname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$ip_address_list((RubyModule)singletonClass, Visibility.PUBLIC, \"ip_address_list\");\n+ populateMethod(javaMethod, 0, \"ip_address_list\", true, false, core, (Class)RubySocket.class, \"ip_address_list\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"ip_address_list\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getservbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"getservbyname\");\n+ populateMethod(javaMethod, -1, \"getservbyname\", true, false, core, (Class)RubySocket.class, \"getservbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getservbyname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$pack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_un\");\n+ populateMethod(javaMethod, 1, \"pack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_un\", (DynamicMethod)javaMethod);\n+ singletonClass.putMethod(runtime, \"sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$getifaddrs((RubyModule)singletonClass, Visibility.PUBLIC, \"getifaddrs\");\n populateMethod(javaMethod, 0, \"getifaddrs\", true, false, core, (Class)RubySocket.class, \"getifaddrs\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"getifaddrs\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n- populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubySocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$5$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n+ populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)RubySocket.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n+ populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubySocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_un\");\n+ populateMethod(javaMethod, 1, \"unpack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$1$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, true, core, (Class)RubySocket.class, \"accept_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"accept_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$listen(cls, Visibility.PUBLIC, \"listen\");\n populateMethod(javaMethod, 1, \"listen\", false, true, core, (Class)RubySocket.class, \"listen\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"listen\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n- populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubySocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n+ populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, core, (Class)RubySocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, 1, \"bind\", false, false, core, (Class)RubySocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 1, \"connect\", false, false, core, (Class)RubySocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n+ populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubySocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, true, core, (Class)RubySocket.class, \"accept\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accept\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n- populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, core, (Class)RubySocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubySocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$0$close(cls, Visibility.PUBLIC, \"close\");\n populateMethod(javaMethod, 0, \"close\", false, false, core, (Class)RubySocket.class, \"close\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubySocket\", \"pack_sockaddr_in\", \"pack_sockaddr_in\", \"ip_address_list\", \"ip_address_list\", \"gethostbyname\", \"gethostbyname\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"socketpair\", \"socketpair\", \"unpack_sockaddr_un\", \"unpack_sockaddr_un\", \"getservbyname\", \"getservbyname\", \"getaddrinfo\", \"getaddrinfo\", \"gethostname\", \"gethostname\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"listen\", \"listen\", \"accept\", \"accept\", \"connect_nonblock\", \"connect_nonblock\", \"unpack_sockaddr_in\", \"unpack_sockaddr_in\", \"getnameinfo\", \"getnameinfo\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"pack_sockaddr_un\", \"pack_sockaddr_un\", \"getifaddrs\", \"getifaddrs\", \"gethostbyaddr\", \"gethostbyaddr\", \"initialize\", \"initialize\", \"close\", \"close\", \"connect\", \"connect\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubySocket\", \"pack_sockaddr_in\", \"pack_sockaddr_in\", \"gethostbyname\", \"gethostbyname\", \"ip_address_list\", \"ip_address_list\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"socketpair\", \"socketpair\", \"unpack_sockaddr_un\", \"unpack_sockaddr_un\", \"getservbyname\", \"getservbyname\", \"gethostname\", \"gethostname\", \"getaddrinfo\", \"getaddrinfo\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"listen\", \"listen\", \"connect_nonblock\", \"connect_nonblock\", \"accept\", \"accept\", \"unpack_sockaddr_in\", \"unpack_sockaddr_in\", \"getnameinfo\", \"getnameinfo\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"pack_sockaddr_un\", \"pack_sockaddr_un\", \"getifaddrs\", \"getifaddrs\", \"gethostbyaddr\", \"gethostbyaddr\", \"initialize\", \"initialize\", \"close\", \"close\", \"connect\", \"connect\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyUDPSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyUDPSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$2$0$connect;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$2$0$bind;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$initialize;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$send;\n-import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyUDPSocket;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$s$0$0$open;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$s$0$0$open((RubyModule)singletonClass, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyUDPSocket.class, \"open\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n- populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubyUDPSocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", false, false, core, (Class)RubyUDPSocket.class, \"send\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyUDPSocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$2$0$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, 2, \"bind\", false, false, core, (Class)RubyUDPSocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$2$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 2, \"connect\", false, false, core, (Class)RubyUDPSocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUDPSocket\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"bind\", \"bind\", \"initialize\", \"initialize\", \"send\", \"send\", \"open\", \"open\", \"connect\", \"connect\" });\n+ javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubyUDPSocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUDPSocket\", \"bind\", \"bind\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"initialize\", \"initialize\", \"send\", \"send\", \"open\", \"open\", \"connect\", \"connect\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$send_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$peeraddr;\n-import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$2$recv_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$1$recvfrom;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$addr;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$path;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$initialize;\n-import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$send_io;\n+import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$2$recv_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$s$1$0$for_fd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyUNIXSocket;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$s$0$2$socketpair;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -29,31 +29,31 @@\n JavaMethod javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$s$0$2$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubyUNIXSocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubyUNIXSocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$send_io(cls, Visibility.PUBLIC, \"send_io\");\n- populateMethod(javaMethod, 1, \"send_io\", false, false, core, (Class)RubyUNIXSocket.class, \"send_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"send_io\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$2$recv_io(cls, Visibility.PUBLIC, \"recv_io\");\n+ populateMethod(javaMethod, -1, \"recv_io\", false, false, core, (Class)RubyUNIXSocket.class, \"recv_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recv_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)RubyUNIXSocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyUNIXSocket.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, 0, \"addr\", false, false, core, (Class)RubyUNIXSocket.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$1$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyUNIXSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$2$recv_io(cls, Visibility.PUBLIC, \"recv_io\");\n- populateMethod(javaMethod, -1, \"recv_io\", false, false, core, (Class)RubyUNIXSocket.class, \"recv_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recv_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n populateMethod(javaMethod, 0, \"peeraddr\", false, false, core, (Class)RubyUNIXSocket.class, \"peeraddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"peeraddr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$send_io(cls, Visibility.PUBLIC, \"send_io\");\n+ populateMethod(javaMethod, 1, \"send_io\", false, false, core, (Class)RubyUNIXSocket.class, \"send_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"send_io\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUNIXSocket\", \"path\", \"path\", \"socketpair\", \"socketpair\", \"recv_io\", \"recv_io\", \"peeraddr\", \"peeraddr\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"initialize\", \"initialize\", \"addr\", \"addr\", \"send_io\", \"send_io\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$stringio$StringIO$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$stringio$StringIO$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,17 +12,17 @@\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$each_byte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$close_read;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$2$reopen;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$closed_p;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$rewind;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$lineno;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$each_line;\n+import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$chars;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$each;\n-import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$sync;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$gets;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$external_encoding;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$length;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$each_char;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$2$read;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$set_lineno;\n@@ -176,23 +176,23 @@\n aliasedMethod = cls.putMethod(runtime, \"external_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)StringIO.class, \"gets\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)StringIO.class, \"sync\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new StringIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)StringIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)StringIO.class, \"each\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$chars(cls, Visibility.PUBLIC, \"chars\");\n populateMethod(javaMethod, 0, \"chars\", false, false, core, (Class)StringIO.class, \"chars\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"chars\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new StringIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)StringIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)StringIO.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)StringIO.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$tempfile$Tempfile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$tempfile$Tempfile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$1$close;\n-import org.jruby.RubyString;\n-import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$close_bang;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$open;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$_close;\n+import org.jruby.RubyString;\n+import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$size;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$unlink;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$4$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.tempfile.Tempfile;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$s$0$4$open;\n@@ -37,25 +37,25 @@\n populateMethod(javaMethod, 0, \"unlink\", false, false, core, (Class)Tempfile.class, \"unlink\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)Tempfile.class, \"size\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Tempfile.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$_close(cls, Visibility.PROTECTED, \"_close\");\n populateMethod(javaMethod, 0, \"_close\", false, false, core, (Class)Tempfile.class, \"_close\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"_close\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$open(cls, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, 0, \"open\", false, false, core, (Class)Tempfile.class, \"open\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$close_bang(cls, Visibility.PUBLIC, \"close!\");\n populateMethod(javaMethod, 0, \"close_bang\", false, false, core, (Class)Tempfile.class, \"close_bang\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Tempfile.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$1$close(cls, Visibility.PUBLIC, \"close\");\n populateMethod(javaMethod, -1, \"close\", false, false, core, (Class)Tempfile.class, \"close\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"close\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tempfile.Tempfile\", \"unlink\", \"unlink\", \"size\", \"size\", \"inspect\", \"inspect\", \"close_bang\", \"close!\", \"initialize\", \"initialize\", \"_close\", \"_close\", \"close\", \"close\", \"open\", \"open\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$thread$ConditionVariable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$thread$ConditionVariable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$broadcast;\n-import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$signal;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$marshal_dump;\n+import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$signal;\n+import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$broadcast;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$i$wait_ruby;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.thread.ConditionVariable;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -24,19 +24,19 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new ConditionVariable$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)ConditionVariable.class, \"newInstance\", (Class)ConditionVariable.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$wait_ruby(cls, Visibility.PUBLIC, \"wait\");\n populateMethod(javaMethod, -1, \"wait_ruby\", false, false, core, (Class)ConditionVariable.class, \"wait_ruby\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"wait\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n- populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)ConditionVariable.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$signal(cls, Visibility.PUBLIC, \"signal\");\n- populateMethod(javaMethod, 0, \"signal\", false, false, core, (Class)ConditionVariable.class, \"signal\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signal\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$broadcast(cls, Visibility.PUBLIC, \"broadcast\");\n populateMethod(javaMethod, 0, \"broadcast\", false, false, core, (Class)ConditionVariable.class, \"broadcast\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"broadcast\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$signal(cls, Visibility.PUBLIC, \"signal\");\n+ populateMethod(javaMethod, 0, \"signal\", false, false, core, (Class)ConditionVariable.class, \"signal\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signal\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n+ populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)ConditionVariable.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.thread.ConditionVariable\", \"broadcast\", \"broadcast\", \"wait_ruby\", \"wait\", \"newInstance\", \"new\", \"marshal_dump\", \"marshal_dump\", \"signal\", \"signal\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$thread$Queue$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$thread$Queue$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,40 +8,40 @@\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$num_waiting;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyNumeric;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$length;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$marshal_dump;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$closed_p;\n+import org.jruby.ext.thread.Queue$INVOKER$i$0$0$clear;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$initialize;\n-import org.jruby.ext.thread.Queue$INVOKER$i$pop;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.thread.Queue;\n-import org.jruby.ext.thread.Queue$INVOKER$i$0$0$clear;\n+import org.jruby.ext.thread.Queue$INVOKER$i$pop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$thread$Queue$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n- populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)Queue.class, \"clear\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Queue$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n+ JavaMethod javaMethod = (JavaMethod)new Queue$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n populateMethod(javaMethod, -1, \"pop\", false, false, core, (Class)Queue.class, \"pop\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"deq\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"shift\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 0, \"initialize\", false, false, core, (Class)Queue.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n+ populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)Queue.class, \"clear\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n populateMethod(javaMethod, 0, \"closed_p\", false, false, core, (Class)Queue.class, \"closed_p\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)Queue.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$tracepoint$TracePoint$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$tracepoint$TracePoint$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,25 +3,25 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enabled_p;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$raised_exception;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$lineno;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$self;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$path;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$disable;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$callee_id;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$event;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enable;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$binding;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$self;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$return_value;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$defined_class;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$method_id;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$path;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enable;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.tracepoint.TracePoint;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$s$0$0$trace;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -35,52 +35,52 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new TracePoint$INVOKER$s$0$0$trace((RubyModule)singletonClass, Visibility.PUBLIC, \"trace\");\n populateMethod(javaMethod, -1, \"trace\", true, false, core, (Class)TracePoint.class, \"trace\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"trace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)TracePoint.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)TracePoint.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)TracePoint.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enable(cls, Visibility.PUBLIC, \"enable\");\n+ populateMethod(javaMethod, 0, \"enable\", false, false, core, (Class)TracePoint.class, \"enable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$method_id(cls, Visibility.PUBLIC, \"method_id\");\n populateMethod(javaMethod, 0, \"method_id\", false, false, core, (Class)TracePoint.class, \"method_id\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"method_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$defined_class(cls, Visibility.PUBLIC, \"defined_class\");\n populateMethod(javaMethod, 0, \"defined_class\", false, false, core, (Class)TracePoint.class, \"defined_class\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"defined_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$return_value(cls, Visibility.PUBLIC, \"return_value\");\n populateMethod(javaMethod, 0, \"return_value\", false, false, core, (Class)TracePoint.class, \"return_value\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"return_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$self(cls, Visibility.PUBLIC, \"self\");\n- populateMethod(javaMethod, 0, \"self\", false, false, core, (Class)TracePoint.class, \"self\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"self\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$binding(cls, Visibility.PUBLIC, \"binding\");\n populateMethod(javaMethod, 0, \"binding\", false, false, core, (Class)TracePoint.class, \"binding\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"binding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enable(cls, Visibility.PUBLIC, \"enable\");\n- populateMethod(javaMethod, 0, \"enable\", false, false, core, (Class)TracePoint.class, \"enable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$event(cls, Visibility.PUBLIC, \"event\");\n populateMethod(javaMethod, 0, \"event\", false, false, core, (Class)TracePoint.class, \"event\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"event\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)TracePoint.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$callee_id(cls, Visibility.PUBLIC, \"callee_id\");\n populateMethod(javaMethod, 0, \"callee_id\", false, false, core, (Class)TracePoint.class, \"callee_id\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"callee_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$disable(cls, Visibility.PUBLIC, \"disable\");\n populateMethod(javaMethod, 0, \"disable\", false, false, core, (Class)TracePoint.class, \"disable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"disable\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)TracePoint.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$self(cls, Visibility.PUBLIC, \"self\");\n+ populateMethod(javaMethod, 0, \"self\", false, false, core, (Class)TracePoint.class, \"self\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"self\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)TracePoint.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$raised_exception(cls, Visibility.PUBLIC, \"raised_exception\");\n populateMethod(javaMethod, 0, \"raised_exception\", false, false, core, (Class)TracePoint.class, \"raised_exception\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"raised_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enabled_p(cls, Visibility.PUBLIC, \"enabled?\");\n populateMethod(javaMethod, 0, \"enabled_p\", false, false, core, (Class)TracePoint.class, \"enabled_p\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enabled?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tracepoint.TracePoint\", \"raised_exception\", \"raised_exception\", \"return_value\", \"return_value\", \"binding\", \"binding\", \"enabled_p\", \"enabled?\", \"callee_id\", \"callee_id\", \"defined_class\", \"defined_class\", \"path\", \"path\", \"trace\", \"trace\", \"lineno\", \"lineno\", \"method_id\", \"method_id\", \"enable\", \"enable\", \"disable\", \"disable\", \"inspect\", \"inspect\", \"self\", \"self\", \"initialize\", \"initialize\", \"event\", \"event\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tracepoint.TracePoint\", \"raised_exception\", \"raised_exception\", \"return_value\", \"return_value\", \"binding\", \"binding\", \"enabled_p\", \"enabled?\", \"callee_id\", \"callee_id\", \"defined_class\", \"defined_class\", \"path\", \"path\", \"trace\", \"trace\", \"lineno\", \"lineno\", \"enable\", \"enable\", \"method_id\", \"method_id\", \"disable\", \"disable\", \"inspect\", \"inspect\", \"self\", \"self\", \"initialize\", \"initialize\", \"event\", \"event\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,17 +7,17 @@\n import org.jruby.RubyClass;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$eof;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$getc_19;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$readchar;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$initialize19;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$readlines;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$lineno;\n+import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$each_line;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$unused;\n-import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$orig_name;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$2$gets;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$eof_p;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$os_code;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$set_lineno;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$read;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$readline;\n@@ -104,23 +104,23 @@\n aliasedMethod = cls.putMethod(runtime, \"eof?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$2$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)JZlibRubyGzipReader.class, \"gets\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$orig_name(cls, Visibility.PUBLIC, \"orig_name\");\n populateMethod(javaMethod, 0, \"orig_name\", false, false, core, (Class)JZlibRubyGzipReader.class, \"orig_name\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"orig_name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)JZlibRubyGzipReader.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$unused(cls, Visibility.PUBLIC, \"unused\");\n populateMethod(javaMethod, 0, \"unused\", false, false, core, (Class)JZlibRubyGzipReader.class, \"unused\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unused\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)JZlibRubyGzipReader.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)JZlibRubyGzipReader.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)JZlibRubyGzipReader.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$readlines(cls, Visibility.PUBLIC, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", false, false, core, (Class)JZlibRubyGzipReader.class, \"readlines\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$initialize19(cls, Visibility.PRIVATE, \"initialize\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$zlib$RubyGzipFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$zlib$RubyGzipFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,21 +7,21 @@\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$close;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$to_io;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$finish;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$comment;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$orig_name;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$crc;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$closed_p;\n+import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$path;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$respond_to;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$os_code;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$1$0$set_sync;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$sync;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$mtime;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$level;\n-import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$path;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$s$0$1$wrap19;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.zlib.RubyGzipFile;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -35,17 +35,14 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, 0, \"newInstance\", true, false, core, (Class)RubyGzipFile.class, \"newInstance\", (Class)RubyGzipFile.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG1_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$s$0$1$wrap19((RubyModule)singletonClass, Visibility.PUBLIC, \"wrap\");\n populateMethod(javaMethod, -1, \"wrap19\", true, false, core, (Class)RubyGzipFile.class, \"wrap19\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"wrap\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyGzipFile.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$level(cls, Visibility.PUBLIC, \"level\");\n populateMethod(javaMethod, 0, \"level\", false, false, core, (Class)RubyGzipFile.class, \"level\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"level\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyGzipFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n@@ -56,14 +53,17 @@\n aliasedMethod = cls.putMethod(runtime, \"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$os_code(cls, Visibility.PUBLIC, \"os_code\");\n populateMethod(javaMethod, 0, \"os_code\", false, false, core, (Class)RubyGzipFile.class, \"os_code\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"os_code\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$respond_to(cls, Visibility.PUBLIC, \"respond_to?\");\n populateMethod(javaMethod, -1, \"respond_to\", false, false, core, (Class)RubyGzipFile.class, \"respond_to\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyGzipFile.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n populateMethod(javaMethod, 0, \"closed_p\", false, false, core, (Class)RubyGzipFile.class, \"closed_p\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$crc(cls, Visibility.PUBLIC, \"crc\");\n populateMethod(javaMethod, 0, \"crc\", false, false, core, (Class)RubyGzipFile.class, \"crc\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"crc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$orig_name(cls, Visibility.PUBLIC, \"orig_name\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$addons$KernelJavaAddons$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$addons$KernelJavaAddons$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_field;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_name;\n-import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_signature;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_require;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$to_java;\n+import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_signature;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_implements;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_annotation;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.addons.KernelJavaAddons;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_package;\n import org.jruby.runtime.Visibility;\n@@ -28,23 +28,23 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_package\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_annotation(cls, Visibility.PUBLIC, \"java_annotation\");\n populateMethod(javaMethod, -1, \"java_annotation\", true, false, core, (Class)KernelJavaAddons.class, \"java_annotation\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_annotation\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_implements(cls, Visibility.PUBLIC, \"java_implements\");\n populateMethod(javaMethod, -1, \"java_implements\", true, false, core, (Class)KernelJavaAddons.class, \"java_implements\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_implements\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_signature(cls, Visibility.PUBLIC, \"java_signature\");\n+ populateMethod(javaMethod, -1, \"java_signature\", true, false, core, (Class)KernelJavaAddons.class, \"java_signature\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_signature\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$to_java(cls, Visibility.PUBLIC, \"to_java\");\n populateMethod(javaMethod, -1, \"to_java\", true, false, core, (Class)KernelJavaAddons.class, \"to_java\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_java\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_require(cls, Visibility.PUBLIC, \"java_require\");\n populateMethod(javaMethod, -1, \"java_require\", true, false, core, (Class)KernelJavaAddons.class, \"java_require\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_require\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_signature(cls, Visibility.PUBLIC, \"java_signature\");\n- populateMethod(javaMethod, -1, \"java_signature\", true, false, core, (Class)KernelJavaAddons.class, \"java_signature\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_signature\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_name(cls, Visibility.PUBLIC, \"java_name\");\n populateMethod(javaMethod, -1, \"java_name\", true, false, core, (Class)KernelJavaAddons.class, \"java_name\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_field(cls, Visibility.PUBLIC, \"java_field\");\n populateMethod(javaMethod, -1, \"java_field\", true, false, core, (Class)KernelJavaAddons.class, \"java_field\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_field\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.java.addons.KernelJavaAddons\", \"java_name\", \"java_name\", \"java_field\", \"java_field\", \"java_require\", \"java_require\", \"java_signature\", \"java_signature\", \"java_package\", \"java_package\", \"java_annotation\", \"java_annotation\", \"java_implements\", \"java_implements\", \"to_java\", \"to_java\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,27 +6,27 @@\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$first;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$empty_p;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$2$0$op_aset;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$rbClone;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$include_p;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$component_type;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$eql_p;\n-import org.jruby.RubyString;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyArray;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$to_a;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$count;\n+import org.jruby.RubyFixnum;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length;\n+import org.jruby.RubyString;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$last;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$dig;\n-import org.jruby.RubyFixnum;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$at;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.java.proxies.ArrayJavaProxy;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_equal;\n@@ -44,47 +44,47 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$at(cls, Visibility.PUBLIC, \"at\");\n populateMethod(javaMethod, 1, \"at\", false, false, core, (Class)ArrayJavaProxy.class, \"at\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)ArrayJavaProxy.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)ArrayJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, \"dig\");\n populateMethod(javaMethod, -1, \"dig\", false, false, core, (Class)ArrayJavaProxy.class, \"dig\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"dig\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$last(cls, Visibility.PUBLIC, \"last\");\n populateMethod(javaMethod, -1, \"last\", false, false, core, (Class)ArrayJavaProxy.class, \"last\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)ArrayJavaProxy.class, \"inspect\", (Class)RubyString.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)ArrayJavaProxy.class, \"length\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", false, false, core, (Class)ArrayJavaProxy.class, \"count\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)ArrayJavaProxy.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)ArrayJavaProxy.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)ArrayJavaProxy.class, \"to_a\", (Class)RubyArray.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_ary\", aliasedMethod, \"to_a\");\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)ArrayJavaProxy.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)ArrayJavaProxy.class, \"inspect\", (Class)RubyString.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)ArrayJavaProxy.class, \"eql_p\", (Class)RubyBoolean.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)ArrayJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)ArrayJavaProxy.class, \"component_type\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)ArrayJavaProxy.class, \"include_p\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$append_features;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$implement;\n+import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$extended;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$op_aref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.proxies.JavaInterfaceTemplate;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$impl;\n import org.jruby.runtime.Visibility;\n@@ -26,19 +26,19 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"impl\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", true, false, core, (Class)JavaInterfaceTemplate.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$extended(cls, Visibility.PUBLIC, \"extended\");\n populateMethod(javaMethod, 1, \"extended\", true, false, core, (Class)JavaInterfaceTemplate.class, \"extended\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"extended\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n+ populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaInterfaceTemplate.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$implement(cls, Visibility.PRIVATE, \"implement\");\n populateMethod(javaMethod, 1, \"implement\", true, false, core, (Class)JavaInterfaceTemplate.class, \"implement\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"implement\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$append_features(cls, Visibility.PUBLIC, \"append_features\");\n populateMethod(javaMethod, 1, \"append_features\", true, false, core, (Class)JavaInterfaceTemplate.class, \"append_features\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"append_features\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n- populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaInterfaceTemplate.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaInterfaceTemplate\", \"impl\", \"impl\", \"append_features\", \"append_features\", \"implement\", \"implement\", \"op_aref\", \"[]\", \"java_class\", \"java_class\", \"extended\", \"extended\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$JavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$JavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,82 +1,82 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_send;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$0$0$marshal_dump;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_method;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$1$0$equal_p;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$1$0$marshal_load;\n-import org.jruby.RubyClass;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$singleton_class;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_method;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$inherited;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_accessor;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$persistent;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$new_array;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_reader;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$persistent;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$op_aref;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$new_array;\n-import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n-import org.jruby.java.proxies.JavaProxy;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_writer;\n+import org.jruby.internal.runtime.methods.DynamicMethod;\n+import org.jruby.RubyClass;\n+import org.jruby.java.proxies.JavaProxy;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$singleton_class;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$java$proxies$JavaProxy$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_writer((RubyModule)singletonClass, Visibility.PUBLIC, \"field_writer\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$singleton_class((RubyModule)singletonClass, Visibility.PUBLIC, \"singleton_class\");\n+ populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)JavaProxy.class, \"singleton_class\", (Class)RubyClass.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_writer((RubyModule)singletonClass, Visibility.PUBLIC, \"field_writer\");\n populateMethod(javaMethod, -1, \"field_writer\", true, false, core, (Class)JavaProxy.class, \"field_writer\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"field_writer\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$new_array((RubyModule)singletonClass, Visibility.PUBLIC, \"new_array\");\n- populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaProxy.class, \"new_array\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"field_writer\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$op_aref((RubyModule)singletonClass, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", true, false, core, (Class)JavaProxy.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$persistent((RubyModule)singletonClass, Visibility.PUBLIC, \"__persistent__=\");\n populateMethod(javaMethod, 1, \"persistent\", true, false, core, (Class)JavaProxy.class, \"persistent\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"__persistent__=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_reader((RubyModule)singletonClass, Visibility.PUBLIC, \"field_reader\");\n populateMethod(javaMethod, -1, \"field_reader\", true, false, core, (Class)JavaProxy.class, \"field_reader\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"field_reader\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"java_class\");\n populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxy.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$new_array((RubyModule)singletonClass, Visibility.PUBLIC, \"new_array\");\n+ populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaProxy.class, \"new_array\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$persistent((RubyModule)singletonClass, Visibility.PUBLIC, \"__persistent__\");\n populateMethod(javaMethod, 0, \"persistent\", true, false, core, (Class)JavaProxy.class, \"persistent\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"__persistent__\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_accessor((RubyModule)singletonClass, Visibility.PUBLIC, \"field_accessor\");\n populateMethod(javaMethod, -1, \"field_accessor\", true, false, core, (Class)JavaProxy.class, \"field_accessor\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"field_accessor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$inherited((RubyModule)singletonClass, Visibility.PUBLIC, \"inherited\");\n populateMethod(javaMethod, 1, \"inherited\", true, false, core, (Class)JavaProxy.class, \"inherited\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"inherited\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$singleton_class((RubyModule)singletonClass, Visibility.PUBLIC, \"singleton_class\");\n- populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)JavaProxy.class, \"singleton_class\", (Class)RubyClass.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaProxy.class, \"java_method\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, false, core, (Class)JavaProxy.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$1$0$equal_p(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"equal_p\", false, false, core, (Class)JavaProxy.class, \"equal_p\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaProxy.class, \"java_method\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)JavaProxy.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_send(cls, Visibility.PUBLIC, \"java_send\");\n populateMethod(javaMethod, -1, \"java_send\", false, false, core, (Class)JavaProxy.class, \"java_send\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"java_send\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaProxy\", \"equal_p\", \"equal?\", \"field_writer\", \"field_writer\", \"java_method\", \"java_method\", \"op_aref\", \"[]\", \"marshal_load\", \"marshal_load\", \"field_reader\", \"field_reader\", \"new_array\", \"new_array\", \"inherited\", \"inherited\", \"java_send\", \"java_send\", \"java_class\", \"java_class\", \"persistent\", \"__persistent__=\", \"singleton_class\", \"singleton_class\", \"marshal_dump\", \"marshal_dump\", \"field_accessor\", \"field_accessor\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaProxy\", \"equal_p\", \"equal?\", \"field_writer\", \"field_writer\", \"java_method\", \"java_method\", \"op_aref\", \"[]\", \"marshal_load\", \"marshal_load\", \"field_reader\", \"field_reader\", \"new_array\", \"new_array\", \"inherited\", \"inherited\", \"java_send\", \"java_send\", \"java_class\", \"java_class\", \"singleton_class\", \"singleton_class\", \"persistent\", \"__persistent__=\", \"marshal_dump\", \"marshal_dump\", \"field_accessor\", \"field_accessor\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$MapJavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$MapJavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -11,23 +11,23 @@\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$has_value_p;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_clear;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$set_default_proc;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_aref;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$key;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$fetch_values;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject;\n+import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$fetch;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$default_value_get;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_eql;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$delete;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$each_key;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_values;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$keys;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$select_bang;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$keep_if;\n-import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$fetch;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_ge;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_gt;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_lt;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$inspect;\n import org.jruby.RubyProc;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_proc;\n@@ -178,17 +178,14 @@\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)MapJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge\", false, false, core, (Class)MapJavaProxy.class, \"op_ge\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)MapJavaProxy.class, \"fetch\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)MapJavaProxy.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)MapJavaProxy.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$keys(cls, Visibility.PUBLIC, \"keys\");\n@@ -206,14 +203,17 @@\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)MapJavaProxy.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$default_value_get(cls, Visibility.PUBLIC, \"default\");\n populateMethod(javaMethod, -1, \"default_value_get\", false, false, core, (Class)MapJavaProxy.class, \"default_value_get\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"default\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)MapJavaProxy.class, \"fetch\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)MapJavaProxy.class, \"reject\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$fetch_values(cls, Visibility.PUBLIC, \"fetch_values\");\n populateMethod(javaMethod, -1, \"fetch_values\", false, false, core, (Class)MapJavaProxy.class, \"fetch_values\", (Class)RubyArray.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fetch_values\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,25 +6,25 @@\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$setAccessible;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations_p;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$to_string;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$annotation;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declaring_class;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$synthetic_p;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$isAccessible;\n+import org.jruby.RubyFixnum;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$hash;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$modifiers;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations_p;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$annotation_present_p;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$same;\n-import org.jruby.RubyFixnum;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$hash;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaAccessibleObject;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -34,41 +34,41 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)JavaAccessibleObject.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaAccessibleObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$same(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"same\", false, false, core, (Class)JavaAccessibleObject.class, \"same\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$annotation_present_p(cls, Visibility.PUBLIC, \"annotation_present?\");\n populateMethod(javaMethod, 1, \"annotation_present_p\", false, false, core, (Class)JavaAccessibleObject.class, \"annotation_present_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation_present?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n+ populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", false, false, core, (Class)JavaAccessibleObject.class, \"declared_annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$modifiers(cls, Visibility.PUBLIC, \"modifiers\");\n populateMethod(javaMethod, 0, \"modifiers\", false, false, core, (Class)JavaAccessibleObject.class, \"modifiers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"modifiers\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaAccessibleObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$isAccessible(cls, Visibility.PUBLIC, \"accessible?\");\n populateMethod(javaMethod, 0, \"isAccessible\", false, false, core, (Class)JavaAccessibleObject.class, \"isAccessible\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accessible?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n- populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaAccessibleObject.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n- populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n+ populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaAccessibleObject.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaAccessibleObject.class, \"name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaAccessibleObject.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$annotation(cls, Visibility.PUBLIC, \"annotation\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,82 +1,82 @@\n \n package org.jruby.gen;\n \n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$private_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$declared_field;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$classes;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_class_methods;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_constants;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$simple_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$anonymous_class_p;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$classes;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declaring_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interfaces;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$class_loader;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$local_class_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$superclass;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$ruby_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$canonical_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructors;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$component_type;\n+import org.jruby.javasupport.JavaMethod;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_method;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$signers;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_classes;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$inspect;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_class_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$assignable_from_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_superclass;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$op_cmp;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotation_p;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$declared_field;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_class_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$type_parameters;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_constructor;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_instance_methods;\n-import org.jruby.javasupport.JavaObject;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$new_array;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_string;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$ruby_class;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$canonical_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructors;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_class_methods;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$annotation_present_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interfaces;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protected_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_interfaces;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_superclass;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$annotation;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_fields;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$fields;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_constructor;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$synthetic_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_stream;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$modifiers;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructor;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$member_class_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_instance_methods;\n-import org.jruby.javasupport.JavaConstructor;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_instance_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructor;\n-import org.jruby.javasupport.JavaCallable;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method_smart;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protection_domain;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$superclass;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$get_package;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_string;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_interfaces;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interface_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_constants;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations_p;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$simple_name;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$class_loader;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$component_type;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructors;\n-import org.jruby.javasupport.JavaMethod;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_method;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructors;\n+import org.jruby.javasupport.JavaObject;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$new_array;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_stream;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_fields;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_instance_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$public_p;\n-import org.jruby.javasupport.JavaField;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$field;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$signers;\n+import org.jruby.javasupport.JavaConstructor;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructor;\n+import org.jruby.javasupport.JavaCallable;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method_smart;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_p;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$primitive_p;\n-import org.jruby.RubyArray;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_classes;\n+import org.jruby.javasupport.JavaField;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$field;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protection_domain;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaClass$INVOKER$s$1$0$extend_proxy;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.javasupport.JavaClass;\n import org.jruby.javasupport.JavaClass$INVOKER$s$1$0$for_name;\n@@ -95,200 +95,200 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"for_name\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaClass.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaClass.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_classes(cls, Visibility.PUBLIC, \"declared_classes\");\n- populateMethod(javaMethod, 0, \"declared_classes\", false, false, core, (Class)JavaClass.class, \"declared_classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_classes\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protection_domain(cls, Visibility.PUBLIC, \"protection_domain\");\n+ populateMethod(javaMethod, 0, \"protection_domain\", false, false, core, (Class)JavaClass.class, \"protection_domain\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"protection_domain\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$field(cls, Visibility.PUBLIC, \"field\");\n+ populateMethod(javaMethod, 1, \"field\", false, false, core, (Class)JavaClass.class, \"field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"field\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$primitive_p(cls, Visibility.PUBLIC, \"primitive?\");\n populateMethod(javaMethod, 0, \"primitive_p\", false, false, core, (Class)JavaClass.class, \"primitive_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"primitive?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_p(cls, Visibility.PUBLIC, \"array?\");\n populateMethod(javaMethod, 0, \"array_p\", false, false, core, (Class)JavaClass.class, \"array_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"array?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n- populateMethod(javaMethod, 0, \"signers\", false, false, core, (Class)JavaClass.class, \"signers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signers\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$field(cls, Visibility.PUBLIC, \"field\");\n- populateMethod(javaMethod, 1, \"field\", false, false, core, (Class)JavaClass.class, \"field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"field\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n+ populateMethod(javaMethod, -1, \"declared_method_smart\", false, false, core, (Class)JavaClass.class, \"declared_method_smart\", (Class)JavaCallable.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n+ populateMethod(javaMethod, -1, \"declared_constructor\", false, false, core, (Class)JavaClass.class, \"declared_constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaClass.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n- populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaClass.class, \"java_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructors(cls, Visibility.PUBLIC, \"declared_constructors\");\n- populateMethod(javaMethod, 0, \"declared_constructors\", false, false, core, (Class)JavaClass.class, \"declared_constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructors\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n- populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)JavaClass.class, \"component_type\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$class_loader(cls, Visibility.PUBLIC, \"class_loader\");\n- populateMethod(javaMethod, 0, \"class_loader\", false, false, core, (Class)JavaClass.class, \"class_loader\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"class_loader\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$simple_name(cls, Visibility.PUBLIC, \"simple_name\");\n- populateMethod(javaMethod, 0, \"simple_name\", false, false, core, (Class)JavaClass.class, \"simple_name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"simple_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n+ populateMethod(javaMethod, 0, \"java_instance_methods\", false, false, core, (Class)JavaClass.class, \"java_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_fields(cls, Visibility.PUBLIC, \"declared_fields\");\n+ populateMethod(javaMethod, 0, \"declared_fields\", false, false, core, (Class)JavaClass.class, \"declared_fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_fields\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", false, false, core, (Class)JavaClass.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n+ populateMethod(javaMethod, 1, \"new_array\", false, false, core, (Class)JavaClass.class, \"new_array\", (Class)JavaObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations_p(cls, Visibility.PUBLIC, \"annotations?\");\n populateMethod(javaMethod, 0, \"annotations_p\", false, false, core, (Class)JavaClass.class, \"annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"annotations?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource(cls, Visibility.PUBLIC, \"resource\");\n- populateMethod(javaMethod, 1, \"resource\", false, false, core, (Class)JavaClass.class, \"resource\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_p(cls, Visibility.PUBLIC, \"enum?\");\n populateMethod(javaMethod, 0, \"enum_p\", false, false, core, (Class)JavaClass.class, \"enum_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enum?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_constants(cls, Visibility.PUBLIC, \"enum_constants\");\n- populateMethod(javaMethod, 0, \"enum_constants\", false, false, core, (Class)JavaClass.class, \"enum_constants\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enum_constants\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n+ populateMethod(javaMethod, 0, \"array_class\", false, false, core, (Class)JavaClass.class, \"array_class\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interface_p(cls, Visibility.PUBLIC, \"interface?\");\n populateMethod(javaMethod, 0, \"interface_p\", false, false, core, (Class)JavaClass.class, \"interface_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"interface?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n- populateMethod(javaMethod, -1, \"declared_method\", false, false, core, (Class)JavaClass.class, \"declared_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_interfaces(cls, Visibility.PUBLIC, \"generic_interfaces\");\n+ populateMethod(javaMethod, 0, \"generic_interfaces\", false, false, core, (Class)JavaClass.class, \"generic_interfaces\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"generic_interfaces\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ populateMethod(javaMethod, 1, \"resource_as_string\", false, false, core, (Class)JavaClass.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$get_package(cls, Visibility.PUBLIC, \"package\");\n populateMethod(javaMethod, 0, \"get_package\", false, false, core, (Class)JavaClass.class, \"get_package\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"package\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protection_domain(cls, Visibility.PUBLIC, \"protection_domain\");\n- populateMethod(javaMethod, 0, \"protection_domain\", false, false, core, (Class)JavaClass.class, \"protection_domain\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"protection_domain\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n- populateMethod(javaMethod, -1, \"declared_method_smart\", false, false, core, (Class)JavaClass.class, \"declared_method_smart\", (Class)JavaCallable.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_class(cls, Visibility.PUBLIC, \"enclosing_class\");\n+ populateMethod(javaMethod, 0, \"enclosing_class\", false, false, core, (Class)JavaClass.class, \"enclosing_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n+ populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructor(cls, Visibility.PUBLIC, \"constructor\");\n populateMethod(javaMethod, -1, \"constructor\", false, false, core, (Class)JavaClass.class, \"constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"constructor\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n- populateMethod(javaMethod, 0, \"java_instance_methods\", false, false, core, (Class)JavaClass.class, \"java_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n+ populateMethod(javaMethod, 0, \"declared_instance_methods\", false, false, core, (Class)JavaClass.class, \"declared_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$member_class_p(cls, Visibility.PUBLIC, \"member_class?\");\n populateMethod(javaMethod, 0, \"member_class_p\", false, false, core, (Class)JavaClass.class, \"member_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"member_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n- populateMethod(javaMethod, -1, \"declared_constructor\", false, false, core, (Class)JavaClass.class, \"declared_constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", false, false, core, (Class)JavaClass.class, \"declared_annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$modifiers(cls, Visibility.PUBLIC, \"modifiers\");\n populateMethod(javaMethod, 0, \"modifiers\", false, false, core, (Class)JavaClass.class, \"modifiers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"modifiers\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", false, false, core, (Class)JavaClass.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaClass.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_constructor(cls, Visibility.PUBLIC, \"enclosing_constructor\");\n+ populateMethod(javaMethod, 0, \"enclosing_constructor\", false, false, core, (Class)JavaClass.class, \"enclosing_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$fields(cls, Visibility.PUBLIC, \"fields\");\n populateMethod(javaMethod, 0, \"fields\", false, false, core, (Class)JavaClass.class, \"fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fields\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_fields(cls, Visibility.PUBLIC, \"declared_fields\");\n- populateMethod(javaMethod, 0, \"declared_fields\", false, false, core, (Class)JavaClass.class, \"declared_fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_fields\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaClass.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$annotation(cls, Visibility.PUBLIC, \"annotation\");\n populateMethod(javaMethod, 1, \"annotation\", false, false, core, (Class)JavaClass.class, \"annotation\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_interfaces(cls, Visibility.PUBLIC, \"generic_interfaces\");\n- populateMethod(javaMethod, 0, \"generic_interfaces\", false, false, core, (Class)JavaClass.class, \"generic_interfaces\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"generic_interfaces\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_class(cls, Visibility.PUBLIC, \"enclosing_class\");\n- populateMethod(javaMethod, 0, \"enclosing_class\", false, false, core, (Class)JavaClass.class, \"enclosing_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_superclass(cls, Visibility.PUBLIC, \"generic_superclass\");\n+ populateMethod(javaMethod, 0, \"generic_superclass\", false, false, core, (Class)JavaClass.class, \"generic_superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"generic_superclass\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", false, false, core, (Class)JavaClass.class, \"protected_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n- populateMethod(javaMethod, 0, \"array_class\", false, false, core, (Class)JavaClass.class, \"array_class\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n- populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$annotation_present_p(cls, Visibility.PUBLIC, \"annotation_present?\");\n populateMethod(javaMethod, 1, \"annotation_present_p\", false, false, core, (Class)JavaClass.class, \"annotation_present_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation_present?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n- populateMethod(javaMethod, 1, \"resource_as_string\", false, false, core, (Class)JavaClass.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n- populateMethod(javaMethod, 1, \"new_array\", false, false, core, (Class)JavaClass.class, \"new_array\", (Class)JavaObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n- populateMethod(javaMethod, 0, \"declared_instance_methods\", false, false, core, (Class)JavaClass.class, \"declared_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_constructor(cls, Visibility.PUBLIC, \"enclosing_constructor\");\n- populateMethod(javaMethod, 0, \"enclosing_constructor\", false, false, core, (Class)JavaClass.class, \"enclosing_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n+ populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaClass.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n+ populateMethod(javaMethod, 0, \"java_class_methods\", false, false, core, (Class)JavaClass.class, \"java_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n+ populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$canonical_name(cls, Visibility.PUBLIC, \"canonical_name\");\n+ populateMethod(javaMethod, 0, \"canonical_name\", false, false, core, (Class)JavaClass.class, \"canonical_name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"canonical_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource(cls, Visibility.PUBLIC, \"resource\");\n+ populateMethod(javaMethod, 1, \"resource\", false, false, core, (Class)JavaClass.class, \"resource\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$ruby_class(cls, Visibility.PUBLIC, \"ruby_class\");\n+ populateMethod(javaMethod, 0, \"ruby_class\", false, false, core, (Class)JavaClass.class, \"ruby_class\", (Class)RubyModule.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n+ populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaClass.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaClass.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n+ populateMethod(javaMethod, 0, \"declared_class_methods\", false, false, core, (Class)JavaClass.class, \"declared_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$declared_field(cls, Visibility.PUBLIC, \"declared_field\");\n+ populateMethod(javaMethod, 1, \"declared_field\", false, false, core, (Class)JavaClass.class, \"declared_field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_field\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotation_p(cls, Visibility.PUBLIC, \"annotation?\");\n populateMethod(javaMethod, 0, \"annotation_p\", false, false, core, (Class)JavaClass.class, \"annotation_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"annotation?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)JavaClass.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_superclass(cls, Visibility.PUBLIC, \"generic_superclass\");\n- populateMethod(javaMethod, 0, \"generic_superclass\", false, false, core, (Class)JavaClass.class, \"generic_superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"generic_superclass\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_method(cls, Visibility.PUBLIC, \"enclosing_method\");\n+ populateMethod(javaMethod, 0, \"enclosing_method\", false, false, core, (Class)JavaClass.class, \"enclosing_method\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_method\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$assignable_from_p(cls, Visibility.PUBLIC, \"assignable_from?\");\n populateMethod(javaMethod, 1, \"assignable_from_p\", false, false, core, (Class)JavaClass.class, \"assignable_from_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"assignable_from?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n- populateMethod(javaMethod, 0, \"java_class_methods\", false, false, core, (Class)JavaClass.class, \"java_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaClass.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$canonical_name(cls, Visibility.PUBLIC, \"canonical_name\");\n- populateMethod(javaMethod, 0, \"canonical_name\", false, false, core, (Class)JavaClass.class, \"canonical_name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"canonical_name\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$ruby_class(cls, Visibility.PUBLIC, \"ruby_class\");\n- populateMethod(javaMethod, 0, \"ruby_class\", false, false, core, (Class)JavaClass.class, \"ruby_class\", (Class)RubyModule.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n- populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaClass.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n- populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_classes(cls, Visibility.PUBLIC, \"declared_classes\");\n+ populateMethod(javaMethod, 0, \"declared_classes\", false, false, core, (Class)JavaClass.class, \"declared_classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_classes\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n+ populateMethod(javaMethod, 0, \"signers\", false, false, core, (Class)JavaClass.class, \"signers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signers\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaClass.class, \"java_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n+ populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)JavaClass.class, \"component_type\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructors(cls, Visibility.PUBLIC, \"declared_constructors\");\n+ populateMethod(javaMethod, 0, \"declared_constructors\", false, false, core, (Class)JavaClass.class, \"declared_constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructors\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$local_class_p(cls, Visibility.PUBLIC, \"local_class?\");\n populateMethod(javaMethod, 0, \"local_class_p\", false, false, core, (Class)JavaClass.class, \"local_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"local_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n- populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaClass.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$class_loader(cls, Visibility.PUBLIC, \"class_loader\");\n+ populateMethod(javaMethod, 0, \"class_loader\", false, false, core, (Class)JavaClass.class, \"class_loader\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"class_loader\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n+ populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaClass.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$anonymous_class_p(cls, Visibility.PUBLIC, \"anonymous_class?\");\n- populateMethod(javaMethod, 0, \"anonymous_class_p\", false, false, core, (Class)JavaClass.class, \"anonymous_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"anonymous_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n- populateMethod(javaMethod, 0, \"declared_class_methods\", false, false, core, (Class)JavaClass.class, \"declared_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$classes(cls, Visibility.PUBLIC, \"classes\");\n populateMethod(javaMethod, 0, \"classes\", false, false, core, (Class)JavaClass.class, \"classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"classes\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$declared_field(cls, Visibility.PUBLIC, \"declared_field\");\n- populateMethod(javaMethod, 1, \"declared_field\", false, false, core, (Class)JavaClass.class, \"declared_field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_field\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$anonymous_class_p(cls, Visibility.PUBLIC, \"anonymous_class?\");\n+ populateMethod(javaMethod, 0, \"anonymous_class_p\", false, false, core, (Class)JavaClass.class, \"anonymous_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"anonymous_class?\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n+ populateMethod(javaMethod, -1, \"declared_method\", false, false, core, (Class)JavaClass.class, \"declared_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$simple_name(cls, Visibility.PUBLIC, \"simple_name\");\n+ populateMethod(javaMethod, 0, \"simple_name\", false, false, core, (Class)JavaClass.class, \"simple_name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"simple_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_constants(cls, Visibility.PUBLIC, \"enum_constants\");\n+ populateMethod(javaMethod, 0, \"enum_constants\", false, false, core, (Class)JavaClass.class, \"enum_constants\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enum_constants\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", false, false, core, (Class)JavaClass.class, \"private_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_method(cls, Visibility.PUBLIC, \"enclosing_method\");\n- populateMethod(javaMethod, 0, \"enclosing_method\", false, false, core, (Class)JavaClass.class, \"enclosing_method\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_method\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaClass\", \"public_p\", \"public?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"declaring_class\", \"declaring_class\", \"annotations\", \"annotations\", \"primitive_p\", \"primitive?\", \"component_type\", \"component_type\", \"ruby_class\", \"ruby_class\", \"simple_name\", \"simple_name\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"generic_superclass\", \"generic_superclass\", \"superclass\", \"superclass\", \"declared_constructor\", \"declared_constructor\", \"java_instance_methods\", \"java_instance_methods\", \"declared_instance_methods\", \"declared_instance_methods\", \"resource\", \"resource\", \"interface_p\", \"interface?\", \"constructor\", \"constructor\", \"op_cmp\", \"<=>\", \"get_package\", \"package\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"declared_constructors\", \"declared_constructors\", \"enum_p\", \"enum?\", \"annotation_present_p\", \"annotation_present?\", \"annotations_p\", \"annotations?\", \"synthetic_p\", \"synthetic?\", \"constructors\", \"constructors\", \"array_p\", \"array?\", \"extend_proxy\", \"extend_proxy\", \"field\", \"field\", \"protection_domain\", \"protection_domain\", \"declared_field\", \"declared_field\", \"name\", \"name\", \"inspect\", \"inspect\", \"private_p\", \"private?\", \"fields\", \"fields\", \"enclosing_class\", \"enclosing_class\", \"assignable_from_p\", \"assignable_from?\", \"for_name\", \"for_name\", \"final_p\", \"final?\", \"declared_fields\", \"declared_fields\", \"declared_classes\", \"declared_classes\", \"classes\", \"classes\", \"modifiers\", \"modifiers\", \"type_parameters\", \"type_parameters\", \"protected_p\", \"protected?\", \"class_loader\", \"class_loader\", \"resource_as_stream\", \"resource_as_stream\", \"declared_annotations\", \"declared_annotations\", \"declared_method\", \"declared_method\", \"annotation\", \"annotation\", \"annotation_p\", \"annotation?\", \"enum_constants\", \"enum_constants\", \"interfaces\", \"interfaces\", \"anonymous_class_p\", \"anonymous_class?\", \"enclosing_constructor\", \"enclosing_constructor\", \"canonical_name\", \"canonical_name\", \"enclosing_method\", \"enclosing_method\", \"member_class_p\", \"member_class?\", \"signers\", \"signers\", \"local_class_p\", \"local_class?\", \"java_class_methods\", \"java_class_methods\", \"generic_interfaces\", \"generic_interfaces\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaClass\", \"public_p\", \"public?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"declaring_class\", \"declaring_class\", \"annotations\", \"annotations\", \"primitive_p\", \"primitive?\", \"ruby_class\", \"ruby_class\", \"component_type\", \"component_type\", \"declared_annotations_p\", \"declared_annotations?\", \"simple_name\", \"simple_name\", \"new_array\", \"new_array\", \"superclass\", \"superclass\", \"generic_superclass\", \"generic_superclass\", \"declared_constructor\", \"declared_constructor\", \"java_instance_methods\", \"java_instance_methods\", \"declared_instance_methods\", \"declared_instance_methods\", \"interface_p\", \"interface?\", \"resource\", \"resource\", \"constructor\", \"constructor\", \"op_cmp\", \"<=>\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"get_package\", \"package\", \"declared_class_methods\", \"declared_class_methods\", \"declared_constructors\", \"declared_constructors\", \"enum_p\", \"enum?\", \"annotation_present_p\", \"annotation_present?\", \"annotations_p\", \"annotations?\", \"synthetic_p\", \"synthetic?\", \"constructors\", \"constructors\", \"array_p\", \"array?\", \"extend_proxy\", \"extend_proxy\", \"protection_domain\", \"protection_domain\", \"field\", \"field\", \"declared_field\", \"declared_field\", \"name\", \"name\", \"inspect\", \"inspect\", \"private_p\", \"private?\", \"fields\", \"fields\", \"enclosing_class\", \"enclosing_class\", \"assignable_from_p\", \"assignable_from?\", \"for_name\", \"for_name\", \"final_p\", \"final?\", \"declared_fields\", \"declared_fields\", \"declared_classes\", \"declared_classes\", \"classes\", \"classes\", \"modifiers\", \"modifiers\", \"type_parameters\", \"type_parameters\", \"protected_p\", \"protected?\", \"class_loader\", \"class_loader\", \"resource_as_stream\", \"resource_as_stream\", \"declared_annotations\", \"declared_annotations\", \"declared_method\", \"declared_method\", \"annotation\", \"annotation\", \"annotation_p\", \"annotation?\", \"interfaces\", \"interfaces\", \"enum_constants\", \"enum_constants\", \"anonymous_class_p\", \"anonymous_class?\", \"enclosing_constructor\", \"enclosing_constructor\", \"canonical_name\", \"canonical_name\", \"enclosing_method\", \"enclosing_method\", \"member_class_p\", \"member_class?\", \"signers\", \"signers\", \"local_class_p\", \"local_class?\", \"java_class_methods\", \"java_class_methods\", \"generic_interfaces\", \"generic_interfaces\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$return_type;\n+import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$new_instance;\n import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$declaring_class;\n import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$type_parameters;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaConstructor;\n-import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$new_instance;\n+import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$return_type;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$JavaConstructor$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n- populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaConstructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaConstructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaConstructor.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaConstructor.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaConstructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaConstructor\", \"type_parameters\", \"type_parameters\", \"return_type\", \"return_type\", \"declaring_class\", \"declaring_class\", \"new_instance\", \"new_instance\" });\n+ javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n+ populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaConstructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaConstructor\", \"return_type\", \"return_type\", \"type_parameters\", \"type_parameters\", \"declaring_class\", \"declaring_class\", \"new_instance\", \"new_instance\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$enum_constant_p;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$public_p;\n+import org.jruby.javasupport.JavaField$INVOKER$i$1$0$set_static_value;\n import org.jruby.javasupport.JavaField$INVOKER$i$1$0$value;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$field_type;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$to_generic_string;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_p;\n-import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_value;\n-import org.jruby.javasupport.JavaField$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaField$INVOKER$i$1$0$set_static_value;\n-import org.jruby.RubyString;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$value_type;\n-import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaField$INVOKER$i$2$0$set_value;\n+import org.jruby.RubyString;\n+import org.jruby.javasupport.JavaField$INVOKER$i$0$0$name;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_value;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaField;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -28,41 +28,41 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaField.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n+ populateMethod(javaMethod, 0, \"static_value\", false, false, core, (Class)JavaField.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n+ populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaField.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$2$0$set_value(cls, Visibility.PUBLIC, \"set_value\");\n populateMethod(javaMethod, 2, \"set_value\", false, false, core, (Class)JavaField.class, \"set_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"set_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$value_type(cls, Visibility.PUBLIC, \"value_type\");\n populateMethod(javaMethod, 0, \"value_type\", false, false, core, (Class)JavaField.class, \"value_type\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n- populateMethod(javaMethod, 1, \"set_static_value\", false, false, core, (Class)JavaField.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n- populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaField.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n- populateMethod(javaMethod, 0, \"static_value\", false, false, core, (Class)JavaField.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", false, false, core, (Class)JavaField.class, \"static_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$to_generic_string(cls, Visibility.PUBLIC, \"to_generic_string\");\n populateMethod(javaMethod, 0, \"to_generic_string\", false, false, core, (Class)JavaField.class, \"to_generic_string\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_generic_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$field_type(cls, Visibility.PUBLIC, \"type\");\n populateMethod(javaMethod, 0, \"field_type\", false, false, core, (Class)JavaField.class, \"field_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 1, \"value\", false, false, core, (Class)JavaField.class, \"value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n+ populateMethod(javaMethod, 1, \"set_static_value\", false, false, core, (Class)JavaField.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaField.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$enum_constant_p(cls, Visibility.PUBLIC, \"enum_constant?\");\n populateMethod(javaMethod, 0, \"enum_constant_p\", false, false, core, (Class)JavaField.class, \"enum_constant_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enum_constant?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaField\", \"public_p\", \"public?\", \"static_value\", \"static_value\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"name\", \"name\", \"static_p\", \"static?\", \"to_generic_string\", \"to_generic_string\", \"field_type\", \"type\", \"value\", \"value\", \"enum_constant_p\", \"enum_constant?\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$public_p;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$static_p;\n-import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$return_type;\n+import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke_static;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$type_parameters;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$name;\n import org.jruby.runtime.builtin.IRubyObject;\n-import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke_static;\n+import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaMethod;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,31 +23,31 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n org.jruby.internal.runtime.methods.JavaMethod javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaMethod.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n- populateMethod(javaMethod, -1, \"invoke_static\", false, false, core, (Class)JavaMethod.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaMethod.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaMethod.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"invoke\", false, false, core, (Class)JavaMethod.class, \"invoke\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaMethod.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaMethod.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n+ populateMethod(javaMethod, -1, \"invoke_static\", false, false, core, (Class)JavaMethod.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", false, false, core, (Class)JavaMethod.class, \"static_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaMethod.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaMethod\", \"type_parameters\", \"type_parameters\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"name\", \"name\", \"invoke\", \"invoke\", \"static_p\", \"static?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaMethod\", \"return_type\", \"return_type\", \"type_parameters\", \"type_parameters\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"name\", \"name\", \"invoke\", \"invoke\", \"static_p\", \"static?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$java_type;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$to_s;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$length;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$marshal_dump;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$get_java_class;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$marshal_dump;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$same;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$marshal_load;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$is_java_proxy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$hash;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$ruby_synchronized;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$op_equal;\n+import org.jruby.RubyFixnum;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$hash;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaObject;\n import org.jruby.javasupport.JavaObject$INVOKER$s$1$0$wrap;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -30,44 +30,44 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaObject$INVOKER$s$1$0$wrap((RubyModule)singletonClass, Visibility.PUBLIC, \"wrap\");\n populateMethod(javaMethod, 1, \"wrap\", true, false, core, (Class)JavaObject.class, \"wrap\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG2);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"wrap\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)JavaObject.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$ruby_synchronized(cls, Visibility.PUBLIC, \"synchronized\");\n populateMethod(javaMethod, 0, \"ruby_synchronized\", false, false, core, (Class)JavaObject.class, \"ruby_synchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$is_java_proxy(cls, Visibility.PUBLIC, \"java_proxy?\");\n populateMethod(javaMethod, 0, \"is_java_proxy\", false, false, core, (Class)JavaObject.class, \"is_java_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_proxy?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, false, core, (Class)JavaObject.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$same(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"same\", false, false, core, (Class)JavaObject.class, \"same\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$get_java_class(cls, Visibility.PUBLIC, \"get_java_class\");\n- populateMethod(javaMethod, 0, \"get_java_class\", false, false, core, (Class)JavaObject.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)JavaObject.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$get_java_class(cls, Visibility.PUBLIC, \"get_java_class\");\n+ populateMethod(javaMethod, 0, \"get_java_class\", false, false, core, (Class)JavaObject.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)JavaObject.class, \"length\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$java_type(cls, Visibility.PUBLIC, \"java_type\");\n populateMethod(javaMethod, 0, \"java_type\", false, false, core, (Class)JavaObject.class, \"java_type\", (Class)RubyString.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaObject\", \"same\", \"equal?\", \"is_java_proxy\", \"java_proxy?\", \"length\", \"length\", \"to_s\", \"to_s\", \"java_type\", \"java_type\", \"op_equal\", \"==\", \"marshal_load\", \"marshal_load\", \"marshal_dump\", \"marshal_dump\", \"wrap\", \"wrap\", \"ruby_synchronized\", \"synchronized\", \"hash\", \"hash\", \"get_java_class\", \"get_java_class\" });\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaObject\", \"same\", \"equal?\", \"is_java_proxy\", \"java_proxy?\", \"length\", \"length\", \"java_type\", \"java_type\", \"to_s\", \"to_s\", \"op_equal\", \"==\", \"marshal_load\", \"marshal_load\", \"marshal_dump\", \"marshal_dump\", \"wrap\", \"wrap\", \"hash\", \"hash\", \"ruby_synchronized\", \"synchronized\", \"get_java_class\", \"get_java_class\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,20 +3,20 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$1$0$const_missing;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$1$0$op_eqq;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$sealed_p;\n-import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$inspect;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$respond_to_missing_p;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$available_p;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$const_get;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$package_name;\n+import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$inspect;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$respond_to_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaPackage;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$method_missing;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -29,35 +29,35 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$method_missing(cls, Visibility.PUBLIC, \"method_missing\");\n populateMethod(javaMethod, -1, \"method_missing\", false, false, core, (Class)JavaPackage.class, \"method_missing\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"method_missing\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$respond_to_p(cls, Visibility.PUBLIC, \"respond_to?\");\n populateMethod(javaMethod, -1, \"respond_to_p\", false, false, core, (Class)JavaPackage.class, \"respond_to_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaPackage.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$package_name(cls, Visibility.PUBLIC, \"package_name\");\n populateMethod(javaMethod, 0, \"package_name\", false, false, core, (Class)JavaPackage.class, \"package_name\", (Class)RubyString.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"package_name\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_s\", aliasedMethod, \"package_name\");\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$const_get(cls, Visibility.PUBLIC, \"const_get\");\n populateMethod(javaMethod, -1, \"const_get\", false, false, core, (Class)JavaPackage.class, \"const_get\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"const_get\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$available_p(cls, Visibility.PUBLIC, \"available?\");\n populateMethod(javaMethod, 0, \"available_p\", false, false, core, (Class)JavaPackage.class, \"available_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"available?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$respond_to_missing_p(cls, Visibility.PUBLIC, \"respond_to_missing?\");\n populateMethod(javaMethod, -1, \"respond_to_missing_p\", false, false, core, (Class)JavaPackage.class, \"respond_to_missing_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to_missing?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaPackage.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$sealed_p(cls, Visibility.PUBLIC, \"sealed?\");\n populateMethod(javaMethod, 0, \"sealed_p\", false, false, core, (Class)JavaPackage.class, \"sealed_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sealed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)JavaPackage.class, \"op_eqq\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$1$0$const_missing(cls, Visibility.PUBLIC, \"const_missing\");\n populateMethod(javaMethod, 1, \"const_missing\", false, false, core, (Class)JavaPackage.class, \"const_missing\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"const_missing\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaPackage\", \"available_p\", \"available?\", \"method_missing\", \"method_missing\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_eqq\", \"===\", \"package_name\", \"package_name\", \"inspect\", \"inspect\", \"const_get\", \"const_get\", \"respond_to_p\", \"respond_to?\", \"sealed_p\", \"sealed?\", \"const_missing\", \"const_missing\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaPackage\", \"available_p\", \"available?\", \"method_missing\", \"method_missing\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"package_name\", \"package_name\", \"const_get\", \"const_get\", \"respond_to_p\", \"respond_to?\", \"sealed_p\", \"sealed?\", \"const_missing\", \"const_missing\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$to_java_object;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$to_s;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$inspect;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_class;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_object;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$hash;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_class;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$inspect;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$rbSynchronized;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$hash;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$op_equal;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$op_eql;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaProxyMethods;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$java_object_set;\n import org.jruby.runtime.Visibility;\n@@ -30,29 +30,29 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_object=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", true, false, core, (Class)JavaProxyMethods.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", true, false, core, (Class)JavaProxyMethods.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n- populateMethod(javaMethod, 0, \"rbSynchronized\", true, false, core, (Class)JavaProxyMethods.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)JavaProxyMethods.class, \"hash\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_object(cls, Visibility.PUBLIC, \"java_object\");\n- populateMethod(javaMethod, 0, \"java_object\", true, false, core, (Class)JavaProxyMethods.class, \"java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_object\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n- populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxyMethods.class, \"java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n+ populateMethod(javaMethod, 0, \"rbSynchronized\", true, false, core, (Class)JavaProxyMethods.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaProxyMethods.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n+ populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxyMethods.class, \"java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_object(cls, Visibility.PUBLIC, \"java_object\");\n+ populateMethod(javaMethod, 0, \"java_object\", true, false, core, (Class)JavaProxyMethods.class, \"java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaProxyMethods.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$to_java_object(cls, Visibility.PUBLIC, \"to_java_object\");\n populateMethod(javaMethod, 0, \"to_java_object\", true, false, core, (Class)JavaProxyMethods.class, \"to_java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_java_object\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaProxyMethods\", \"op_eql\", \"eql?\", \"to_java_object\", \"to_java_object\", \"inspect\", \"inspect\", \"rbSynchronized\", \"synchronized\", \"to_s\", \"to_s\", \"op_equal\", \"==\", \"java_class\", \"java_class\", \"java_object_set\", \"java_object=\", \"hash\", \"hash\", \"java_object\", \"java_object\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,18 +4,18 @@\n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$extend_proxy;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_package_module_dot_format;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_proxy_class;\n-import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_java_class;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_package_module;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$2$0$set_java_object;\n+import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_top_level_proxy_or_package;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$3$0$create_proxy_class;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$2$0$get_proxy_or_package_under_package;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaUtilities;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_interface_module;\n@@ -45,14 +45,17 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"create_proxy_class\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_top_level_proxy_or_package(cls, Visibility.PRIVATE, \"get_top_level_proxy_or_package\");\n populateMethod(javaMethod, 1, \"get_top_level_proxy_or_package\", true, false, core, (Class)JavaUtilities.class, \"get_top_level_proxy_or_package\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_top_level_proxy_or_package\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_top_level_proxy_or_package\", moduleMethod);\n+ javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_java_identifier?\");\n+ populateMethod(javaMethod, 1, \"valid_java_identifier_p\", true, false, core, (Class)JavaUtilities.class, \"valid_java_identifier_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"valid_java_identifier?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$2$0$set_java_object(cls, Visibility.PRIVATE, \"set_java_object\");\n populateMethod(javaMethod, 2, \"set_java_object\", true, false, core, (Class)JavaUtilities.class, \"set_java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG3);\n aliasedMethod = cls.putMethod(runtime, \"set_java_object\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"set_java_object\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_package_module(cls, Visibility.PRIVATE, \"get_package_module\");\n populateMethod(javaMethod, 1, \"get_package_module\", true, false, core, (Class)JavaUtilities.class, \"get_package_module\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n@@ -60,17 +63,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_package_module\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_java_class(cls, Visibility.PRIVATE, \"get_java_class\");\n populateMethod(javaMethod, 1, \"get_java_class\", true, false, core, (Class)JavaUtilities.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_java_class\", moduleMethod);\n- javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_java_identifier?\");\n- populateMethod(javaMethod, 1, \"valid_java_identifier_p\", true, false, core, (Class)JavaUtilities.class, \"valid_java_identifier_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"valid_java_identifier?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_proxy_class(cls, Visibility.PRIVATE, \"get_proxy_class\");\n populateMethod(javaMethod, 1, \"get_proxy_class\", true, false, core, (Class)JavaUtilities.class, \"get_proxy_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_proxy_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_proxy_class\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_package_module_dot_format(cls, Visibility.PRIVATE, \"get_package_module_dot_format\");\n populateMethod(javaMethod, 1, \"get_package_module_dot_format\", true, false, core, (Class)JavaUtilities.class, \"get_package_module_dot_format\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,37 +1,37 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$static_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_class_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_stream;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_method;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_annotations_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_constructor;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_instance_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_instance_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$constructor;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_class_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method_smart;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$abstract_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_string;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$extend_proxy;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$to_s;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$array_class;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$cmp;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$annotations_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_method;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_instance_methods;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_class_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$new_array;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_stream;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$proxy_class;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_instance_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$public_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$extend_proxy;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_class_methods;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_constructor;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method_smart;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$anonymous_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_string;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$array_class;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$protected_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -44,85 +44,85 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLang.Class.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLang.Class.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n- populateMethod(javaMethod, 0, \"array_class\", true, false, core, (Class)JavaLang.Class.class, \"array_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n- populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$anonymous_p(cls, Visibility.PUBLIC, \"anonymous?\");\n populateMethod(javaMethod, 0, \"anonymous_p\", true, false, core, (Class)JavaLang.Class.class, \"anonymous_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"anonymous?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n- populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaLang.Class.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n+ populateMethod(javaMethod, -1, \"declared_method_smart\", true, false, core, (Class)JavaLang.Class.class, \"declared_method_smart\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n+ populateMethod(javaMethod, -1, \"declared_constructor\", true, false, core, (Class)JavaLang.Class.class, \"declared_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n+ populateMethod(javaMethod, 0, \"java_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLang.Class.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n+ populateMethod(javaMethod, 0, \"java_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$proxy_class(cls, Visibility.PUBLIC, \"ruby_class\");\n populateMethod(javaMethod, 0, \"proxy_class\", true, false, core, (Class)JavaLang.Class.class, \"proxy_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaLang.Class.class, \"new_array\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n- populateMethod(javaMethod, 0, \"declared_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", true, false, core, (Class)JavaLang.Class.class, \"java_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n+ populateMethod(javaMethod, 0, \"declared_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$annotations_p(cls, Visibility.PUBLIC, \"annotations?\");\n populateMethod(javaMethod, 0, \"annotations_p\", true, false, core, (Class)JavaLang.Class.class, \"annotations_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"cmp\", true, false, core, (Class)JavaLang.Class.class, \"cmp\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n+ populateMethod(javaMethod, 0, \"array_class\", true, false, core, (Class)JavaLang.Class.class, \"array_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaLang.Class.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n- populateMethod(javaMethod, -1, \"declared_method\", true, false, core, (Class)JavaLang.Class.class, \"declared_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n+ populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaLang.Class.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Class.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$abstract_p(cls, Visibility.PUBLIC, \"abstract?\");\n populateMethod(javaMethod, 0, \"abstract_p\", true, false, core, (Class)JavaLang.Class.class, \"abstract_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"abstract?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n- populateMethod(javaMethod, -1, \"declared_method_smart\", true, false, core, (Class)JavaLang.Class.class, \"declared_method_smart\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n- populateMethod(javaMethod, 0, \"java_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$constructor(cls, Visibility.PUBLIC, \"constructor\");\n populateMethod(javaMethod, -1, \"constructor\", true, false, core, (Class)JavaLang.Class.class, \"constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"constructor\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Class.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n- populateMethod(javaMethod, 0, \"java_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n- populateMethod(javaMethod, -1, \"declared_constructor\", true, false, core, (Class)JavaLang.Class.class, \"declared_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n+ populateMethod(javaMethod, 0, \"declared_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", true, false, core, (Class)JavaLang.Class.class, \"declared_annotations_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n- populateMethod(javaMethod, 0, \"declared_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", true, false, core, (Class)JavaLang.Class.class, \"java_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n+ populateMethod(javaMethod, -1, \"declared_method\", true, false, core, (Class)JavaLang.Class.class, \"declared_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLang.Class.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLang.Class.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Class\", \"public_p\", \"public?\", \"final_p\", \"final?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"cmp\", \"<=>\", \"static_p\", \"static?\", \"protected_p\", \"protected?\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"anonymous_p\", \"anonymous?\", \"declared_constructor\", \"declared_constructor\", \"resource_as_stream\", \"resource_as_stream\", \"declared_instance_methods\", \"declared_instance_methods\", \"to_s\", \"to_s\", \"java_instance_methods\", \"java_instance_methods\", \"declared_method\", \"declared_method\", \"abstract_p\", \"abstract?\", \"proxy_class\", \"ruby_class\", \"constructor\", \"constructor\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"annotations_p\", \"annotations?\", \"extend_proxy\", \"extend_proxy\", \"java_class_methods\", \"java_class_methods\", \"inspect\", \"inspect\", \"private_p\", \"private?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Class\", \"public_p\", \"public?\", \"final_p\", \"final?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"cmp\", \"<=>\", \"static_p\", \"static?\", \"protected_p\", \"protected?\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"anonymous_p\", \"anonymous?\", \"declared_constructor\", \"declared_constructor\", \"resource_as_stream\", \"resource_as_stream\", \"java_instance_methods\", \"java_instance_methods\", \"to_s\", \"to_s\", \"declared_instance_methods\", \"declared_instance_methods\", \"declared_method\", \"declared_method\", \"abstract_p\", \"abstract?\", \"proxy_class\", \"ruby_class\", \"constructor\", \"constructor\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"annotations_p\", \"annotations?\", \"extend_proxy\", \"extend_proxy\", \"java_class_methods\", \"java_class_methods\", \"inspect\", \"inspect\", \"private_p\", \"private?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_url;\n-import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string;\n+import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n-import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream;\n+import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_url(cls, Visibility.PUBLIC, \"resource_as_url\");\n populateMethod(javaMethod, 1, \"resource_as_url\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_url\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"resource_as_url\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.ClassLoader\", \"resource_as_url\", \"resource_as_url\", \"resource_as_stream\", \"resource_as_stream\", \"resource_as_string\", \"resource_as_string\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each_with_index;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$to_a;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each;\n+import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each_with_index;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$count;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -18,20 +18,20 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", true, false, core, (Class)JavaLang.Iterable.class, \"count\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaLang.Iterable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", true, false, core, (Class)JavaLang.Iterable.class, \"each\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaLang.Iterable.class, \"to_a\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaLang.Iterable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Iterable\", \"count\", \"count\", \"to_a\", \"to_a\", \"each_with_index\", \"each_with_index\", \"each\", \"each\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Iterable\", \"count\", \"count\", \"each_with_index\", \"each_with_index\", \"to_a\", \"to_a\", \"each\", \"each\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,50 +1,50 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$backtrace;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$to_s;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$full_message;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$eqq;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$set_backtrace;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$backtrace;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$full_message;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$message;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$message;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$set_backtrace;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$message(cls, Visibility.PUBLIC, \"message\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n+ populateMethod(javaMethod, 1, \"set_backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.ARG2);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", true, false, core, (Class)JavaLang.Throwable.class, \"message\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Throwable.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n- populateMethod(javaMethod, 0, \"backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n- populateMethod(javaMethod, 1, \"set_backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n- populateMethod(javaMethod, 1, \"eqq\", true, false, core, (Class)JavaLang.Throwable.class, \"eqq\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$full_message(cls, Visibility.PUBLIC, \"full_message\");\n populateMethod(javaMethod, -1, \"full_message\", true, false, core, (Class)JavaLang.Throwable.class, \"full_message\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"full_message\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n+ populateMethod(javaMethod, 1, \"eqq\", true, false, core, (Class)JavaLang.Throwable.class, \"eqq\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaLang.Throwable.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Throwable\", \"set_backtrace\", \"set_backtrace\", \"eqq\", \"===\", \"backtrace\", \"backtrace\", \"full_message\", \"full_message\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"message\", \"message\" });\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n+ populateMethod(javaMethod, 0, \"backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Throwable\", \"set_backtrace\", \"set_backtrace\", \"eqq\", \"===\", \"full_message\", \"full_message\", \"backtrace\", \"backtrace\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$static_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$new_instance;\n-import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$return_type;\n-import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,30 +22,30 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n- populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n+ populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$new_instance(cls, Visibility.PUBLIC, \"newInstance\");\n populateMethod(javaMethod, -1, \"new_instance\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"newInstance\", (DynamicMethod)javaMethod);\n cls.putAlias(\"new_instance\", aliasedMethod, \"newInstance\");\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Constructor\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"new_instance\", \"newInstance\", \"static_p\", \"static?\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,60 +1,60 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$set_static_value;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$value;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_value;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$set_static_value;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$protected_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$value_type;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$2$0$set_value;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$protected_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$final_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$final_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_value;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n+ populateMethod(javaMethod, 0, \"static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n+ populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$2$0$set_value(cls, Visibility.PUBLIC, \"set_value\");\n populateMethod(javaMethod, 2, \"set_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = cls.putMethod(runtime, \"set_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$value_type(cls, Visibility.PUBLIC, \"value_type\");\n populateMethod(javaMethod, 0, \"value_type\", true, false, core, (Class)JavaLangReflect.Field.class, \"value_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"value_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n- populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n- populateMethod(javaMethod, 1, \"set_static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n- populateMethod(javaMethod, 0, \"static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 1, \"value\", true, false, core, (Class)JavaLangReflect.Field.class, \"value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n+ populateMethod(javaMethod, 1, \"set_static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Field\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"static_value\", \"static_value\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"private_p\", \"private?\", \"static_p\", \"static?\", \"value\", \"value\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Field\", \"public_p\", \"public?\", \"static_value\", \"static_value\", \"protected_p\", \"protected?\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"private_p\", \"private?\", \"static_p\", \"static?\", \"value\", \"value\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$static_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$abstract_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$return_type;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke_static;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$protected_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke_static;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -24,37 +24,37 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n- populateMethod(javaMethod, -1, \"invoke_static\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Method.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Method.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"invoke\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Method.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n+ populateMethod(javaMethod, -1, \"invoke_static\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$abstract_p(cls, Visibility.PUBLIC, \"abstract?\");\n populateMethod(javaMethod, 0, \"abstract_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"abstract_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"abstract?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Method.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Method\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"protected_p\", \"protected?\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"invoke\", \"invoke\", \"static_p\", \"static?\", \"abstract_p\", \"abstract?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Method\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"invoke\", \"invoke\", \"static_p\", \"static?\", \"abstract_p\", \"abstract?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$join;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$first;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$dup;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$clone;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each;\n import org.jruby.RubyString;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$inspect;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$include_p;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$op_minus;\n-import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$join;\n-import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each_with_index;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$op_plus;\n import org.jruby.RubyArray;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$to_a;\n+import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each_with_index;\n import org.jruby.RubyNumeric;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$length;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaUtil;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$append;\n import org.jruby.runtime.Visibility;\n@@ -35,27 +35,24 @@\n JavaMethod javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$append(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"append\", true, false, core, (Class)JavaUtil.Collection.class, \"append\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.ARG2);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", true, false, core, (Class)JavaUtil.Collection.class, \"length\", (Class)RubyNumeric.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaUtil.Collection.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtil.Collection.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", true, false, core, (Class)JavaUtil.Collection.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaUtil.Collection.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$join(cls, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)JavaUtil.Collection.class, \"join\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", true, false, core, (Class)JavaUtil.Collection.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", true, false, core, (Class)JavaUtil.Collection.class, \"include_p\", (Class)RubyBoolean.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n@@ -71,10 +68,13 @@\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", true, false, core, (Class)JavaUtil.Collection.class, \"dup\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", true, false, core, (Class)JavaUtil.Collection.class, \"first\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ruby_first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$join(cls, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)JavaUtil.Collection.class, \"join\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtil.Collection\", \"length\", \"length\", \"to_a\", \"to_a\", \"each\", \"each\", \"op_minus\", \"-\", \"inspect\", \"inspect\", \"clone\", \"clone\", \"op_plus\", \"+\", \"each_with_index\", \"each_with_index\", \"join\", \"join\", \"append\", \"<<\", \"dup\", \"dup\", \"first\", \"first\", \"include_p\", \"include?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,72 +1,72 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$captures;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$post_match;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$string;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$regexp;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$size;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$offset;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$end;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at;\n import org.jruby.RubyArray;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$aref;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at;\n+import org.jruby.RubyString;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$string;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$begin;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaUtilRegex;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$begin;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 1, \"begin\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"begin\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$aref(cls, Visibility.PUBLIC, \"[]\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"aref\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 1, \"begin\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"begin\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$string(cls, Visibility.PUBLIC, \"string\");\n+ populateMethod(javaMethod, 0, \"string\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"string\", (Class)RubyString.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"values_at\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n populateMethod(javaMethod, 0, \"pre_match\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$end(cls, Visibility.PUBLIC, \"end\");\n populateMethod(javaMethod, 1, \"end\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"end\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"end\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$offset(cls, Visibility.PUBLIC, \"offset\");\n populateMethod(javaMethod, 1, \"offset\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"offset\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$size(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"size\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"size\", (Class)RubyFixnum.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$regexp(cls, Visibility.PUBLIC, \"regexp\");\n populateMethod(javaMethod, 0, \"regexp\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"regexp\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"regexp\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$string(cls, Visibility.PUBLIC, \"string\");\n- populateMethod(javaMethod, 0, \"string\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"string\", (Class)RubyString.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$post_match(cls, Visibility.PUBLIC, \"post_match\");\n populateMethod(javaMethod, 0, \"post_match\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"post_match\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"post_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$captures(cls, Visibility.PUBLIC, \"captures\");\n populateMethod(javaMethod, 0, \"captures\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"captures\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"captures\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtilRegex.Matcher\", \"regexp\", \"regexp\", \"offset\", \"offset\", \"size\", \"length\", \"string\", \"string\", \"captures\", \"captures\", \"post_match\", \"post_match\", \"values_at\", \"values_at\", \"end\", \"end\", \"to_a\", \"to_a\", \"begin\", \"begin\", \"aref\", \"[]\", \"pre_match\", \"pre_match\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtilRegex.Matcher\", \"regexp\", \"regexp\", \"string\", \"string\", \"offset\", \"offset\", \"size\", \"length\", \"captures\", \"captures\", \"post_match\", \"post_match\", \"values_at\", \"values_at\", \"end\", \"end\", \"to_a\", \"to_a\", \"begin\", \"begin\", \"aref\", \"[]\", \"pre_match\", \"pre_match\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$Module$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$Module$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.ext.Module$INVOKER$s$java_import;\n import org.jruby.javasupport.ext.Module$INVOKER$s$1$0$include_package;\n import org.jruby.javasupport.ext.Module$INVOKER$s$1$0$import_;\n-import org.jruby.javasupport.ext.Module$INVOKER$s$java_import;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.Module;\n import org.jruby.javasupport.ext.Module$INVOKER$s$2$0$java_alias;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -18,19 +18,19 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Module$INVOKER$s$2$0$java_alias(cls, Visibility.PRIVATE, \"java_alias\");\n populateMethod(javaMethod, 2, \"java_alias\", true, false, core, (Class)Module.class, \"java_alias\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG3);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_alias\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Module$INVOKER$s$java_import(cls, Visibility.PRIVATE, \"java_import\");\n- populateMethod(javaMethod, -1, \"java_import\", true, false, core, (Class)Module.class, \"java_import\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"java_import\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Module$INVOKER$s$1$0$import_(cls, Visibility.PRIVATE, \"import\");\n populateMethod(javaMethod, 1, \"import_\", true, false, core, (Class)Module.class, \"import_\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"import\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Module$INVOKER$s$1$0$include_package(cls, Visibility.PRIVATE, \"include_package\");\n populateMethod(javaMethod, 1, \"include_package\", true, false, core, (Class)Module.class, \"include_package\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"include_package\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Module$INVOKER$s$java_import(cls, Visibility.PRIVATE, \"java_import\");\n+ populateMethod(javaMethod, -1, \"java_import\", true, false, core, (Class)Module.class, \"java_import\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"java_import\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.Module\", \"java_import\", \"java_import\", \"java_alias\", \"java_alias\", \"import_\", \"import\", \"include_package\", \"include_package\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$constructors;\n-import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$methods;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$superclass;\n-import org.jruby.RubyArray;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$interfaces;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$methods;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$s$1$0$get_with_class;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,22 +23,22 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$s$1$0$get_with_class((RubyModule)singletonClass, Visibility.PUBLIC, \"get_with_class\");\n populateMethod(javaMethod, 1, \"get_with_class\", true, false, core, (Class)JavaProxyClass.class, \"get_with_class\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG2);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"get_with_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$methods(cls, Visibility.PUBLIC, \"methods\");\n+ populateMethod(javaMethod, 0, \"methods\", false, false, core, (Class)JavaProxyClass.class, \"methods\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaProxyClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaProxyClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$methods(cls, Visibility.PUBLIC, \"methods\");\n- populateMethod(javaMethod, 0, \"methods\", false, false, core, (Class)JavaProxyClass.class, \"methods\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaProxyClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass\", \"constructors\", \"constructors\", \"interfaces\", \"interfaces\", \"superclass\", \"superclass\", \"methods\", \"methods\", \"get_with_class\", \"get_with_class\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass\", \"constructors\", \"constructors\", \"interfaces\", \"interfaces\", \"methods\", \"methods\", \"superclass\", \"superclass\", \"get_with_class\", \"get_with_class\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$arity;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$do_invoke;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$super_p;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$getDeclaringClass;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n-import org.jruby.RubyArray;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n-import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types;\n+import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$getDeclaringClass(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"getDeclaringClass\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"getDeclaringClass\", (Class)JavaProxyClass.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$super_p(cls, Visibility.PUBLIC, \"super?\");\n populateMethod(javaMethod, 0, \"super_p\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"super_p\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"super?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$do_invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"do_invoke\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"do_invoke\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"arity\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass.ProxyMethodImpl\", \"getDeclaringClass\", \"declaring_class\", \"super_p\", \"super?\", \"arity\", \"arity\", \"argument_types\", \"argument_types\", \"inspect\", \"inspect\", \"do_invoke\", \"invoke\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$new_instance2;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$argument_types;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$arity;\n+import org.jruby.RubyObject;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$1$new_instance;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$getDeclaringClass;\n-import org.jruby.RubyArray;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$argument_types;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n-import org.jruby.RubyObject;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyConstructor;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$1$new_instance;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$1$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n- populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyConstructor.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyConstructor.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$getDeclaringClass(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"getDeclaringClass\", false, false, core, (Class)JavaProxyConstructor.class, \"getDeclaringClass\", (Class)JavaProxyClass.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$1$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n+ populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)JavaProxyConstructor.class, \"arity\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyConstructor.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyConstructor.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$new_instance2(cls, Visibility.PUBLIC, \"new_instance2\");\n populateMethod(javaMethod, -1, \"new_instance2\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance2\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"new_instance2\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyConstructor\", \"getDeclaringClass\", \"declaring_class\", \"arity\", \"arity\", \"new_instance2\", \"new_instance2\", \"argument_types\", \"argument_types\", \"inspect\", \"inspect\", \"new_instance\", \"new_instance\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$java_type;\n-import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$to_s;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$length;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$2$0$aset;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$java_class;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$1$0$op_equal;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$is_java_proxy;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$1$0$aref;\n@@ -49,16 +49,16 @@\n aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$2$0$aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"aset\", false, false, core, (Class)JavaProxyReflectionObject.class, \"aset\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)JavaProxyReflectionObject.class, \"length\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaProxyReflectionObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$java_type(cls, Visibility.PUBLIC, \"java_type\");\n populateMethod(javaMethod, 0, \"java_type\", false, false, core, (Class)JavaProxyReflectionObject.class, \"java_type\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyReflectionObject\", \"is_java_proxy\", \"java_proxy?\", \"op_eqq\", \"==\", \"length\", \"length\", \"to_s\", \"to_s\", \"java_type\", \"java_type\", \"op_equal\", \"equal?\", \"java_class\", \"java_class\", \"aset\", \"[]=\", \"hash\", \"hash\", \"aref\", \"[]\" });\n+ javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaProxyReflectionObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyReflectionObject\", \"is_java_proxy\", \"java_proxy?\", \"op_eqq\", \"==\", \"length\", \"length\", \"java_type\", \"java_type\", \"to_s\", \"to_s\", \"op_equal\", \"equal?\", \"java_class\", \"java_class\", \"aset\", \"[]=\", \"hash\", \"hash\", \"aref\", \"[]\" });\n }\n }\n"}]}, {"source1": "org/jruby/java/proxies/MapJavaProxy$INVOKER$i$default_value_get.class", "source2": "org/jruby/java/proxies/MapJavaProxy$INVOKER$i$default_value_get.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,15 +13,15 @@\n public class MapJavaProxy$INVOKER$i$default_value_get extends JavaMethod$JavaMethodZeroOrOne\n {\n public MapJavaProxy$INVOKER$i$default_value_get(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((MapJavaProxy)rubyObject).default_value_get(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((MapJavaProxy)rubyObject).default_value_get(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((MapJavaProxy)rubyObject).default_value_get(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/javasupport/ext/Module$INVOKER$s$java_import.class", "source2": "org/jruby/javasupport/ext/Module$INVOKER$s$java_import.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,15 +14,15 @@\n public class Module$INVOKER$s$java_import extends JavaMethod$JavaMethodOneOrNBlock\n {\n public Module$INVOKER$s$java_import(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n- return Module.java_import(threadContext, rubyObject, rubyObject2, block);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n return Module.java_import(threadContext, rubyObject, array, block);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n+ return Module.java_import(threadContext, rubyObject, rubyObject2, block);\n+ }\n }\n"}]}]}, {"source1": "./usr/share/java/jruby-core.jar", "source2": "./usr/share/java/jruby-core.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 14986780 bytes, number of entries: 10720\n+Zip file size: 14986791 bytes, number of entries: 10720\n -rw---- 2.0 fat 0 b- stor 23-Jan-16 21:08 META-INF/\n -rw-r--r-- 2.0 unx 350 b- defN 23-Jan-16 21:08 META-INF/MANIFEST.MF\n -rw---- 2.0 fat 11358 bl defN 23-Jan-16 21:08 META-INF/LICENSE.txt\n -rw---- 2.0 fat 312 bl defN 23-Jan-16 21:08 META-INF/NOTICE.txt\n -rw---- 2.0 fat 0 b- stor 23-Jan-16 21:08 META-INF/maven/\n -rw---- 2.0 fat 0 b- stor 23-Jan-16 21:08 META-INF/maven/com.github.jnr/\n -rw---- 2.0 fat 0 b- stor 23-Jan-16 21:08 META-INF/maven/com.github.jnr/jnr-constants/\n@@ -7568,32 +7568,32 @@\n -rw---- 2.0 fat 7357 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyComplex$POPULATOR.class\n -rw---- 2.0 fat 2627 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.class\n -rw---- 2.0 fat 2532 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$InvalidByteSequenceErrorMethods$POPULATOR.class\n -rw---- 2.0 fat 4524 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class\n -rw---- 2.0 fat 2131 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$UndefinedConversionErrorMethods$POPULATOR.class\n -rw---- 2.0 fat 6294 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyDir$POPULATOR.class\n -rw---- 2.0 fat 4680 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEncoding$POPULATOR.class\n--rw---- 2.0 fat 8795 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class\n+-rw---- 2.0 fat 8798 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class\n -rw---- 2.0 fat 2324 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerator$FeedValue$POPULATOR.class\n -rw---- 2.0 fat 4047 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class\n -rw---- 2.0 fat 3912 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyException$POPULATOR.class\n -rw---- 2.0 fat 8024 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFile$POPULATOR.class\n -rw---- 2.0 fat 8594 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileStat$POPULATOR.class\n -rw---- 2.0 fat 6085 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.class\n -rw---- 2.0 fat 6484 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileTest$POPULATOR.class\n -rw---- 2.0 fat 7216 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFloat$POPULATOR.class\n -rw---- 2.0 fat 3178 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGC$POPULATOR.class\n -rw---- 2.0 fat 2184 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGenerator$POPULATOR.class\n -rw---- 2.0 fat 4821 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class\n -rw---- 2.0 fat 12178 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyHash$POPULATOR.class\n--rw---- 2.0 fat 14251 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyIO$POPULATOR.class\n+-rw---- 2.0 fat 14255 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyIO$POPULATOR.class\n -rw---- 2.0 fat 10563 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class\n -rw---- 2.0 fat 1856 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyInterrupt$POPULATOR.class\n -rw---- 2.0 fat 3025 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class\n--rw---- 2.0 fat 20363 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class\n+-rw---- 2.0 fat 20373 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class\n -rw---- 2.0 fat 2118 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class\n -rw---- 2.0 fat 2006 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyLocalJumpError$POPULATOR.class\n -rw---- 2.0 fat 2391 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMarshal$POPULATOR.class\n -rw---- 2.0 fat 4661 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class\n -rw---- 2.0 fat 6090 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMath$POPULATOR.class\n -rw---- 2.0 fat 4134 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class\n -rw---- 2.0 fat 14358 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyModule$POPULATOR.class\n@@ -7602,42 +7602,42 @@\n -rw---- 2.0 fat 3887 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNil$POPULATOR.class\n -rw---- 2.0 fat 1849 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNoMethodError$POPULATOR.class\n -rw---- 2.0 fat 7934 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class\n -rw---- 2.0 fat 3063 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class\n -rw---- 2.0 fat 3614 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyObjectSpace$WeakMap$POPULATOR.class\n -rw---- 2.0 fat 3634 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProc$POPULATOR.class\n -rw---- 2.0 fat 3869 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$GroupID$POPULATOR.class\n--rw---- 2.0 fat 9298 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class\n+-rw---- 2.0 fat 9300 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class\n -rw---- 2.0 fat 4177 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class\n -rw---- 2.0 fat 3467 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$Sys$POPULATOR.class\n -rw---- 2.0 fat 3854 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$UserID$POPULATOR.class\n -rw---- 2.0 fat 4263 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRandom$POPULATOR.class\n -rw---- 2.0 fat 2399 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class\n -rw---- 2.0 fat 4875 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRange$POPULATOR.class\n -rw---- 2.0 fat 5902 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRational$POPULATOR.class\n -rw---- 2.0 fat 5428 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class\n -rw---- 2.0 fat 2811 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySignal$POPULATOR.class\n -rw---- 2.0 fat 2243 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class\n -rw---- 2.0 fat 2044 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class\n--rw---- 2.0 fat 20866 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyString$POPULATOR.class\n+-rw---- 2.0 fat 20861 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyString$POPULATOR.class\n -rw---- 2.0 fat 4664 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class\n -rw---- 2.0 fat 2347 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStruct$StructMethods$POPULATOR.class\n -rw---- 2.0 fat 5334 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class\n -rw---- 2.0 fat 2058 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class\n -rw---- 2.0 fat 2182 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class\n -rw---- 2.0 fat 2805 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class\n -rw---- 2.0 fat 9828 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThread$POPULATOR.class\n -rw---- 2.0 fat 2297 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThreadGroup$POPULATOR.class\n--rw---- 2.0 fat 10035 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyTime$POPULATOR.class\n+-rw---- 2.0 fat 10037 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyTime$POPULATOR.class\n -rw---- 2.0 fat 2735 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyUnboundMethod$POPULATOR.class\n -rw---- 2.0 fat 2218 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class\n -rw---- 2.0 fat 2166 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyYielder$POPULATOR.class\n -rw---- 2.0 fat 1869 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$common$RubyWarnings$POPULATOR.class\n -rw---- 2.0 fat 2566 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.class\n--rw---- 2.0 fat 11441 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class\n+-rw---- 2.0 fat 11438 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class\n -rw---- 2.0 fat 2959 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$cgi$escape$CGIEscape$POPULATOR.class\n -rw---- 2.0 fat 2837 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class\n -rw---- 2.0 fat 15415 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class\n -rw---- 2.0 fat 3461 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$RubyDateTime$POPULATOR.class\n -rw---- 2.0 fat 2213 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$TimeExt$POPULATOR.class\n -rw---- 2.0 fat 3090 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class\n -rw---- 2.0 fat 2603 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.class\n@@ -7688,17 +7688,17 @@\n -rw---- 2.0 fat 2722 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$nkf$RubyNKF$POPULATOR.class\n -rw---- 2.0 fat 6049 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class\n -rw---- 2.0 fat 2514 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.class\n -rw---- 2.0 fat 4085 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class\n -rw---- 2.0 fat 2819 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$securerandom$RubySecureRandom$POPULATOR.class\n -rw---- 2.0 fat 1895 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$EnumerableExt$POPULATOR.class\n -rw---- 2.0 fat 2252 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$DivideTSortHash$POPULATOR.class\n--rw---- 2.0 fat 9901 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class\n+-rw---- 2.0 fat 9900 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class\n -rw---- 2.0 fat 2191 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySortedSet$POPULATOR.class\n--rw---- 2.0 fat 8866 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class\n+-rw---- 2.0 fat 8869 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class\n -rw---- 2.0 fat 2843 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class\n -rw---- 2.0 fat 3915 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class\n -rw---- 2.0 fat 5743 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class\n -rw---- 2.0 fat 2686 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class\n -rw---- 2.0 fat 2722 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class\n -rw---- 2.0 fat 5883 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class\n -rw---- 2.0 fat 3226 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyTCPServer$POPULATOR.class\n@@ -7740,15 +7740,15 @@\n -rw---- 2.0 fat 2070 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.class\n -rw---- 2.0 fat 2115 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.class\n -rw---- 2.0 fat 2115 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.class\n -rw---- 2.0 fat 3160 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$POPULATOR.class\n -rw---- 2.0 fat 4761 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class\n -rw---- 2.0 fat 2760 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaArrayUtilities$POPULATOR.class\n -rw---- 2.0 fat 3406 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaCallable$POPULATOR.class\n--rw---- 2.0 fat 13274 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class\n+-rw---- 2.0 fat 13278 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class\n -rw---- 2.0 fat 2456 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class\n -rw---- 2.0 fat 3736 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class\n -rw---- 2.0 fat 3072 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class\n -rw---- 2.0 fat 3949 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class\n -rw---- 2.0 fat 3609 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class\n -rw---- 2.0 fat 3494 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class\n -rw---- 2.0 fat 4615 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class\n@@ -10715,8 +10715,8 @@\n -rw---- 2.0 fat 48 bl defN 23-Jan-16 21:08 tables/Transcoder_Newline_WordArray.bin\n -rw---- 2.0 fat 26606 bl defN 23-Jan-16 21:08 tables/Transcoder_SingleByte_ByteArray.bin\n -rw---- 2.0 fat 51392 bl defN 23-Jan-16 21:08 tables/Transcoder_SingleByte_WordArray.bin\n -rw---- 2.0 fat 1292 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf1632_ByteArray.bin\n -rw---- 2.0 fat 428 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf1632_WordArray.bin\n -rw---- 2.0 fat 120952 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf8Mac_ByteArray.bin\n -rw---- 2.0 fat 142324 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf8Mac_WordArray.bin\n-10720 files, 30377495 bytes uncompressed, 12998154 bytes compressed: 57.2%\n+10720 files, 30377514 bytes uncompressed, 12998165 bytes compressed: 57.2%\n"}, {"source1": "org/jruby/RubyHash$INVOKER$i$default_value_get.class", "source2": "org/jruby/RubyHash$INVOKER$i$default_value_get.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubyHash$INVOKER$i$default_value_get extends JavaMethod$JavaMethodZeroOrOne\n {\n public RubyHash$INVOKER$i$default_value_get(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((RubyHash)rubyObject).default_value_get(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubyHash)rubyObject).default_value_get(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((RubyHash)rubyObject).default_value_get(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubyProcess$INVOKER$s$clock_gettime.class", "source2": "org/jruby/RubyProcess$INVOKER$s$clock_gettime.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubyProcess$INVOKER$s$clock_gettime extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubyProcess$INVOKER$s$clock_gettime(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n- return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2, rubyObject3);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2, rubyObject3);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$capitalize.class", "source2": "org/jruby/RubySymbol$INVOKER$i$capitalize.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,19 +12,19 @@\n public class RubySymbol$INVOKER$i$capitalize extends JavaMethod$JavaMethodZeroOrOneOrTwo\n {\n public RubySymbol$INVOKER$i$capitalize(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((RubySymbol)rubyObject).capitalize(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n return ((RubySymbol)rubyObject).capitalize(threadContext, rubyObject2, rubyObject3);\n }\n \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubySymbol)rubyObject).capitalize(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((RubySymbol)rubyObject).capitalize(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$match_m.class", "source2": "org/jruby/RubySymbol$INVOKER$i$match_m.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,22 +14,22 @@\n public class RubySymbol$INVOKER$i$match_m extends JavaMethod$JavaMethodOneOrTwoOrNBlock\n {\n public RubySymbol$INVOKER$i$match_m(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n- return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, block);\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n+ if (array.length < 1) {\n+ Arity.checkArgumentCount(threadContext.getRuntime(), array, 1, 1);\n+ }\n+ return ((RubySymbol)rubyObject).match_m(threadContext, array, block);\n }\n \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3, final Block block) {\n return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, rubyObject3, block);\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n- if (array.length < 1) {\n- Arity.checkArgumentCount(threadContext.getRuntime(), array, 1, 1);\n- }\n- return ((RubySymbol)rubyObject).match_m(threadContext, array, block);\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n+ return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, block);\n }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$match_p.class", "source2": "org/jruby/RubySymbol$INVOKER$i$match_p.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubySymbol$INVOKER$i$match_p extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubySymbol$INVOKER$i$match_p(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n- return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2, rubyObject3);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n+ return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$op_aref.class", "source2": "org/jruby/RubySymbol$INVOKER$i$op_aref.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubySymbol$INVOKER$i$op_aref extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubySymbol$INVOKER$i$op_aref(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n- return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2, rubyObject3);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2, rubyObject3);\n+ }\n }\n"}]}, {"source1": "org/jruby/ext/zlib/RubyGzipFile$INVOKER$i$respond_to.class", "source2": "org/jruby/ext/zlib/RubyGzipFile$INVOKER$i$respond_to.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,30 +14,30 @@\n public class RubyGzipFile$INVOKER$i$respond_to extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubyGzipFile$INVOKER$i$respond_to(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n this.preFrameOnly(threadContext, rubyObject, rubyModule, s, Block.NULL_BLOCK);\n try {\n- final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2, rubyObject3);\n+ final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2);\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n return respond_to;\n }\n finally {\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n }\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n this.preFrameOnly(threadContext, rubyObject, rubyModule, s, Block.NULL_BLOCK);\n try {\n- final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2);\n+ final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2, rubyObject3);\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n return respond_to;\n }\n finally {\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArgsFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArgsFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -22,26 +22,26 @@\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$chars;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$each;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$gets;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$eof_p;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$external_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$getbyte;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$each_char;\n+import org.jruby.RubyArgsFile$INVOKER$s$0$1$to_a;\n import org.jruby.RubyArgsFile$INVOKER$s$0$2$read;\n import org.jruby.RubyArgsFile$INVOKER$s$1$0$lineno_set;\n+import org.jruby.RubyArgsFile$INVOKER$s$0$1$lines;\n import org.jruby.RubyArgsFile$INVOKER$s$0$2$read_nonblock;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$op_binmode;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$readline;\n import org.jruby.RubyArgsFile$INVOKER$s$1$0$set_pos;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$close;\n import org.jruby.RubyArgsFile$INVOKER$s$set_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$readpartial;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$to_s;\n-import org.jruby.RubyArgsFile$INVOKER$s$0$1$lines;\n-import org.jruby.RubyArgsFile$INVOKER$s$0$1$to_a;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$file;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$each_codepoint;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$seek;\n import org.jruby.RubyArgsFile$INVOKER$s$each_byte;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$argv;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$internal_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$skip;\n@@ -83,20 +83,14 @@\n aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$each_codepoint(cls, Visibility.PUBLIC, \"each_codepoint\");\n populateMethod(javaMethod, 0, \"each_codepoint\", true, false, core, (Class)RubyArgsFile.class, \"each_codepoint\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_codepoint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$file(cls, Visibility.PUBLIC, \"file\");\n populateMethod(javaMethod, 0, \"file\", true, false, core, (Class)RubyArgsFile.class, \"file\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"file\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyArgsFile.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$lines(cls, Visibility.PUBLIC, \"lines\");\n- populateMethod(javaMethod, -1, \"lines\", true, false, core, (Class)RubyArgsFile.class, \"lines\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"lines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyArgsFile.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putAlias(\"inspect\", aliasedMethod, \"to_s\");\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$readpartial(cls, Visibility.PUBLIC, \"readpartial\");\n populateMethod(javaMethod, -1, \"readpartial\", true, false, core, (Class)RubyArgsFile.class, \"readpartial\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readpartial\", (DynamicMethod)javaMethod);\n@@ -114,20 +108,26 @@\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$op_binmode(cls, Visibility.PUBLIC, \"binmode?\");\n populateMethod(javaMethod, 0, \"op_binmode\", true, false, core, (Class)RubyArgsFile.class, \"op_binmode\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"binmode?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", true, false, core, (Class)RubyArgsFile.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$lines(cls, Visibility.PUBLIC, \"lines\");\n+ populateMethod(javaMethod, -1, \"lines\", true, false, core, (Class)RubyArgsFile.class, \"lines\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"lines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$1$0$lineno_set(cls, Visibility.PUBLIC, \"lineno=\");\n populateMethod(javaMethod, 1, \"lineno_set\", true, false, core, (Class)RubyArgsFile.class, \"lineno_set\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"lineno=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$2$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", true, false, core, (Class)RubyArgsFile.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyArgsFile.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$each_char(cls, Visibility.PUBLIC, \"each_char\");\n populateMethod(javaMethod, 0, \"each_char\", true, false, core, (Class)RubyArgsFile.class, \"each_char\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_char\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$getbyte(cls, Visibility.PUBLIC, \"getbyte\");\n populateMethod(javaMethod, 0, \"getbyte\", true, false, core, (Class)RubyArgsFile.class, \"getbyte\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$external_encoding(cls, Visibility.PUBLIC, \"external_encoding\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArithmeticSequence$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArithmeticSequence$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,22 +3,22 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$last;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$hash;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$size;\n-import org.jruby.RubyString;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$step;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$each;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$end;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$exclude_end;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$first;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$step;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$begin;\n+import org.jruby.RubyString;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$first;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyArithmeticSequence;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -27,40 +27,40 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyArithmeticSequence.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyArithmeticSequence.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$step(cls, Visibility.PUBLIC, \"step\");\n- populateMethod(javaMethod, 0, \"step\", false, false, core, (Class)RubyArithmeticSequence.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyArithmeticSequence.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyArithmeticSequence.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyArithmeticSequence.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$exclude_end(cls, Visibility.PUBLIC, \"exclude_end?\");\n populateMethod(javaMethod, 0, \"exclude_end\", false, false, core, (Class)RubyArithmeticSequence.class, \"exclude_end\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exclude_end?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$end(cls, Visibility.PUBLIC, \"end\");\n populateMethod(javaMethod, 0, \"end\", false, false, core, (Class)RubyArithmeticSequence.class, \"end\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyArithmeticSequence.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyArithmeticSequence.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$step(cls, Visibility.PUBLIC, \"step\");\n+ populateMethod(javaMethod, 0, \"step\", false, false, core, (Class)RubyArithmeticSequence.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyArithmeticSequence.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyArithmeticSequence.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$last(cls, Visibility.PUBLIC, \"last\");\n populateMethod(javaMethod, -1, \"last\", false, false, core, (Class)RubyArithmeticSequence.class, \"last\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyArithmeticSequence\", \"exclude_end\", \"exclude_end?\", \"size\", \"size\", \"last\", \"last\", \"inspect\", \"inspect\", \"step\", \"step\", \"end\", \"end\", \"op_equal\", \"==\", \"begin\", \"begin\", \"first\", \"first\", \"each\", \"each\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyArithmeticSequence\", \"exclude_end\", \"exclude_end?\", \"size\", \"size\", \"last\", \"last\", \"inspect\", \"inspect\", \"end\", \"end\", \"step\", \"step\", \"op_equal\", \"==\", \"begin\", \"begin\", \"first\", \"first\", \"each\", \"each\", \"hash\", \"hash\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArray$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArray$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,13 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyArray$INVOKER$i$0$0$bsearch;\n import org.jruby.RubyArray$INVOKER$i$any_p;\n import org.jruby.RubyArray$INVOKER$i$0$0$transpose;\n import org.jruby.RubyArray$INVOKER$i$unshift;\n import org.jruby.RubyArray$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyArray$INVOKER$i$1$0$include_p;\n import org.jruby.RubyArray$INVOKER$i$0$1$zip;\n import org.jruby.RubyArray$INVOKER$i$0$0$rb_clear;\n@@ -35,14 +36,15 @@\n import org.jruby.RubyArray$INVOKER$i$initialize;\n import org.jruby.RubyArray$INVOKER$i$0$0$nitems;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyArray$INVOKER$i$1$0$combination;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_ary;\n import org.jruby.RubyArray$INVOKER$i$0$0$sort_by_bang;\n import org.jruby.RubyArray$INVOKER$i$1$0$assoc;\n+import org.jruby.RubyArray$INVOKER$i$0$0$each_index;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_s;\n import org.jruby.RubyArray$INVOKER$i$all_p;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_h;\n import org.jruby.RubyArray$INVOKER$i$flatten;\n import org.jruby.RubyArray$INVOKER$i$1$0$replace;\n import org.jruby.RubyArray$INVOKER$i$0$0$reject_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$compact;\n@@ -51,58 +53,56 @@\n import org.jruby.RubyArray$INVOKER$i$0$0$drop_while;\n import org.jruby.RubyArray$INVOKER$i$1$0$append;\n import org.jruby.RubyArray$INVOKER$i$first;\n import org.jruby.RubyArray$INVOKER$i$1$0$delete;\n import org.jruby.RubyArray$INVOKER$i$shuffle;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_or;\n import org.jruby.RubyArray$INVOKER$i$0$0$take_while;\n+import org.jruby.RubyArray$INVOKER$i$sum;\n+import org.jruby.RubyArray$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$map_bang;\n import org.jruby.RubyArray$INVOKER$i$pop;\n-import org.jruby.RubyArray$INVOKER$i$0$0$each_index;\n+import org.jruby.RubyArray$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyArray$INVOKER$i$sample;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse;\n import org.jruby.RubyArray$INVOKER$i$shuffle_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$union;\n import org.jruby.RubyArray$INVOKER$i$flatten_bang;\n-import org.jruby.RubyArray$INVOKER$i$sum;\n+import org.jruby.RubyArray$INVOKER$i$rindex;\n import org.jruby.RubyArray$INVOKER$i$max;\n import org.jruby.RubyArray$INVOKER$i$0$0$uniq_bang;\n-import org.jruby.RubyArray$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$collect_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$product;\n import org.jruby.RubyArray$INVOKER$i$aref;\n import org.jruby.RubyArray$INVOKER$i$0$0$map;\n-import org.jruby.RubyArray$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$each;\n import org.jruby.RubyArray$INVOKER$i$min;\n+import org.jruby.RubyArray$INVOKER$i$fetch;\n import org.jruby.RubyArray$INVOKER$i$cycle;\n import org.jruby.RubyArray$INVOKER$i$fill;\n+import org.jruby.RubyArray$INVOKER$i$0$0$bsearch_index;\n import org.jruby.RubyArray$INVOKER$i$none_p;\n-import org.jruby.RubyArray$INVOKER$i$rindex;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$select_bang;\n-import org.jruby.RubyArray$INVOKER$i$fetch;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyArray$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray$INVOKER$i$0$0$reject;\n import org.jruby.RubyArray$INVOKER$i$0$0$difference;\n-import org.jruby.RubyArray$INVOKER$i$0$0$bsearch;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse_each;\n import org.jruby.RubyArray$INVOKER$i$1$0$repeatedCombination;\n import org.jruby.RubyArray$INVOKER$i$1$0$at;\n import org.jruby.RubyArray$INVOKER$i$push;\n import org.jruby.RubyString;\n import org.jruby.RubyArray$INVOKER$i$pack;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_diff;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyArray$INVOKER$i$concat;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_times;\n import org.jruby.RubyArray$INVOKER$i$index;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_and;\n-import org.jruby.RubyArray$INVOKER$i$0$0$bsearch_index;\n import org.jruby.RubyArray$INVOKER$i$0$0$compact_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyArray$INVOKER$i$join19;\n import org.jruby.RubyArray$INVOKER$i$aset;\n import org.jruby.RubyArray$INVOKER$i$0$0$values_at;\n import org.jruby.RubyArray$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyArray$INVOKER$i$1$0$repeated_permutation;\n@@ -158,17 +158,14 @@\n aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubyArray.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$compact_bang(cls, Visibility.PUBLIC, \"compact!\");\n populateMethod(javaMethod, 0, \"compact_bang\", false, false, core, (Class)RubyArray.class, \"compact_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"compact!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch_index(cls, Visibility.PUBLIC, \"bsearch_index\");\n- populateMethod(javaMethod, 0, \"bsearch_index\", false, false, core, (Class)RubyArray.class, \"bsearch_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"bsearch_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyArray.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$index(cls, Visibility.PUBLIC, \"index\");\n populateMethod(javaMethod, -1, \"index\", false, false, core, (Class)RubyArray.class, \"index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"find_index\", (DynamicMethod)javaMethod);\n@@ -196,82 +193,73 @@\n aliasedMethod = cls.putMethod(runtime, \"at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$repeatedCombination(cls, Visibility.PUBLIC, \"repeated_combination\");\n populateMethod(javaMethod, 1, \"repeatedCombination\", false, false, core, (Class)RubyArray.class, \"repeatedCombination\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"repeated_combination\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse_each(cls, Visibility.PUBLIC, \"reverse_each\");\n populateMethod(javaMethod, 0, \"reverse_each\", false, false, core, (Class)RubyArray.class, \"reverse_each\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reverse_each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch(cls, Visibility.PUBLIC, \"bsearch\");\n- populateMethod(javaMethod, 0, \"bsearch\", false, false, core, (Class)RubyArray.class, \"bsearch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"bsearch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$difference(cls, Visibility.PUBLIC, \"difference\");\n populateMethod(javaMethod, -1, \"difference\", false, false, core, (Class)RubyArray.class, \"difference\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"difference\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)RubyArray.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyArray.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyArray.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubyArray.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse_bang(cls, Visibility.PUBLIC, \"reverse!\");\n populateMethod(javaMethod, 0, \"reverse_bang\", false, false, core, (Class)RubyArray.class, \"reverse_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n- populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyArray.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$none_p(cls, Visibility.PUBLIC, \"none?\");\n populateMethod(javaMethod, -1, \"none_p\", false, false, core, (Class)RubyArray.class, \"none_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"none?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch_index(cls, Visibility.PUBLIC, \"bsearch_index\");\n+ populateMethod(javaMethod, 0, \"bsearch_index\", false, false, core, (Class)RubyArray.class, \"bsearch_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"bsearch_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fill(cls, Visibility.PUBLIC, \"fill\");\n populateMethod(javaMethod, -1, \"fill\", false, false, core, (Class)RubyArray.class, \"fill\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fill\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$cycle(cls, Visibility.PUBLIC, \"cycle\");\n populateMethod(javaMethod, -1, \"cycle\", false, false, core, (Class)RubyArray.class, \"cycle\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"cycle\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyArray.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", false, false, core, (Class)RubyArray.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyArray.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyArray.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$map(cls, Visibility.PUBLIC, \"map\");\n populateMethod(javaMethod, 0, \"map\", false, false, core, (Class)RubyArray.class, \"map\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", false, false, core, (Class)RubyArray.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$product(cls, Visibility.PUBLIC, \"product\");\n populateMethod(javaMethod, -1, \"product\", false, false, core, (Class)RubyArray.class, \"product\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"product\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$collect_bang(cls, Visibility.PUBLIC, \"collect!\");\n populateMethod(javaMethod, 0, \"collect_bang\", false, false, core, (Class)RubyArray.class, \"collect_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyArray.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$uniq_bang(cls, Visibility.PUBLIC, \"uniq!\");\n populateMethod(javaMethod, 0, \"uniq_bang\", false, false, core, (Class)RubyArray.class, \"uniq_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"uniq!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", false, false, core, (Class)RubyArray.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyArray.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n+ populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyArray.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$flatten_bang(cls, Visibility.PUBLIC, \"flatten!\");\n populateMethod(javaMethod, -1, \"flatten_bang\", false, false, core, (Class)RubyArray.class, \"flatten_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"flatten!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$union(cls, Visibility.PUBLIC, \"union\");\n populateMethod(javaMethod, -1, \"union\", false, false, core, (Class)RubyArray.class, \"union\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"union\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$shuffle_bang(cls, Visibility.PUBLIC, \"shuffle!\");\n@@ -279,23 +267,29 @@\n aliasedMethod = cls.putMethod(runtime, \"shuffle!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse(cls, Visibility.PUBLIC, \"reverse\");\n populateMethod(javaMethod, 0, \"reverse\", false, false, core, (Class)RubyArray.class, \"reverse\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sample(cls, Visibility.PUBLIC, \"sample\");\n populateMethod(javaMethod, -1, \"sample\", false, false, core, (Class)RubyArray.class, \"sample\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sample\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each_index(cls, Visibility.PUBLIC, \"each_index\");\n- populateMethod(javaMethod, 0, \"each_index\", false, false, core, (Class)RubyArray.class, \"each_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_index\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyArray.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n populateMethod(javaMethod, -1, \"pop\", false, false, core, (Class)RubyArray.class, \"pop\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$map_bang(cls, Visibility.PUBLIC, \"map!\");\n populateMethod(javaMethod, 0, \"map_bang\", false, false, core, (Class)RubyArray.class, \"map_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyArray.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyArray.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$take_while(cls, Visibility.PUBLIC, \"take_while\");\n populateMethod(javaMethod, 0, \"take_while\", false, false, core, (Class)RubyArray.class, \"take_while\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take_while\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, \"|\");\n populateMethod(javaMethod, 1, \"op_or\", false, false, core, (Class)RubyArray.class, \"op_or\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$shuffle(cls, Visibility.PUBLIC, \"shuffle\");\n@@ -336,14 +330,17 @@\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$all_p(cls, Visibility.PUBLIC, \"all?\");\n populateMethod(javaMethod, -1, \"all_p\", false, false, core, (Class)RubyArray.class, \"all_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"all?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyArray.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each_index(cls, Visibility.PUBLIC, \"each_index\");\n+ populateMethod(javaMethod, 0, \"each_index\", false, false, core, (Class)RubyArray.class, \"each_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$assoc(cls, Visibility.PUBLIC, \"assoc\");\n populateMethod(javaMethod, 1, \"assoc\", false, false, core, (Class)RubyArray.class, \"assoc\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"assoc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$sort_by_bang(cls, Visibility.PUBLIC, \"sort_by!\");\n populateMethod(javaMethod, 0, \"sort_by_bang\", false, false, core, (Class)RubyArray.class, \"sort_by_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"sort_by!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$to_ary(cls, Visibility.PUBLIC, \"to_ary\");\n@@ -444,10 +441,13 @@\n cls.putAlias(\"prepend\", aliasedMethod, \"unshift\");\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$transpose(cls, Visibility.PUBLIC, \"transpose\");\n populateMethod(javaMethod, 0, \"transpose\", false, false, core, (Class)RubyArray.class, \"transpose\", (Class)RubyArray.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"transpose\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", false, false, core, (Class)RubyArray.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch(cls, Visibility.PUBLIC, \"bsearch\");\n+ populateMethod(javaMethod, 0, \"bsearch\", false, false, core, (Class)RubyArray.class, \"bsearch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"bsearch\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(4, new String[] { \"org.jruby.RubyArray\", \"org.jruby.specialized.RubyArrayOneObject\", \"org.jruby.specialized.RubyArrayTwoObject\", \"org.jruby.util.collections.StringArraySet\", \"select\", \"select\", \"shift\", \"shift\", \"repeated_permutation\", \"repeated_permutation\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"frozen_p\", \"frozen?\", \"zip\", \"zip\", \"rindex\", \"rindex\", \"op_cmp\", \"<=>\", \"index\", \"index\", \"concat\", \"concat\", \"pack\", \"pack\", \"none_p\", \"none?\", \"push\", \"push\", \"each\", \"each\", \"at\", \"at\", \"difference\", \"difference\", \"sort_by_bang\", \"sort_by!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"eql\", \"eql?\", \"sum\", \"sum\", \"repeatedCombination\", \"repeated_combination\", \"aset\", \"[]=\", \"cycle\", \"cycle\", \"pop\", \"pop\", \"op_or\", \"|\", \"min\", \"min\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"any_p\", \"any?\", \"op_plus\", \"+\", \"map\", \"map\", \"include_p\", \"include?\", \"product\", \"product\", \"op_times\", \"*\", \"max\", \"max\", \"union\", \"union\", \"op_equal\", \"==\", \"reverse\", \"reverse\", \"sample\", \"sample\", \"fetch\", \"fetch\", \"sort_bang\", \"sort!\", \"take_while\", \"take_while\", \"initialize\", \"initialize\", \"shuffle\", \"shuffle\", \"first\", \"first\", \"drop_while\", \"drop_while\", \"rotate\", \"rotate\", \"dig\", \"dig\", \"uniq_bang\", \"uniq!\", \"compact\", \"compact\", \"rotate_bang\", \"rotate!\", \"flatten_bang\", \"flatten!\", \"replace\", \"replace\", \"each_index\", \"each_index\", \"flatten\", \"flatten\", \"to_h\", \"to_h\", \"bsearch\", \"bsearch\", \"reverse_each\", \"reverse_each\", \"one_p\", \"one?\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"shuffle_bang\", \"shuffle!\", \"map_bang\", \"map!\", \"to_ary\", \"to_ary\", \"combination\", \"combination\", \"nitems\", \"nitems\", \"last\", \"last\", \"rbCollect\", \"collect\", \"count\", \"count\", \"to_a\", \"to_a\", \"sort\", \"sort\", \"fill\", \"fill\", \"delete_if\", \"delete_if\", \"take\", \"take\", \"uniq\", \"uniq\", \"inspect\", \"inspect\", \"op_and\", \"&\", \"reject_bang\", \"reject!\", \"aref\", \"[]\", \"drop\", \"drop\", \"slice_bang\", \"slice!\", \"empty_p\", \"empty?\", \"insert\", \"insert\", \"delete\", \"delete\", \"reverse_bang\", \"reverse!\", \"indexes\", \"indexes\", \"reject\", \"reject\", \"delete_at\", \"delete_at\", \"try_convert\", \"try_convert\", \"all_p\", \"all?\", \"collect_bang\", \"collect!\", \"permutation\", \"permutation\", \"length\", \"length\", \"bsearch_index\", \"bsearch_index\", \"each_slice\", \"each_slice\", \"rassoc\", \"rassoc\", \"unshift\", \"unshift\", \"transpose\", \"transpose\", \"join19\", \"join\", \"append\", \"<<\", \"op_diff\", \"-\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyBinding$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyBinding$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,39 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyBinding$INVOKER$i$0$0$local_variables;\n import org.jruby.RubyBinding$INVOKER$i$1$0$local_variable_get;\n import org.jruby.RubyBinding$INVOKER$i$2$0$local_variable_set;\n import org.jruby.RubyBinding$INVOKER$i$1$0$local_variable_defined_p;\n import org.jruby.RubyBinding$INVOKER$i$0$0$initialize;\n import org.jruby.RubyBinding$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyBinding$INVOKER$i$0$0$source_location;\n import org.jruby.RubyBinding$INVOKER$i$0$0$receiver;\n+import org.jruby.RubyBinding$INVOKER$i$0$2$eval;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyBinding;\n-import org.jruby.RubyBinding$INVOKER$i$0$2$eval;\n+import org.jruby.RubyBinding$INVOKER$i$0$0$local_variables;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyBinding$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$2$eval(cls, Visibility.PUBLIC, \"eval\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$local_variables(cls, Visibility.PUBLIC, \"local_variables\");\n+ populateMethod(javaMethod, 0, \"local_variables\", false, false, core, (Class)RubyBinding.class, \"local_variables\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"local_variables\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$2$eval(cls, Visibility.PUBLIC, \"eval\");\n populateMethod(javaMethod, -1, \"eval\", false, false, core, (Class)RubyBinding.class, \"eval\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyBinding.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$source_location(cls, Visibility.PUBLIC, \"source_location\");\n populateMethod(javaMethod, 0, \"source_location\", false, false, core, (Class)RubyBinding.class, \"source_location\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_location\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n@@ -44,13 +47,10 @@\n aliasedMethod = cls.putMethod(runtime, \"local_variable_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$2$0$local_variable_set(cls, Visibility.PUBLIC, \"local_variable_set\");\n populateMethod(javaMethod, 2, \"local_variable_set\", false, false, core, (Class)RubyBinding.class, \"local_variable_set\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"local_variable_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$1$0$local_variable_get(cls, Visibility.PUBLIC, \"local_variable_get\");\n populateMethod(javaMethod, 1, \"local_variable_get\", false, false, core, (Class)RubyBinding.class, \"local_variable_get\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"local_variable_get\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$local_variables(cls, Visibility.PUBLIC, \"local_variables\");\n- populateMethod(javaMethod, 0, \"local_variables\", false, false, core, (Class)RubyBinding.class, \"local_variables\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"local_variables\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyBinding\", \"source_location\", \"source_location\", \"eval\", \"eval\", \"receiver\", \"receiver\", \"local_variable_defined_p\", \"local_variable_defined?\", \"local_variable_set\", \"local_variable_set\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"local_variables\", \"local_variables\", \"local_variable_get\", \"local_variable_get\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyBinding\", \"source_location\", \"source_location\", \"eval\", \"eval\", \"receiver\", \"receiver\", \"local_variable_defined_p\", \"local_variable_defined?\", \"local_variable_set\", \"local_variable_set\", \"initialize_copy\", \"initialize_copy\", \"local_variables\", \"local_variables\", \"initialize\", \"initialize\", \"local_variable_get\", \"local_variable_get\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyChain$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyChain$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyChain$INVOKER$i$0$0$dup;\n import org.jruby.RubyChain$INVOKER$i$0$0$size;\n-import org.jruby.RubyString;\n-import org.jruby.RubyChain$INVOKER$i$0$0$inspect;\n import org.jruby.RubyChain$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyChain$INVOKER$i$0$0$initialize;\n import org.jruby.RubyChain$INVOKER$i$0$0$each;\n+import org.jruby.RubyString;\n+import org.jruby.RubyChain$INVOKER$i$0$0$inspect;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyChain;\n import org.jruby.RubyChain$INVOKER$i$0$0$rewind;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,26 +22,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n populateMethod(javaMethod, 0, \"rewind\", false, false, core, (Class)RubyChain.class, \"rewind\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyChain.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)RubyChain.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyChain.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyChain.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyChain.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyChain.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", false, false, core, (Class)RubyChain.class, \"dup\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyChain\", \"rewind\", \"rewind\", \"size\", \"size\", \"inspect\", \"inspect\", \"op_plus\", \"+\", \"initialize\", \"initialize\", \"each\", \"each\", \"dup\", \"dup\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyConverter$INVOKER$i$1$0$convert;\n import org.jruby.RubyConverter$INVOKER$i$0$0$source_encoding;\n import org.jruby.RubyConverter$INVOKER$i$1$0$insert_output;\n-import org.jruby.RubyConverter$INVOKER$i$0$0$finish;\n import org.jruby.RubyConverter$INVOKER$i$0$0$last_error;\n import org.jruby.RubyConverter$INVOKER$i$0$0$replacement;\n import org.jruby.RubyConverter$INVOKER$i$1$0$replacement_set;\n import org.jruby.RubyConverter$INVOKER$i$0$0$destination_encoding;\n-import org.jruby.RubyConverter$INVOKER$i$0$0$inspect;\n import org.jruby.RubyConverter$INVOKER$i$0$0$convpath;\n import org.jruby.RubyConverter$INVOKER$i$0$1$putback;\n+import org.jruby.RubyConverter$INVOKER$i$0$0$finish;\n+import org.jruby.RubyConverter$INVOKER$i$0$0$inspect;\n import org.jruby.RubyConverter$INVOKER$i$0$2$initialize;\n import org.jruby.RubyConverter$INVOKER$i$0$0$primitive_errinfo;\n import org.jruby.RubyConverter$INVOKER$i$0$4$primitive_convert;\n+import org.jruby.RubyConverter$INVOKER$i$1$0$convert;\n import org.jruby.RubyConverter$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyConverter$INVOKER$s$0$1$search_convpath;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyConverter;\n import org.jruby.RubyConverter$INVOKER$s$1$0$asciicompat_encoding;\n import org.jruby.runtime.Visibility;\n@@ -39,52 +39,52 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"asciicompat_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$s$0$1$search_convpath((RubyModule)singletonClass, Visibility.PUBLIC, \"search_convpath\");\n populateMethod(javaMethod, -1, \"search_convpath\", true, false, core, (Class)RubyConverter.class, \"search_convpath\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"search_convpath\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyConverter.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$convert(cls, Visibility.PUBLIC, \"convert\");\n+ populateMethod(javaMethod, 1, \"convert\", false, false, core, (Class)RubyConverter.class, \"convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$4$primitive_convert(cls, Visibility.PUBLIC, \"primitive_convert\");\n populateMethod(javaMethod, -1, \"primitive_convert\", false, false, core, (Class)RubyConverter.class, \"primitive_convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"primitive_convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$primitive_errinfo(cls, Visibility.PUBLIC, \"primitive_errinfo\");\n populateMethod(javaMethod, 0, \"primitive_errinfo\", false, false, core, (Class)RubyConverter.class, \"primitive_errinfo\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"primitive_errinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyConverter.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyConverter.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n+ populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyConverter.class, \"finish\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$1$putback(cls, Visibility.PUBLIC, \"putback\");\n populateMethod(javaMethod, -1, \"putback\", false, false, core, (Class)RubyConverter.class, \"putback\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"putback\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$convpath(cls, Visibility.PUBLIC, \"convpath\");\n populateMethod(javaMethod, 0, \"convpath\", false, false, core, (Class)RubyConverter.class, \"convpath\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"convpath\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyConverter.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$destination_encoding(cls, Visibility.PUBLIC, \"destination_encoding\");\n populateMethod(javaMethod, 0, \"destination_encoding\", false, false, core, (Class)RubyConverter.class, \"destination_encoding\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"destination_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$replacement_set(cls, Visibility.PUBLIC, \"replacement=\");\n populateMethod(javaMethod, 1, \"replacement_set\", false, false, core, (Class)RubyConverter.class, \"replacement_set\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replacement=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$replacement(cls, Visibility.PUBLIC, \"replacement\");\n populateMethod(javaMethod, 0, \"replacement\", false, false, core, (Class)RubyConverter.class, \"replacement\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"replacement\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$last_error(cls, Visibility.PUBLIC, \"last_error\");\n populateMethod(javaMethod, 0, \"last_error\", false, false, core, (Class)RubyConverter.class, \"last_error\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last_error\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n- populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyConverter.class, \"finish\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$insert_output(cls, Visibility.PUBLIC, \"insert_output\");\n populateMethod(javaMethod, 1, \"insert_output\", false, false, core, (Class)RubyConverter.class, \"insert_output\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"insert_output\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$source_encoding(cls, Visibility.PUBLIC, \"source_encoding\");\n populateMethod(javaMethod, 0, \"source_encoding\", false, false, core, (Class)RubyConverter.class, \"source_encoding\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_encoding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$convert(cls, Visibility.PUBLIC, \"convert\");\n- populateMethod(javaMethod, 1, \"convert\", false, false, core, (Class)RubyConverter.class, \"convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"convert\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyConverter\", \"primitive_convert\", \"primitive_convert\", \"primitive_errinfo\", \"primitive_errinfo\", \"putback\", \"putback\", \"convpath\", \"convpath\", \"destination_encoding\", \"destination_encoding\", \"op_equal\", \"==\", \"convert\", \"convert\", \"insert_output\", \"insert_output\", \"source_encoding\", \"source_encoding\", \"replacement_set\", \"replacement=\", \"inspect\", \"inspect\", \"finish\", \"finish\", \"initialize\", \"initialize\", \"last_error\", \"last_error\", \"replacement\", \"replacement\", \"asciicompat_encoding\", \"asciicompat_encoding\", \"search_convpath\", \"search_convpath\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyDir$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyDir$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,43 +4,43 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyDir$INVOKER$i$1$0$set_pos;\n import org.jruby.RubyDir$INVOKER$i$0$0$close;\n import org.jruby.RubyDir$INVOKER$i$initialize;\n import org.jruby.RubyDir$INVOKER$i$0$0$rb_each_child;\n-import org.jruby.RubyDir$INVOKER$i$0$0$to_path;\n import org.jruby.RubyDir$INVOKER$i$0$0$fileno;\n import org.jruby.RubyDir$INVOKER$i$0$0$children;\n import org.jruby.RubyDir$INVOKER$i$0$0$rewind;\n import org.jruby.RubyDir$INVOKER$i$0$0$entries;\n import org.jruby.RubyDir$INVOKER$i$0$0$path;\n import org.jruby.RubyDir$INVOKER$i$each;\n import org.jruby.RubyDir$INVOKER$i$1$0$seek;\n-import org.jruby.RubyDir$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyDir$INVOKER$i$0$0$to_path;\n import org.jruby.RubyInteger;\n import org.jruby.RubyDir$INVOKER$i$0$0$tell;\n+import org.jruby.RubyDir$INVOKER$i$0$0$inspect;\n import org.jruby.RubyDir$INVOKER$i$0$0$read;\n-import org.jruby.RubyDir$INVOKER$s$0$1$chdir;\n import org.jruby.RubyDir$INVOKER$s$open;\n import org.jruby.RubyDir$INVOKER$s$0$1$mkdir;\n import org.jruby.RubyDir$INVOKER$s$1$0$empty_p;\n import org.jruby.RubyDir$INVOKER$s$1$0$exists_p;\n import org.jruby.RubyDir$INVOKER$s$each_child;\n import org.jruby.RubyDir$INVOKER$s$1$0$chroot;\n import org.jruby.RubyString;\n import org.jruby.RubyDir$INVOKER$s$0$0$getwd;\n import org.jruby.RubyDir$INVOKER$s$children;\n-import org.jruby.RubyDir$INVOKER$s$0$2$glob;\n import org.jruby.RubyArray;\n import org.jruby.RubyDir$INVOKER$s$entries;\n import org.jruby.RubyDir$INVOKER$s$foreach;\n+import org.jruby.RubyDir$INVOKER$s$0$1$chdir;\n import org.jruby.RubyDir$INVOKER$s$home;\n import org.jruby.RubyDir$INVOKER$s$1$0$exist;\n import org.jruby.RubyDir$INVOKER$s$1$0$rmdir19;\n+import org.jruby.RubyDir$INVOKER$s$0$2$glob;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyDir;\n import org.jruby.RubyDir$INVOKER$s$0$0$aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -50,34 +50,37 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$0$aref((RubyModule)singletonClass, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", true, false, core, (Class)RubyDir.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$2$glob((RubyModule)singletonClass, Visibility.PUBLIC, \"glob\");\n+ populateMethod(javaMethod, -1, \"glob\", true, false, core, (Class)RubyDir.class, \"glob\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$1$0$rmdir19((RubyModule)singletonClass, Visibility.PUBLIC, \"rmdir\");\n populateMethod(javaMethod, 1, \"rmdir19\", true, false, core, (Class)RubyDir.class, \"rmdir19\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"rmdir\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$1$0$exist((RubyModule)singletonClass, Visibility.PUBLIC, \"exist?\");\n populateMethod(javaMethod, 1, \"exist\", true, false, core, (Class)RubyDir.class, \"exist\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"exist?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$home((RubyModule)singletonClass, Visibility.PUBLIC, \"home\");\n populateMethod(javaMethod, -1, \"home\", true, false, core, (Class)RubyDir.class, \"home\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"home\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$chdir((RubyModule)singletonClass, Visibility.PUBLIC, \"chdir\");\n+ populateMethod(javaMethod, -1, \"chdir\", true, false, core, (Class)RubyDir.class, \"chdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"chdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$foreach((RubyModule)singletonClass, Visibility.PUBLIC, \"foreach\");\n populateMethod(javaMethod, -1, \"foreach\", true, false, core, (Class)RubyDir.class, \"foreach\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"foreach\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$entries((RubyModule)singletonClass, Visibility.PUBLIC, \"entries\");\n populateMethod(javaMethod, -1, \"entries\", true, false, core, (Class)RubyDir.class, \"entries\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$2$glob((RubyModule)singletonClass, Visibility.PUBLIC, \"glob\");\n- populateMethod(javaMethod, -1, \"glob\", true, false, core, (Class)RubyDir.class, \"glob\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$children((RubyModule)singletonClass, Visibility.PUBLIC, \"children\");\n populateMethod(javaMethod, -1, \"children\", true, false, core, (Class)RubyDir.class, \"children\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"children\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$0$getwd((RubyModule)singletonClass, Visibility.PUBLIC, \"getwd\");\n populateMethod(javaMethod, 0, \"getwd\", true, false, core, (Class)RubyDir.class, \"getwd\", (Class)RubyString.class, org$jruby$RubyDir$POPULATOR.ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"getwd\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"pwd\", (DynamicMethod)javaMethod);\n@@ -95,27 +98,27 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$mkdir((RubyModule)singletonClass, Visibility.PUBLIC, \"mkdir\");\n populateMethod(javaMethod, -1, \"mkdir\", true, false, core, (Class)RubyDir.class, \"mkdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"mkdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$open((RubyModule)singletonClass, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyDir.class, \"open\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$chdir((RubyModule)singletonClass, Visibility.PUBLIC, \"chdir\");\n- populateMethod(javaMethod, -1, \"chdir\", true, false, core, (Class)RubyDir.class, \"chdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"chdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, 0, \"read\", false, false, core, (Class)RubyDir.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDir.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$tell(cls, Visibility.PUBLIC, \"tell\");\n populateMethod(javaMethod, 0, \"tell\", false, false, core, (Class)RubyDir.class, \"tell\", (Class)RubyInteger.class, org$jruby$RubyDir$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"tell\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"pos\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDir.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n+ populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyDir.class, \"to_path\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$1$0$seek(cls, Visibility.PUBLIC, \"seek\");\n populateMethod(javaMethod, 1, \"seek\", false, false, core, (Class)RubyDir.class, \"seek\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)RubyDir.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n@@ -130,17 +133,14 @@\n aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$children(cls, Visibility.PUBLIC, \"children\");\n populateMethod(javaMethod, 0, \"children\", false, false, core, (Class)RubyDir.class, \"children\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"children\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$fileno(cls, Visibility.PUBLIC, \"fileno\");\n populateMethod(javaMethod, 0, \"fileno\", false, true, core, (Class)RubyDir.class, \"fileno\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fileno\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n- populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyDir.class, \"to_path\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$rb_each_child(cls, Visibility.PUBLIC, \"each_child\");\n populateMethod(javaMethod, 0, \"rb_each_child\", false, false, core, (Class)RubyDir.class, \"rb_each_child\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_child\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyDir.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$close(cls, Visibility.PUBLIC, \"close\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,59 +1,59 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyEnumerable$INVOKER$s$any_p;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$select;\n import org.jruby.RubyEnumerable$INVOKER$s$first;\n import org.jruby.RubyEnumerable$INVOKER$s$inject;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$collect;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$reject;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$each_with_index;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$select;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$take_while;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_with_object;\n+import org.jruby.RubyEnumerable$INVOKER$s$sum;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$flat_map;\n import org.jruby.RubyEnumerable$INVOKER$s$cycle;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$include_p;\n import org.jruby.RubyEnumerable$INVOKER$s$reverse_each;\n import org.jruby.RubyEnumerable$INVOKER$s$max_by;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$inverseGrep;\n import org.jruby.RubyEnumerable$INVOKER$s$max;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_slice;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$take;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$each_entry;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$grep;\n import org.jruby.RubyEnumerable$INVOKER$s$one_p;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort_by;\n import org.jruby.RubyEnumerable$INVOKER$s$to_a;\n import org.jruby.RubyEnumerable$INVOKER$s$min;\n import org.jruby.RubyEnumerable$INVOKER$s$count;\n-import org.jruby.RubyEnumerable$INVOKER$s$sum;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$collect_concat;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$zip;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$partition;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$map;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$chain;\n import org.jruby.RubyEnumerable$INVOKER$s$find;\n import org.jruby.RubyEnumerable$INVOKER$s$all_p;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_cons;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$to_h;\n import org.jruby.RubyEnumerable$INVOKER$s$find_index;\n import org.jruby.RubyEnumerable$INVOKER$s$detect;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$group_by;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$uniq;\n import org.jruby.RubyEnumerable$INVOKER$s$min_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$find_all;\n import org.jruby.RubyEnumerable$INVOKER$s$none_p;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyEnumerable;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$drop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -62,30 +62,30 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC, \"drop\");\n populateMethod(javaMethod, 1, \"drop\", true, false, core, (Class)RubyEnumerable.class, \"drop\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"drop\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, \"chunk\");\n+ populateMethod(javaMethod, 0, \"chunk\", true, false, core, (Class)RubyEnumerable.class, \"chunk\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"chunk\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$none_p(cls, Visibility.PUBLIC, \"none?\");\n populateMethod(javaMethod, -1, \"none_p\", true, false, core, (Class)RubyEnumerable.class, \"none_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"none?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$find_all(cls, Visibility.PUBLIC, \"find_all\");\n populateMethod(javaMethod, 0, \"find_all\", true, false, core, (Class)RubyEnumerable.class, \"find_all\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"find_all\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter\", aliasedMethod, \"find_all\");\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$min_by(cls, Visibility.PUBLIC, \"min_by\");\n populateMethod(javaMethod, -1, \"min_by\", true, false, core, (Class)RubyEnumerable.class, \"min_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$uniq(cls, Visibility.PUBLIC, \"uniq\");\n populateMethod(javaMethod, 0, \"uniq\", true, false, core, (Class)RubyEnumerable.class, \"uniq\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"uniq\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, \"chunk\");\n- populateMethod(javaMethod, 0, \"chunk\", true, false, core, (Class)RubyEnumerable.class, \"chunk\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"chunk\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$group_by(cls, Visibility.PUBLIC, \"group_by\");\n populateMethod(javaMethod, 0, \"group_by\", true, false, core, (Class)RubyEnumerable.class, \"group_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"group_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$detect(cls, Visibility.PUBLIC, \"detect\");\n populateMethod(javaMethod, -1, \"detect\", true, false, core, (Class)RubyEnumerable.class, \"detect\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"detect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$find_index(cls, Visibility.PUBLIC, \"find_index\");\n@@ -102,20 +102,17 @@\n aliasedMethod = cls.putMethod(runtime, \"all?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$find(cls, Visibility.PUBLIC, \"find\");\n populateMethod(javaMethod, -1, \"find\", true, false, core, (Class)RubyEnumerable.class, \"find\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"find\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chain(cls, Visibility.PUBLIC, \"chain\");\n populateMethod(javaMethod, -1, \"chain\", true, false, core, (Class)RubyEnumerable.class, \"chain\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"chain\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC, \"drop_while\");\n- populateMethod(javaMethod, 0, \"drop_while\", true, false, core, (Class)RubyEnumerable.class, \"drop_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"drop_while\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC, \"sort\");\n- populateMethod(javaMethod, 0, \"sort\", true, false, core, (Class)RubyEnumerable.class, \"sort\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sort\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort_by(cls, Visibility.PUBLIC, \"sort_by\");\n+ populateMethod(javaMethod, 0, \"sort_by\", true, false, core, (Class)RubyEnumerable.class, \"sort_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sort_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$map(cls, Visibility.PUBLIC, \"map\");\n populateMethod(javaMethod, 0, \"map\", true, false, core, (Class)RubyEnumerable.class, \"map\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC, \"partition\");\n populateMethod(javaMethod, 0, \"partition\", true, false, core, (Class)RubyEnumerable.class, \"partition\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"partition\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$minmax(cls, Visibility.PUBLIC, \"minmax\");\n@@ -126,42 +123,42 @@\n aliasedMethod = cls.putMethod(runtime, \"zip\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$minmax_by(cls, Visibility.PUBLIC, \"minmax_by\");\n populateMethod(javaMethod, 0, \"minmax_by\", true, false, core, (Class)RubyEnumerable.class, \"minmax_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"minmax_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$collect_concat(cls, Visibility.PUBLIC, \"collect_concat\");\n populateMethod(javaMethod, 0, \"collect_concat\", true, false, core, (Class)RubyEnumerable.class, \"collect_concat\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect_concat\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", true, false, core, (Class)RubyEnumerable.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", true, false, core, (Class)RubyEnumerable.class, \"count\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", true, false, core, (Class)RubyEnumerable.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyEnumerable.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort_by(cls, Visibility.PUBLIC, \"sort_by\");\n- populateMethod(javaMethod, 0, \"sort_by\", true, false, core, (Class)RubyEnumerable.class, \"sort_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sort_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$one_p(cls, Visibility.PUBLIC, \"one?\");\n populateMethod(javaMethod, -1, \"one_p\", true, false, core, (Class)RubyEnumerable.class, \"one_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"one?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$grep(cls, Visibility.PUBLIC, \"grep\");\n populateMethod(javaMethod, 1, \"grep\", true, false, core, (Class)RubyEnumerable.class, \"grep\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"grep\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, -1, \"each_entry\", true, false, core, (Class)RubyEnumerable.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$take(cls, Visibility.PUBLIC, \"take\");\n populateMethod(javaMethod, 1, \"take\", true, false, core, (Class)RubyEnumerable.class, \"take\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC, \"drop_while\");\n+ populateMethod(javaMethod, 0, \"drop_while\", true, false, core, (Class)RubyEnumerable.class, \"drop_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"drop_while\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC, \"sort\");\n+ populateMethod(javaMethod, 0, \"sort\", true, false, core, (Class)RubyEnumerable.class, \"sort\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sort\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$each_slice(cls, Visibility.PUBLIC, \"each_slice\");\n populateMethod(javaMethod, 1, \"each_slice\", true, false, core, (Class)RubyEnumerable.class, \"each_slice\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", true, false, core, (Class)RubyEnumerable.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$inverseGrep(cls, Visibility.PUBLIC, \"grep_v\");\n@@ -179,23 +176,23 @@\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$cycle(cls, Visibility.PUBLIC, \"cycle\");\n populateMethod(javaMethod, -1, \"cycle\", true, false, core, (Class)RubyEnumerable.class, \"cycle\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"cycle\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$flat_map(cls, Visibility.PUBLIC, \"flat_map\");\n populateMethod(javaMethod, 0, \"flat_map\", true, false, core, (Class)RubyEnumerable.class, \"flat_map\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"flat_map\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", true, false, core, (Class)RubyEnumerable.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$each_with_object(cls, Visibility.PUBLIC, \"each_with_object\");\n populateMethod(javaMethod, 1, \"each_with_object\", true, false, core, (Class)RubyEnumerable.class, \"each_with_object\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$take_while(cls, Visibility.PUBLIC, \"take_while\");\n populateMethod(javaMethod, 0, \"take_while\", true, false, core, (Class)RubyEnumerable.class, \"take_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take_while\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, \"select\");\n- populateMethod(javaMethod, 0, \"select\", true, false, core, (Class)RubyEnumerable.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n populateMethod(javaMethod, -1, \"each_with_index\", true, false, core, (Class)RubyEnumerable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", true, false, core, (Class)RubyEnumerable.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$collect(cls, Visibility.PUBLIC, \"collect\");\n@@ -204,13 +201,16 @@\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$inject(cls, Visibility.PUBLIC, \"inject\");\n populateMethod(javaMethod, -1, \"inject\", true, false, core, (Class)RubyEnumerable.class, \"inject\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"inject\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"reduce\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", true, false, core, (Class)RubyEnumerable.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, \"select\");\n+ populateMethod(javaMethod, 0, \"select\", true, false, core, (Class)RubyEnumerable.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", true, false, core, (Class)RubyEnumerable.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyEnumerable\", \"drop\", \"drop\", \"drop_while\", \"drop_while\", \"select\", \"select\", \"chunk\", \"chunk\", \"detect\", \"detect\", \"sum\", \"sum\", \"sort_by\", \"sort_by\", \"cycle\", \"cycle\", \"find_index\", \"find_index\", \"find_all\", \"find_all\", \"to_h\", \"to_h\", \"each_cons\", \"each_cons\", \"partition\", \"partition\", \"min\", \"min\", \"inverseGrep\", \"grep_v\", \"find\", \"find\", \"reject\", \"reject\", \"each_entry\", \"each_entry\", \"any_p\", \"any?\", \"one_p\", \"one?\", \"reverse_each\", \"reverse_each\", \"all_p\", \"all?\", \"map\", \"map\", \"max_by\", \"max_by\", \"min_by\", \"min_by\", \"minmax_by\", \"minmax_by\", \"include_p\", \"include?\", \"zip\", \"zip\", \"chain\", \"chain\", \"collect_concat\", \"collect_concat\", \"max\", \"max\", \"grep\", \"grep\", \"count\", \"count\", \"minmax\", \"minmax\", \"sort\", \"sort\", \"to_a\", \"to_a\", \"none_p\", \"none?\", \"each_with_object\", \"each_with_object\", \"take\", \"take\", \"each_slice\", \"each_slice\", \"uniq\", \"uniq\", \"flat_map\", \"flat_map\", \"group_by\", \"group_by\", \"take_while\", \"take_while\", \"each_with_index\", \"each_with_index\", \"collect\", \"collect\", \"inject\", \"inject\", \"first\", \"first\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyEnumerable\", \"drop\", \"drop\", \"drop_while\", \"drop_while\", \"select\", \"select\", \"chunk\", \"chunk\", \"detect\", \"detect\", \"sum\", \"sum\", \"sort_by\", \"sort_by\", \"cycle\", \"cycle\", \"find_index\", \"find_index\", \"find_all\", \"find_all\", \"to_h\", \"to_h\", \"each_cons\", \"each_cons\", \"partition\", \"partition\", \"min\", \"min\", \"inverseGrep\", \"grep_v\", \"find\", \"find\", \"reject\", \"reject\", \"each_entry\", \"each_entry\", \"any_p\", \"any?\", \"one_p\", \"one?\", \"reverse_each\", \"reverse_each\", \"all_p\", \"all?\", \"map\", \"map\", \"max_by\", \"max_by\", \"min_by\", \"min_by\", \"minmax_by\", \"minmax_by\", \"include_p\", \"include?\", \"zip\", \"zip\", \"chain\", \"chain\", \"collect_concat\", \"collect_concat\", \"max\", \"max\", \"grep\", \"grep\", \"count\", \"count\", \"minmax\", \"minmax\", \"to_a\", \"to_a\", \"sort\", \"sort\", \"none_p\", \"none?\", \"each_with_object\", \"each_with_object\", \"take\", \"take\", \"each_slice\", \"each_slice\", \"uniq\", \"uniq\", \"flat_map\", \"flat_map\", \"group_by\", \"group_by\", \"take_while\", \"take_while\", \"each_with_index\", \"each_with_index\", \"collect\", \"collect\", \"inject\", \"inject\", \"first\", \"first\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,16 +10,16 @@\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_with_object;\n import org.jruby.RubyEnumerator$INVOKER$i$each;\n import org.jruby.RubyEnumerator$INVOKER$i$0$0$inspect19;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$with_object;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_cons;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_slice;\n import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_entry;\n-import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$op_plus;\n+import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyEnumerator$INVOKER$i$with_index;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyEnumerator;\n import org.jruby.RubyEnumerator$INVOKER$s$0$2$__from;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -33,20 +33,20 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$s$0$2$__from((RubyModule)singletonClass, Visibility.PRIVATE, \"__from\");\n populateMethod(javaMethod, -1, \"__from\", true, false, core, (Class)RubyEnumerator.class, \"__from\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"__from\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$with_index(cls, Visibility.PUBLIC, \"with_index\");\n populateMethod(javaMethod, -1, \"with_index\", false, false, core, (Class)RubyEnumerator.class, \"with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n- populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyEnumerator.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)RubyEnumerator.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n+ populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyEnumerator.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, -1, \"each_entry\", false, false, core, (Class)RubyEnumerator.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$each_slice(cls, Visibility.PUBLIC, \"each_slice\");\n populateMethod(javaMethod, 1, \"each_slice\", false, false, core, (Class)RubyEnumerator.class, \"each_slice\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$each_cons(cls, Visibility.PUBLIC, \"each_cons\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyException$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyException$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyException$INVOKER$i$0$0$backtrace;\n import org.jruby.RubyException$INVOKER$i$full_message;\n-import org.jruby.RubyException$INVOKER$i$1$0$set_backtrace;\n import org.jruby.RubyException$INVOKER$i$0$0$message;\n-import org.jruby.RubyException$INVOKER$i$0$0$backtrace;\n import org.jruby.RubyException$INVOKER$i$0$0$cause;\n import org.jruby.RubyException$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.RubyException$INVOKER$i$0$0$inspect;\n import org.jruby.RubyException$INVOKER$i$0$1$exception;\n import org.jruby.RubyException$INVOKER$i$0$2$initialize;\n import org.jruby.RubyException$INVOKER$i$0$0$backtrace_locations;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyException$INVOKER$i$1$0$op_equal;\n+import org.jruby.RubyException$INVOKER$i$1$0$set_backtrace;\n import org.jruby.RubyException$INVOKER$s$1$0$op_eqq;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyException;\n import org.jruby.RubyException$INVOKER$s$0$1$exception;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -34,14 +34,17 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyException$INVOKER$s$0$1$exception((RubyModule)singletonClass, Visibility.PUBLIC, \"exception\");\n populateMethod(javaMethod, -1, \"exception\", true, false, core, (Class)RubyException.class, \"exception\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$s$1$0$op_eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", true, false, core, (Class)RubyException.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n+ populateMethod(javaMethod, 1, \"set_backtrace\", false, false, core, (Class)RubyException.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyException.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace_locations(cls, Visibility.PUBLIC, \"backtrace_locations\");\n populateMethod(javaMethod, 0, \"backtrace_locations\", false, false, core, (Class)RubyException.class, \"backtrace_locations\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"backtrace_locations\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n@@ -55,22 +58,19 @@\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyException.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$cause(cls, Visibility.PUBLIC, \"cause\");\n populateMethod(javaMethod, 0, \"cause\", false, false, core, (Class)RubyException.class, \"cause\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cause\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n- populateMethod(javaMethod, 0, \"backtrace\", false, false, core, (Class)RubyException.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", false, false, core, (Class)RubyException.class, \"message\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n- populateMethod(javaMethod, 1, \"set_backtrace\", false, false, core, (Class)RubyException.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$full_message(cls, Visibility.PUBLIC, \"full_message\");\n populateMethod(javaMethod, -1, \"full_message\", false, false, core, (Class)RubyException.class, \"full_message\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"full_message\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyException\", \"exception\", \"exception\", \"set_backtrace\", \"set_backtrace\", \"backtrace\", \"backtrace\", \"full_message\", \"full_message\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"cause\", \"cause\", \"op_equal\", \"==\", \"initialize\", \"initialize\", \"message\", \"message\" });\n+ javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n+ populateMethod(javaMethod, 0, \"backtrace\", false, false, core, (Class)RubyException.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyException\", \"exception\", \"exception\", \"set_backtrace\", \"set_backtrace\", \"full_message\", \"full_message\", \"backtrace\", \"backtrace\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"cause\", \"cause\", \"op_equal\", \"==\", \"initialize\", \"initialize\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,59 +2,59 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyFile$INVOKER$i$0$0$size;\n import org.jruby.RubyFile$INVOKER$i$2$0$chown;\n-import org.jruby.RubyFile$INVOKER$i$0$0$mtime;\n import org.jruby.RubyFile$INVOKER$i$0$3$initialize;\n import org.jruby.RubyFile$INVOKER$i$0$0$birthtime;\n import org.jruby.RubyFile$INVOKER$i$0$0$ctime;\n import org.jruby.RubyFile$INVOKER$i$1$0$chmod;\n import org.jruby.RubyFile$INVOKER$i$0$0$path;\n-import org.jruby.RubyFile$INVOKER$i$0$0$atime;\n-import org.jruby.RubyFile$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyFile$INVOKER$i$0$0$mtime;\n import org.jruby.RubyFile$INVOKER$i$1$0$flock;\n import org.jruby.RubyFile$INVOKER$i$1$0$truncate;\n import org.jruby.RubyFile$INVOKER$i$0$0$lstat;\n+import org.jruby.RubyFile$INVOKER$i$0$0$atime;\n+import org.jruby.RubyFile$INVOKER$i$0$0$inspect;\n import org.jruby.RubyFile$INVOKER$s$0$0$delete;\n-import org.jruby.RubyFile$INVOKER$s$mkfifo;\n import org.jruby.RubyFile$INVOKER$s$0$1$absolute_path;\n-import org.jruby.RubyFile$INVOKER$s$1$0$mtime;\n+import org.jruby.RubyFile$INVOKER$s$1$0$extname;\n import org.jruby.RubyFile$INVOKER$s$1$0$birthtime;\n-import org.jruby.RubyFile$INVOKER$s$2$0$symlink;\n-import org.jruby.RubyFile$INVOKER$s$2$0$rename;\n import org.jruby.RubyFile$INVOKER$s$0$0$unlink;\n+import org.jruby.RubyFile$INVOKER$s$1$0$path;\n import org.jruby.RubyFile$INVOKER$s$1$0$ftype;\n-import org.jruby.RubyFile$INVOKER$s$0$1$umask;\n+import org.jruby.RubyFile$INVOKER$s$basename;\n+import org.jruby.RubyFile$INVOKER$s$2$0$link;\n+import org.jruby.RubyFile$INVOKER$s$1$0$mtime;\n import org.jruby.RubyFile$INVOKER$s$1$0$lstat;\n-import org.jruby.RubyFile$INVOKER$s$1$0$extname;\n+import org.jruby.RubyFile$INVOKER$s$1$0$readlink;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lchown;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lutime;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lchmod;\n import org.jruby.RubyFile$INVOKER$s$1$0$atime;\n import org.jruby.RubyFile$INVOKER$s$0$1$fnmatch;\n import org.jruby.RubyFile$INVOKER$s$1$0$stat;\n-import org.jruby.RubyFile$INVOKER$s$1$0$dirname;\n-import org.jruby.RubyFile$INVOKER$s$0$0$utime;\n+import org.jruby.RubyString;\n+import org.jruby.RubyFile$INVOKER$s$0$0$join;\n import org.jruby.RubyFile$INVOKER$s$0$0$chown;\n-import org.jruby.RubyFile$INVOKER$s$basename;\n+import org.jruby.RubyFile$INVOKER$s$mkfifo;\n import org.jruby.RubyArray;\n import org.jruby.RubyFile$INVOKER$s$1$0$split;\n import org.jruby.RubyFile$INVOKER$s$1$0$ctime;\n+import org.jruby.RubyFile$INVOKER$s$0$1$realdirpath;\n import org.jruby.RubyFile$INVOKER$s$0$0$chmod;\n-import org.jruby.RubyFile$INVOKER$s$realpath;\n+import org.jruby.RubyFile$INVOKER$s$2$0$symlink;\n import org.jruby.RubyFile$INVOKER$s$2$0$truncate19;\n-import org.jruby.RubyFile$INVOKER$s$2$0$link;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lchown;\n-import org.jruby.RubyString;\n-import org.jruby.RubyFile$INVOKER$s$0$0$join;\n-import org.jruby.RubyFile$INVOKER$s$1$0$readlink;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lutime;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lchmod;\n-import org.jruby.RubyFile$INVOKER$s$1$0$path;\n-import org.jruby.RubyFile$INVOKER$s$0$1$realdirpath;\n+import org.jruby.RubyFile$INVOKER$s$1$0$dirname;\n+import org.jruby.RubyFile$INVOKER$s$0$1$umask;\n+import org.jruby.RubyFile$INVOKER$s$2$0$rename;\n+import org.jruby.RubyFile$INVOKER$s$realpath;\n+import org.jruby.RubyFile$INVOKER$s$0$0$utime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyFile;\n import org.jruby.RubyFile$INVOKER$s$0$1$expand_path;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -64,126 +64,129 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$expand_path((RubyModule)singletonClass, Visibility.PUBLIC, \"expand_path\");\n populateMethod(javaMethod, -1, \"expand_path\", true, false, core, (Class)RubyFile.class, \"expand_path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"expand_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$realdirpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realdirpath\");\n- populateMethod(javaMethod, -1, \"realdirpath\", true, false, core, (Class)RubyFile.class, \"realdirpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"realdirpath\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$path((RubyModule)singletonClass, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 1, \"path\", true, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchmod((RubyModule)singletonClass, Visibility.PUBLIC, \"lchmod\");\n- populateMethod(javaMethod, -1, \"lchmod\", true, false, core, (Class)RubyFile.class, \"lchmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lchmod\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lutime((RubyModule)singletonClass, Visibility.PUBLIC, \"lutime\");\n- populateMethod(javaMethod, -1, \"lutime\", true, false, core, (Class)RubyFile.class, \"lutime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lutime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$readlink((RubyModule)singletonClass, Visibility.PUBLIC, \"readlink\");\n- populateMethod(javaMethod, 1, \"readlink\", true, false, core, (Class)RubyFile.class, \"readlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"readlink\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$join((RubyModule)singletonClass, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)RubyFile.class, \"join\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchown((RubyModule)singletonClass, Visibility.PUBLIC, \"lchown\");\n- populateMethod(javaMethod, -1, \"lchown\", true, false, core, (Class)RubyFile.class, \"lchown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lchown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$link((RubyModule)singletonClass, Visibility.PUBLIC, \"link\");\n- populateMethod(javaMethod, 2, \"link\", true, false, core, (Class)RubyFile.class, \"link\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"link\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$truncate19((RubyModule)singletonClass, Visibility.PUBLIC, \"truncate\");\n- populateMethod(javaMethod, 2, \"truncate19\", true, false, core, (Class)RubyFile.class, \"truncate19\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$utime((RubyModule)singletonClass, Visibility.PUBLIC, \"utime\");\n+ populateMethod(javaMethod, -1, \"utime\", true, false, core, (Class)RubyFile.class, \"utime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"utime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$realpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realpath\");\n populateMethod(javaMethod, -1, \"realpath\", true, false, core, (Class)RubyFile.class, \"realpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"realpath\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$rename((RubyModule)singletonClass, Visibility.PUBLIC, \"rename\");\n+ populateMethod(javaMethod, 2, \"rename\", true, false, core, (Class)RubyFile.class, \"rename\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"rename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$umask((RubyModule)singletonClass, Visibility.PUBLIC, \"umask\");\n+ populateMethod(javaMethod, -1, \"umask\", true, false, core, (Class)RubyFile.class, \"umask\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"umask\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$dirname((RubyModule)singletonClass, Visibility.PUBLIC, \"dirname\");\n+ populateMethod(javaMethod, 1, \"dirname\", true, false, core, (Class)RubyFile.class, \"dirname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"dirname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$truncate19((RubyModule)singletonClass, Visibility.PUBLIC, \"truncate\");\n+ populateMethod(javaMethod, 2, \"truncate19\", true, false, core, (Class)RubyFile.class, \"truncate19\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$symlink((RubyModule)singletonClass, Visibility.PUBLIC, \"symlink\");\n+ populateMethod(javaMethod, 2, \"symlink\", true, false, core, (Class)RubyFile.class, \"symlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$chmod((RubyModule)singletonClass, Visibility.PUBLIC, \"chmod\");\n populateMethod(javaMethod, -1, \"chmod\", true, false, core, (Class)RubyFile.class, \"chmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"chmod\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$realdirpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realdirpath\");\n+ populateMethod(javaMethod, -1, \"realdirpath\", true, false, core, (Class)RubyFile.class, \"realdirpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"realdirpath\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$ctime((RubyModule)singletonClass, Visibility.PUBLIC, \"ctime\");\n populateMethod(javaMethod, 1, \"ctime\", true, false, core, (Class)RubyFile.class, \"ctime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$split((RubyModule)singletonClass, Visibility.PUBLIC, \"split\");\n populateMethod(javaMethod, 1, \"split\", true, false, core, (Class)RubyFile.class, \"split\", (Class)RubyArray.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"split\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$basename((RubyModule)singletonClass, Visibility.PUBLIC, \"basename\");\n- populateMethod(javaMethod, -1, \"basename\", true, false, core, (Class)RubyFile.class, \"basename\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"basename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$mkfifo((RubyModule)singletonClass, Visibility.PUBLIC, \"mkfifo\");\n+ populateMethod(javaMethod, -1, \"mkfifo\", true, false, core, (Class)RubyFile.class, \"mkfifo\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mkfifo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$chown((RubyModule)singletonClass, Visibility.PUBLIC, \"chown\");\n populateMethod(javaMethod, -1, \"chown\", true, false, core, (Class)RubyFile.class, \"chown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"chown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$utime((RubyModule)singletonClass, Visibility.PUBLIC, \"utime\");\n- populateMethod(javaMethod, -1, \"utime\", true, false, core, (Class)RubyFile.class, \"utime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"utime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$dirname((RubyModule)singletonClass, Visibility.PUBLIC, \"dirname\");\n- populateMethod(javaMethod, 1, \"dirname\", true, false, core, (Class)RubyFile.class, \"dirname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"dirname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$join((RubyModule)singletonClass, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)RubyFile.class, \"join\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$stat((RubyModule)singletonClass, Visibility.PUBLIC, \"stat\");\n populateMethod(javaMethod, 1, \"stat\", true, false, core, (Class)RubyFile.class, \"stat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"stat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$fnmatch((RubyModule)singletonClass, Visibility.PUBLIC, \"fnmatch\");\n populateMethod(javaMethod, -1, \"fnmatch\", true, false, core, (Class)RubyFile.class, \"fnmatch\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"fnmatch\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"fnmatch?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$atime((RubyModule)singletonClass, Visibility.PUBLIC, \"atime\");\n populateMethod(javaMethod, 1, \"atime\", true, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$extname((RubyModule)singletonClass, Visibility.PUBLIC, \"extname\");\n- populateMethod(javaMethod, 1, \"extname\", true, false, core, (Class)RubyFile.class, \"extname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"extname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchmod((RubyModule)singletonClass, Visibility.PUBLIC, \"lchmod\");\n+ populateMethod(javaMethod, -1, \"lchmod\", true, false, core, (Class)RubyFile.class, \"lchmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lchmod\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lutime((RubyModule)singletonClass, Visibility.PUBLIC, \"lutime\");\n+ populateMethod(javaMethod, -1, \"lutime\", true, false, core, (Class)RubyFile.class, \"lutime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lutime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchown((RubyModule)singletonClass, Visibility.PUBLIC, \"lchown\");\n+ populateMethod(javaMethod, -1, \"lchown\", true, false, core, (Class)RubyFile.class, \"lchown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lchown\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$readlink((RubyModule)singletonClass, Visibility.PUBLIC, \"readlink\");\n+ populateMethod(javaMethod, 1, \"readlink\", true, false, core, (Class)RubyFile.class, \"readlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"readlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$lstat((RubyModule)singletonClass, Visibility.PUBLIC, \"lstat\");\n populateMethod(javaMethod, 1, \"lstat\", true, false, core, (Class)RubyFile.class, \"lstat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"lstat\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$umask((RubyModule)singletonClass, Visibility.PUBLIC, \"umask\");\n- populateMethod(javaMethod, -1, \"umask\", true, false, core, (Class)RubyFile.class, \"umask\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"umask\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$mtime((RubyModule)singletonClass, Visibility.PUBLIC, \"mtime\");\n+ populateMethod(javaMethod, 1, \"mtime\", true, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$link((RubyModule)singletonClass, Visibility.PUBLIC, \"link\");\n+ populateMethod(javaMethod, 2, \"link\", true, false, core, (Class)RubyFile.class, \"link\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"link\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$basename((RubyModule)singletonClass, Visibility.PUBLIC, \"basename\");\n+ populateMethod(javaMethod, -1, \"basename\", true, false, core, (Class)RubyFile.class, \"basename\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"basename\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$ftype((RubyModule)singletonClass, Visibility.PUBLIC, \"ftype\");\n populateMethod(javaMethod, 1, \"ftype\", true, false, core, (Class)RubyFile.class, \"ftype\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ftype\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$path((RubyModule)singletonClass, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 1, \"path\", true, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$unlink((RubyModule)singletonClass, Visibility.PUBLIC, \"unlink\");\n populateMethod(javaMethod, -1, \"unlink\", true, false, core, (Class)RubyFile.class, \"unlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$rename((RubyModule)singletonClass, Visibility.PUBLIC, \"rename\");\n- populateMethod(javaMethod, 2, \"rename\", true, false, core, (Class)RubyFile.class, \"rename\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"rename\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$symlink((RubyModule)singletonClass, Visibility.PUBLIC, \"symlink\");\n- populateMethod(javaMethod, 2, \"symlink\", true, false, core, (Class)RubyFile.class, \"symlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$birthtime((RubyModule)singletonClass, Visibility.PUBLIC, \"birthtime\");\n populateMethod(javaMethod, 1, \"birthtime\", true, false, core, (Class)RubyFile.class, \"birthtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"birthtime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$mtime((RubyModule)singletonClass, Visibility.PUBLIC, \"mtime\");\n- populateMethod(javaMethod, 1, \"mtime\", true, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$extname((RubyModule)singletonClass, Visibility.PUBLIC, \"extname\");\n+ populateMethod(javaMethod, 1, \"extname\", true, false, core, (Class)RubyFile.class, \"extname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"extname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$absolute_path((RubyModule)singletonClass, Visibility.PUBLIC, \"absolute_path\");\n populateMethod(javaMethod, -1, \"absolute_path\", true, false, core, (Class)RubyFile.class, \"absolute_path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"absolute_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$mkfifo((RubyModule)singletonClass, Visibility.PUBLIC, \"mkfifo\");\n- populateMethod(javaMethod, -1, \"mkfifo\", true, false, core, (Class)RubyFile.class, \"mkfifo\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mkfifo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$delete((RubyModule)singletonClass, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, -1, \"delete\", true, false, core, (Class)RubyFile.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyFile.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, \"atime\");\n+ populateMethod(javaMethod, 0, \"atime\", false, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$lstat(cls, Visibility.PUBLIC, \"lstat\");\n populateMethod(javaMethod, 0, \"lstat\", false, false, core, (Class)RubyFile.class, \"lstat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lstat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$truncate(cls, Visibility.PUBLIC, \"truncate\");\n populateMethod(javaMethod, 1, \"truncate\", false, false, core, (Class)RubyFile.class, \"truncate\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$flock(cls, Visibility.PUBLIC, \"flock\");\n populateMethod(javaMethod, 1, \"flock\", false, false, core, (Class)RubyFile.class, \"flock\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"flock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyFile.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, \"atime\");\n- populateMethod(javaMethod, 0, \"atime\", false, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n+ populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$chmod(cls, Visibility.PUBLIC, \"chmod\");\n populateMethod(javaMethod, 1, \"chmod\", false, false, core, (Class)RubyFile.class, \"chmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"chmod\", (DynamicMethod)javaMethod);\n@@ -192,19 +195,16 @@\n aliasedMethod = cls.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$birthtime(cls, Visibility.PUBLIC, \"birthtime\");\n populateMethod(javaMethod, 0, \"birthtime\", false, false, core, (Class)RubyFile.class, \"birthtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"birthtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$3$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyFile.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n- populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$2$0$chown(cls, Visibility.PUBLIC, \"chown\");\n populateMethod(javaMethod, 2, \"chown\", false, false, core, (Class)RubyFile.class, \"chown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"chown\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyFile.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyFile\", \"expand_path\", \"expand_path\", \"realdirpath\", \"realdirpath\", \"flock\", \"flock\", \"umask\", \"umask\", \"realpath\", \"realpath\", \"readlink\", \"readlink\", \"link\", \"link\", \"mtime\", \"mtime\", \"dirname\", \"dirname\", \"delete\", \"delete\", \"path\", \"path\", \"split\", \"split\", \"truncate\", \"truncate\", \"symlink\", \"symlink\", \"chmod\", \"chmod\", \"ctime\", \"ctime\", \"truncate19\", \"truncate\", \"join\", \"join\", \"extname\", \"extname\", \"stat\", \"stat\", \"fnmatch\", \"fnmatch\", \"atime\", \"atime\", \"lutime\", \"lutime\", \"chown\", \"chown\", \"utime\", \"utime\", \"lstat\", \"lstat\", \"basename\", \"basename\", \"ftype\", \"ftype\", \"absolute_path\", \"absolute_path\", \"unlink\", \"unlink\", \"size\", \"size\", \"rename\", \"rename\", \"inspect\", \"inspect\", \"lchown\", \"lchown\", \"birthtime\", \"birthtime\", \"initialize\", \"initialize\", \"lchmod\", \"lchmod\", \"mkfifo\", \"mkfifo\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyFile\", \"expand_path\", \"expand_path\", \"realdirpath\", \"realdirpath\", \"flock\", \"flock\", \"umask\", \"umask\", \"realpath\", \"realpath\", \"readlink\", \"readlink\", \"link\", \"link\", \"mtime\", \"mtime\", \"dirname\", \"dirname\", \"delete\", \"delete\", \"path\", \"path\", \"split\", \"split\", \"truncate\", \"truncate\", \"symlink\", \"symlink\", \"chmod\", \"chmod\", \"ctime\", \"ctime\", \"truncate19\", \"truncate\", \"join\", \"join\", \"extname\", \"extname\", \"stat\", \"stat\", \"fnmatch\", \"fnmatch\", \"atime\", \"atime\", \"lutime\", \"lutime\", \"utime\", \"utime\", \"chown\", \"chown\", \"lstat\", \"lstat\", \"basename\", \"basename\", \"ftype\", \"ftype\", \"absolute_path\", \"absolute_path\", \"unlink\", \"unlink\", \"size\", \"size\", \"rename\", \"rename\", \"inspect\", \"inspect\", \"lchown\", \"lchown\", \"birthtime\", \"birthtime\", \"initialize\", \"initialize\", \"mkfifo\", \"mkfifo\", \"lchmod\", \"lchmod\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyGC$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyGC$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyGC$INVOKER$s$1$0$stress_set;\n-import org.jruby.RubyGC$INVOKER$s$0$0$enable;\n import org.jruby.RubyGC$INVOKER$s$0$1$start;\n+import org.jruby.RubyGC$INVOKER$s$0$0$enable;\n import org.jruby.RubyGC$INVOKER$s$0$1$garbage_collect;\n import org.jruby.RubyGC$INVOKER$s$0$0$disable;\n import org.jruby.RubyGC$INVOKER$s$0$0$count;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyGC;\n import org.jruby.RubyGC$INVOKER$s$0$0$stress;\n@@ -38,24 +38,24 @@\n populateMethod(javaMethod, 0, \"disable\", true, false, core, (Class)RubyGC.class, \"disable\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"disable\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"disable\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$garbage_collect(cls, Visibility.PUBLIC, \"garbage_collect\");\n populateMethod(javaMethod, -1, \"garbage_collect\", true, false, core, (Class)RubyGC.class, \"garbage_collect\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"garbage_collect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$start(cls, Visibility.PRIVATE, \"start\");\n- populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyGC.class, \"start\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$0$enable(cls, Visibility.PRIVATE, \"enable\");\n populateMethod(javaMethod, 0, \"enable\", true, false, core, (Class)RubyGC.class, \"enable\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"enable\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$start(cls, Visibility.PRIVATE, \"start\");\n+ populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyGC.class, \"start\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$1$0$stress_set(cls, Visibility.PRIVATE, \"stress=\");\n populateMethod(javaMethod, 1, \"stress_set\", true, false, core, (Class)RubyGC.class, \"stress_set\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"stress=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"stress=\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyGC\", \"stress\", \"stress\", \"disable\", \"disable\", \"garbage_collect\", \"garbage_collect\", \"enable\", \"enable\", \"count\", \"count\", \"start\", \"start\", \"stress_set\", \"stress=\" });\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$delete;\n import org.jruby.RubyString;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_s;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$assoc;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$has_value_pp;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$each;\n+import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_h;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$rehash1;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$index;\n import org.jruby.RubyHash;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$replace;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$shift;\n import org.jruby.RubyArray;\n@@ -57,14 +57,17 @@\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$rehash1(cls, Visibility.PUBLIC, \"rehash\");\n populateMethod(javaMethod, 0, \"rehash1\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"rehash1\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rehash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n+ populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$has_value_pp(cls, Visibility.PUBLIC, \"has_value?\");\n populateMethod(javaMethod, 1, \"has_value_pp\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"has_value_pp\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_value?\", (DynamicMethod)javaMethod);\n@@ -77,13 +80,10 @@\n aliasedMethod = cls.putMethod(runtime, \"assoc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n- populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyGlobal.CaseInsensitiveStringOnlyRubyHash\", \"keys\", \"keys\", \"shift\", \"shift\", \"replace\", \"replace\", \"index\", \"index\", \"op_aref\", \"[]\", \"delete\", \"delete\", \"each\", \"each\", \"has_key_p\", \"has_key?\", \"to_h\", \"to_h\", \"rassoc\", \"rassoc\", \"rehash1\", \"rehash\", \"assoc\", \"assoc\", \"to_s\", \"to_s\", \"has_value_pp\", \"has_value?\", \"key\", \"key\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyHash$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyHash$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,51 +6,50 @@\n import org.jruby.RubyClass;\n import org.jruby.RubyHash$INVOKER$i$0$1$any_p;\n import org.jruby.RubyHash$INVOKER$i$1$0$delete;\n import org.jruby.RubyHash$INVOKER$i$0$0$default_proc;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_hash;\n import org.jruby.RubyHash$INVOKER$i$1$0$default_value_set;\n import org.jruby.RubyHash$INVOKER$i$0$0$rbClone;\n+import org.jruby.RubyHash$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyHash$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyHash$INVOKER$i$1$0$has_value_p;\n-import org.jruby.RubyHash$INVOKER$i$flatten;\n+import org.jruby.RubyHash$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyHash$INVOKER$i$0$0$rb_clear;\n import org.jruby.RubyHash$INVOKER$i$1$0$set_default_proc;\n-import org.jruby.RubyHash$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_aref;\n-import org.jruby.RubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyHash$INVOKER$i$0$0$dup;\n-import org.jruby.RubyHash$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyHash$INVOKER$i$0$0$fetch_values;\n+import org.jruby.RubyHash$INVOKER$i$fetch;\n import org.jruby.RubyHash$INVOKER$i$default_value_get;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_proc;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_eql;\n import org.jruby.RubyHash$INVOKER$i$0$0$merge;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_keys_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$values;\n import org.jruby.RubyHash$INVOKER$i$0$0$keys;\n import org.jruby.RubyHash$INVOKER$i$0$0$select_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_values;\n-import org.jruby.RubyHash$INVOKER$i$fetch;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_ge;\n import org.jruby.RubyHash$INVOKER$i$0$0$hash;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyHash$INVOKER$i$0$0$reject;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_lt;\n+import org.jruby.RubyHash$INVOKER$i$0$0$each_key;\n import org.jruby.RubyHash$INVOKER$i$0$0$inspect;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyHash$INVOKER$i$0$0$rb_size;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_values_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$each;\n import org.jruby.RubyHash$INVOKER$i$0$0$merge_bang;\n+import org.jruby.RubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyHash$INVOKER$i$0$0$each_value;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_a;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_h;\n import org.jruby.RubyHash$INVOKER$i$1$0$index;\n-import org.jruby.RubyHash$INVOKER$i$0$0$each_key;\n import org.jruby.RubyHash$INVOKER$i$1$0$has_key_p;\n import org.jruby.RubyHash$INVOKER$i$0$0$invert;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_keys;\n import org.jruby.RubyHash$INVOKER$i$0$1$initialize;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyHash$INVOKER$i$0$0$compact_bang;\n import org.jruby.RubyBoolean;\n@@ -67,14 +66,15 @@\n import org.jruby.RubyHash$INVOKER$i$0$0$rehash;\n import org.jruby.RubyHash$INVOKER$i$1$0$replace;\n import org.jruby.RubyHash$INVOKER$i$0$0$reject_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$shift;\n import org.jruby.RubyHash$INVOKER$i$0$0$compact;\n import org.jruby.RubyHash$INVOKER$i$dig;\n import org.jruby.RubyHash$INVOKER$i$0$0$select;\n+import org.jruby.RubyHash$INVOKER$i$flatten;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_le;\n import org.jruby.RubyHash$INVOKER$s$1$0$try_convert;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyHash;\n import org.jruby.RubyHash$INVOKER$s$0$0$create;\n import org.jruby.runtime.Visibility;\n@@ -92,14 +92,17 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$s$1$0$try_convert((RubyModule)singletonClass, Visibility.PUBLIC, \"try_convert\");\n populateMethod(javaMethod, 1, \"try_convert\", true, false, core, (Class)RubyHash.class, \"try_convert\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"try_convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, \"<=\");\n populateMethod(javaMethod, 1, \"op_le\", false, false, core, (Class)RubyHash.class, \"op_le\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$flatten(cls, Visibility.PUBLIC, \"flatten\");\n+ populateMethod(javaMethod, -1, \"flatten\", false, false, core, (Class)RubyHash.class, \"flatten\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, \"select\");\n populateMethod(javaMethod, 0, \"select\", false, false, core, (Class)RubyHash.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter\", aliasedMethod, \"select\");\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$dig(cls, Visibility.PUBLIC, \"dig\");\n populateMethod(javaMethod, -1, \"dig\", false, false, core, (Class)RubyHash.class, \"dig\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"dig\", (DynamicMethod)javaMethod);\n@@ -163,29 +166,29 @@\n aliasedMethod = cls.putMethod(runtime, \"invert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$has_key_p(cls, Visibility.PUBLIC, \"has_key?\");\n populateMethod(javaMethod, 1, \"has_key_p\", false, false, core, (Class)RubyHash.class, \"has_key_p\", (Class)RubyBoolean.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_key?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"key?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_key(cls, Visibility.PUBLIC, \"each_key\");\n- populateMethod(javaMethod, 0, \"each_key\", false, false, core, (Class)RubyHash.class, \"each_key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$index(cls, Visibility.PUBLIC, \"index\");\n populateMethod(javaMethod, 1, \"index\", false, false, core, (Class)RubyHash.class, \"index\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyHash.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyHash.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_value(cls, Visibility.PUBLIC, \"each_value\");\n populateMethod(javaMethod, 0, \"each_value\", false, false, core, (Class)RubyHash.class, \"each_value\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n+ populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$merge_bang(cls, Visibility.PUBLIC, \"merge!\");\n populateMethod(javaMethod, -1, \"merge_bang\", false, false, core, (Class)RubyHash.class, \"merge_bang\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"merge!\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyHash.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n@@ -196,14 +199,17 @@\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rb_size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"rb_size\", false, false, core, (Class)RubyHash.class, \"rb_size\", (Class)RubyFixnum.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyHash.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_key(cls, Visibility.PUBLIC, \"each_key\");\n+ populateMethod(javaMethod, 0, \"each_key\", false, false, core, (Class)RubyHash.class, \"each_key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, \"<\");\n populateMethod(javaMethod, 1, \"op_lt\", false, false, core, (Class)RubyHash.class, \"op_lt\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)RubyHash.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, \">\");\n@@ -211,17 +217,14 @@\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyHash.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge\", false, false, core, (Class)RubyHash.class, \"op_ge\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyHash.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$transform_values(cls, Visibility.PUBLIC, \"transform_values\");\n populateMethod(javaMethod, 0, \"transform_values\", false, false, core, (Class)RubyHash.class, \"transform_values\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"transform_values\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubyHash.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n@@ -242,48 +245,45 @@\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubyHash.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$default_value_get(cls, Visibility.PUBLIC, \"default\");\n populateMethod(javaMethod, -1, \"default_value_get\", false, false, core, (Class)RubyHash.class, \"default_value_get\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"default\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyHash.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$fetch_values(cls, Visibility.PUBLIC, \"fetch_values\");\n populateMethod(javaMethod, -1, \"fetch_values\", false, false, core, (Class)RubyHash.class, \"fetch_values\", (Class)RubyArray.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fetch_values\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyHash.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", false, false, core, (Class)RubyHash.class, \"dup\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n- populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"op_aref\", false, false, core, (Class)RubyHash.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyHash.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$set_default_proc(cls, Visibility.PUBLIC, \"default_proc=\");\n populateMethod(javaMethod, 1, \"set_default_proc\", false, false, core, (Class)RubyHash.class, \"set_default_proc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"default_proc=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC, \"clear\");\n populateMethod(javaMethod, 0, \"rb_clear\", false, false, core, (Class)RubyHash.class, \"rb_clear\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$flatten(cls, Visibility.PUBLIC, \"flatten\");\n- populateMethod(javaMethod, -1, \"flatten\", false, false, core, (Class)RubyHash.class, \"flatten\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyHash.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$has_value_p(cls, Visibility.PUBLIC, \"has_value?\");\n populateMethod(javaMethod, 1, \"has_value_p\", false, false, core, (Class)RubyHash.class, \"has_value_p\", (Class)RubyBoolean.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_value?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"value?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$rassoc(cls, Visibility.PUBLIC, \"rassoc\");\n populateMethod(javaMethod, 1, \"rassoc\", false, false, core, (Class)RubyHash.class, \"rassoc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"rassoc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyHash.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, 0, \"rbClone\", false, false, core, (Class)RubyHash.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$default_value_set(cls, Visibility.PUBLIC, \"default=\");\n populateMethod(javaMethod, 1, \"default_value_set\", false, false, core, (Class)RubyHash.class, \"default_value_set\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"default=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_hash(cls, Visibility.PUBLIC, \"to_hash\");\n@@ -294,10 +294,10 @@\n aliasedMethod = cls.putMethod(runtime, \"default_proc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubyHash.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$1$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", false, false, core, (Class)RubyHash.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyHash\", \"rb_size\", \"size\", \"select\", \"select\", \"dig\", \"dig\", \"compact\", \"compact\", \"shift\", \"shift\", \"replace\", \"replace\", \"rehash\", \"rehash\", \"transform_keys_bang\", \"transform_keys!\", \"has_key_p\", \"has_key?\", \"flatten\", \"flatten\", \"compare_by_identity\", \"compare_by_identity\", \"to_h\", \"to_h\", \"slice\", \"slice\", \"merge\", \"merge\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"op_eql\", \"eql?\", \"transform_keys\", \"transform_keys\", \"set_default_proc\", \"default_proc=\", \"op_aset\", \"[]=\", \"invert\", \"invert\", \"has_value_p\", \"has_value?\", \"default_proc\", \"default_proc\", \"index\", \"index\", \"rbClone\", \"clone\", \"to_a\", \"to_a\", \"op_ge\", \">=\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"merge_bang\", \"merge!\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"transform_values\", \"transform_values\", \"keys\", \"keys\", \"op_le\", \"<=\", \"values\", \"values\", \"empty_p\", \"empty?\", \"each_key\", \"each_key\", \"transform_values_bang\", \"transform_values!\", \"delete\", \"delete\", \"compare_by_identity_p\", \"compare_by_identity?\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"reject\", \"reject\", \"fetch_values\", \"fetch_values\", \"any_p\", \"any?\", \"try_convert\", \"try_convert\", \"op_gt\", \">\", \"key\", \"key\", \"default_value_set\", \"default=\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"op_lt\", \"<\", \"rassoc\", \"rassoc\", \"fetch\", \"fetch\", \"default_value_get\", \"default\", \"to_hash\", \"to_hash\", \"initialize\", \"initialize\", \"each_value\", \"each_value\", \"dup\", \"dup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyHash\", \"rb_size\", \"size\", \"select\", \"select\", \"dig\", \"dig\", \"compact\", \"compact\", \"shift\", \"shift\", \"replace\", \"replace\", \"rehash\", \"rehash\", \"transform_keys_bang\", \"transform_keys!\", \"flatten\", \"flatten\", \"has_key_p\", \"has_key?\", \"compare_by_identity\", \"compare_by_identity\", \"to_h\", \"to_h\", \"slice\", \"slice\", \"merge\", \"merge\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"op_eql\", \"eql?\", \"transform_keys\", \"transform_keys\", \"set_default_proc\", \"default_proc=\", \"op_aset\", \"[]=\", \"invert\", \"invert\", \"has_value_p\", \"has_value?\", \"default_proc\", \"default_proc\", \"index\", \"index\", \"rbClone\", \"clone\", \"to_a\", \"to_a\", \"op_ge\", \">=\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"merge_bang\", \"merge!\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"transform_values\", \"transform_values\", \"keys\", \"keys\", \"op_le\", \"<=\", \"values\", \"values\", \"empty_p\", \"empty?\", \"each_key\", \"each_key\", \"transform_values_bang\", \"transform_values!\", \"delete\", \"delete\", \"compare_by_identity_p\", \"compare_by_identity?\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"reject\", \"reject\", \"fetch_values\", \"fetch_values\", \"any_p\", \"any?\", \"try_convert\", \"try_convert\", \"op_gt\", \">\", \"key\", \"key\", \"default_value_set\", \"default=\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"op_lt\", \"<\", \"rassoc\", \"rassoc\", \"fetch\", \"fetch\", \"default_value_get\", \"default\", \"to_hash\", \"to_hash\", \"initialize\", \"initialize\", \"each_value\", \"each_value\", \"dup\", \"dup\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyIO$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyIO$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,94 +8,94 @@\n import org.jruby.RubyIO$INVOKER$i$0$0$close;\n import org.jruby.RubyIO$INVOKER$i$0$0$chars;\n import org.jruby.RubyArray;\n import org.jruby.RubyIO$INVOKER$i$readlines;\n import org.jruby.RubyIO$INVOKER$i$0$0$getc;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_read;\n import org.jruby.RubyIO$INVOKER$i$0$0$to_io;\n+import org.jruby.RubyIO$INVOKER$i$0$0$printf;\n import org.jruby.RubyIO$INVOKER$i$initialize;\n import org.jruby.RubyIO$INVOKER$i$0$0$readbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$bytes;\n import org.jruby.RubyIO$INVOKER$i$0$2$advise;\n import org.jruby.RubyIO$INVOKER$i$0$0$codepoints;\n import org.jruby.RubyIO$INVOKER$i$0$0$closed_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_on_exec_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$lineno;\n import org.jruby.RubyIO$INVOKER$i$1$0$close_on_exec_set;\n import org.jruby.RubyIO$INVOKER$i$0$1$sysseek;\n import org.jruby.RubyIO$INVOKER$i$each_line;\n+import org.jruby.RubyIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$readchar;\n import org.jruby.RubyIO$INVOKER$i$puts;\n import org.jruby.RubyIO$INVOKER$i$0$1$write_nonblock;\n import org.jruby.RubyIO$INVOKER$i$gets;\n-import org.jruby.RubyIO$INVOKER$i$0$0$inspect;\n import org.jruby.RubyIO$INVOKER$i$0$0$eof_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$external_encoding;\n import org.jruby.RubyIO$INVOKER$i$0$0$getbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_char;\n import org.jruby.RubyIO$INVOKER$i$0$2$read_nonblock;\n+import org.jruby.RubyIO$INVOKER$i$0$0$pid;\n+import org.jruby.RubyIO$INVOKER$i$0$0$inspect;\n import org.jruby.RubyIO$INVOKER$i$0$0$print;\n import org.jruby.RubyIO$INVOKER$i$readline;\n import org.jruby.RubyIO$INVOKER$i$0$0$op_binmode;\n import org.jruby.RubyIO$INVOKER$i$1$0$pos_set;\n import org.jruby.RubyIO$INVOKER$i$0$0$lines;\n import org.jruby.RubyIO$INVOKER$i$each;\n import org.jruby.RubyIO$INVOKER$i$0$1$readpartial;\n import org.jruby.RubyIO$INVOKER$i$pread;\n-import org.jruby.RubyIO$INVOKER$i$seek;\n import org.jruby.RubyIO$INVOKER$i$0$0$pos;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_write;\n import org.jruby.RubyIO$INVOKER$i$0$0$tty_p;\n+import org.jruby.RubyBoolean;\n+import org.jruby.RubyIO$INVOKER$i$0$0$sync;\n import org.jruby.RubyIO$INVOKER$i$0$1$ioctl;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_byte;\n import org.jruby.RubyIO$INVOKER$i$1$0$syswrite;\n import org.jruby.RubyIO$INVOKER$i$1$0$putc;\n import org.jruby.RubyIO$INVOKER$i$0$0$stat;\n import org.jruby.RubyIO$INVOKER$i$fcntl;\n import org.jruby.RubyIO$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyIO$INVOKER$i$0$0$flush;\n import org.jruby.RubyIO$INVOKER$i$0$0$binmode;\n import org.jruby.RubyIO$INVOKER$i$0$0$autoclose;\n-import org.jruby.RubyIO$INVOKER$i$0$0$printf;\n import org.jruby.RubyIO$INVOKER$i$1$0$autoclose_set;\n import org.jruby.RubyIO$INVOKER$i$0$1$reopen;\n import org.jruby.RubyIO$INVOKER$i$0$0$fileno;\n-import org.jruby.RubyIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.RubyIO$INVOKER$i$read;\n import org.jruby.RubyIO$INVOKER$i$1$0$lineno_set;\n-import org.jruby.RubyIO$INVOKER$i$0$0$pid;\n import org.jruby.RubyIO$INVOKER$i$write;\n import org.jruby.RubyIO$INVOKER$i$set_encoding;\n+import org.jruby.RubyIO$INVOKER$i$seek;\n import org.jruby.RubyIO$INVOKER$i$0$1$sysread;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_codepoint;\n import org.jruby.RubyIO$INVOKER$i$1$0$sync_set;\n import org.jruby.RubyIO$INVOKER$i$2$0$pwrite;\n-import org.jruby.RubyBoolean;\n-import org.jruby.RubyIO$INVOKER$i$0$0$sync;\n import org.jruby.RubyIO$INVOKER$i$0$0$internal_encoding;\n import org.jruby.RubyIO$INVOKER$i$1$0$ungetc;\n import org.jruby.RubyIO$INVOKER$i$0$0$fsync;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyIO$INVOKER$i$0$0$rewind;\n import org.jruby.RubyIO$INVOKER$i$1$0$op_append;\n-import org.jruby.RubyIO$INVOKER$s$0$2$binwrite;\n import org.jruby.RubyIO$INVOKER$s$0$3$readlines;\n import org.jruby.RubyIO$INVOKER$s$0$2$write;\n import org.jruby.RubyIO$INVOKER$s$0$2$binread;\n import org.jruby.RubyIO$INVOKER$s$1$0$tryConvert;\n import org.jruby.RubyIO$INVOKER$s$0$3$pipe;\n import org.jruby.RubyIO$INVOKER$s$0$2$sysopen;\n import org.jruby.RubyIO$INVOKER$s$0$0$for_fd;\n import org.jruby.RubyIO$INVOKER$s$0$0$popen3;\n import org.jruby.RubyIO$INVOKER$s$0$3$foreach;\n import org.jruby.RubyIO$INVOKER$s$0$0$open;\n import org.jruby.RubyIO$INVOKER$s$0$2$copy_stream;\n import org.jruby.RubyIO$INVOKER$s$0$2$popen;\n import org.jruby.RubyIO$INVOKER$s$0$3$read;\n import org.jruby.RubyIO$INVOKER$s$0$3$select;\n+import org.jruby.RubyIO$INVOKER$s$0$2$binwrite;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyIO;\n import org.jruby.RubyIO$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -105,14 +105,17 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)RubyIO.class, \"newInstance\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$binwrite((RubyModule)singletonClass, Visibility.PUBLIC, \"binwrite\");\n+ populateMethod(javaMethod, -1, \"binwrite\", true, false, core, (Class)RubyIO.class, \"binwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"binwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$select((RubyModule)singletonClass, Visibility.PUBLIC, \"select\");\n populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyIO.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$read((RubyModule)singletonClass, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", true, false, core, (Class)RubyIO.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$popen((RubyModule)singletonClass, Visibility.PUBLIC, \"popen\");\n@@ -147,17 +150,14 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"binread\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$write((RubyModule)singletonClass, Visibility.PUBLIC, \"write\");\n populateMethod(javaMethod, -1, \"write\", true, false, core, (Class)RubyIO.class, \"write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$readlines((RubyModule)singletonClass, Visibility.PUBLIC, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", true, false, core, (Class)RubyIO.class, \"readlines\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$binwrite((RubyModule)singletonClass, Visibility.PUBLIC, \"binwrite\");\n- populateMethod(javaMethod, -1, \"binwrite\", true, false, core, (Class)RubyIO.class, \"binwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"binwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$op_append(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"op_append\", false, false, core, (Class)RubyIO.class, \"op_append\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n populateMethod(javaMethod, 0, \"rewind\", false, false, core, (Class)RubyIO.class, \"rewind\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$fsync(cls, Visibility.PUBLIC, \"fsync\");\n@@ -165,60 +165,51 @@\n aliasedMethod = cls.putMethod(runtime, \"fsync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetc(cls, Visibility.PUBLIC, \"ungetc\");\n populateMethod(javaMethod, 1, \"ungetc\", false, false, core, (Class)RubyIO.class, \"ungetc\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ungetc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$internal_encoding(cls, Visibility.PUBLIC, \"internal_encoding\");\n populateMethod(javaMethod, 0, \"internal_encoding\", false, false, core, (Class)RubyIO.class, \"internal_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"internal_encoding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n- populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)RubyIO.class, \"sync\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$2$0$pwrite(cls, Visibility.PUBLIC, \"pwrite\");\n populateMethod(javaMethod, 2, \"pwrite\", false, false, core, (Class)RubyIO.class, \"pwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"pwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$sync_set(cls, Visibility.PUBLIC, \"sync=\");\n populateMethod(javaMethod, 1, \"sync_set\", false, false, core, (Class)RubyIO.class, \"sync_set\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_codepoint(cls, Visibility.PUBLIC, \"each_codepoint\");\n populateMethod(javaMethod, 0, \"each_codepoint\", false, false, core, (Class)RubyIO.class, \"each_codepoint\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_codepoint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$sysread(cls, Visibility.PUBLIC, \"sysread\");\n populateMethod(javaMethod, -1, \"sysread\", false, false, core, (Class)RubyIO.class, \"sysread\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sysread\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$seek(cls, Visibility.PUBLIC, \"seek\");\n+ populateMethod(javaMethod, -1, \"seek\", false, false, core, (Class)RubyIO.class, \"seek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$set_encoding(cls, Visibility.PUBLIC, \"set_encoding\");\n populateMethod(javaMethod, -1, \"set_encoding\", false, false, core, (Class)RubyIO.class, \"set_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"set_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$write(cls, Visibility.PUBLIC, \"write\");\n populateMethod(javaMethod, -1, \"write\", false, false, core, (Class)RubyIO.class, \"write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"write\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n- populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyIO.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$lineno_set(cls, Visibility.PUBLIC, \"lineno=\");\n populateMethod(javaMethod, 1, \"lineno_set\", false, false, core, (Class)RubyIO.class, \"lineno_set\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"lineno=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", false, false, core, (Class)RubyIO.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)RubyIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$fileno(cls, Visibility.PUBLIC, \"fileno\");\n populateMethod(javaMethod, 0, \"fileno\", false, false, core, (Class)RubyIO.class, \"fileno\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fileno\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_i\", aliasedMethod, \"fileno\");\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$reopen(cls, Visibility.PUBLIC, \"reopen\");\n populateMethod(javaMethod, -1, \"reopen\", false, false, core, (Class)RubyIO.class, \"reopen\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"reopen\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$autoclose_set(cls, Visibility.PUBLIC, \"autoclose=\");\n populateMethod(javaMethod, 1, \"autoclose_set\", false, false, core, (Class)RubyIO.class, \"autoclose_set\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"autoclose=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$printf(cls, Visibility.PUBLIC, \"printf\");\n- populateMethod(javaMethod, -1, \"printf\", false, false, core, (Class)RubyIO.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$autoclose(cls, Visibility.PUBLIC, \"autoclose?\");\n populateMethod(javaMethod, 0, \"autoclose\", false, false, core, (Class)RubyIO.class, \"autoclose\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"autoclose?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$binmode(cls, Visibility.PUBLIC, \"binmode\");\n populateMethod(javaMethod, 0, \"binmode\", false, false, core, (Class)RubyIO.class, \"binmode\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"binmode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$flush(cls, Visibility.PUBLIC, \"flush\");\n@@ -241,28 +232,28 @@\n aliasedMethod = cls.putMethod(runtime, \"syswrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_byte(cls, Visibility.PUBLIC, \"each_byte\");\n populateMethod(javaMethod, 0, \"each_byte\", false, false, core, (Class)RubyIO.class, \"each_byte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_byte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$ioctl(cls, Visibility.PUBLIC, \"ioctl\");\n populateMethod(javaMethod, -1, \"ioctl\", false, false, core, (Class)RubyIO.class, \"ioctl\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"ioctl\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n+ populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)RubyIO.class, \"sync\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$tty_p(cls, Visibility.PUBLIC, \"tty?\");\n populateMethod(javaMethod, 0, \"tty_p\", false, false, core, (Class)RubyIO.class, \"tty_p\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"tty?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"isatty\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyIO.class, \"close_write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pos(cls, Visibility.PUBLIC, \"pos\");\n populateMethod(javaMethod, 0, \"pos\", false, false, core, (Class)RubyIO.class, \"pos\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"pos\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tell\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$seek(cls, Visibility.PUBLIC, \"seek\");\n- populateMethod(javaMethod, -1, \"seek\", false, false, core, (Class)RubyIO.class, \"seek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$pread(cls, Visibility.PUBLIC, \"pread\");\n populateMethod(javaMethod, -1, \"pread\", false, false, core, (Class)RubyIO.class, \"pread\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"pread\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$readpartial(cls, Visibility.PUBLIC, \"readpartial\");\n populateMethod(javaMethod, -1, \"readpartial\", false, false, core, (Class)RubyIO.class, \"readpartial\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readpartial\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n@@ -279,14 +270,20 @@\n aliasedMethod = cls.putMethod(runtime, \"binmode?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$readline(cls, Visibility.PUBLIC, \"readline\");\n populateMethod(javaMethod, -1, \"readline\", false, false, core, (Class)RubyIO.class, \"readline\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$print(cls, Visibility.PUBLIC, \"print\");\n populateMethod(javaMethod, -1, \"print\", false, false, core, (Class)RubyIO.class, \"print\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"print\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyIO.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n+ populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyIO.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", false, false, core, (Class)RubyIO.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_char(cls, Visibility.PUBLIC, \"each_char\");\n populateMethod(javaMethod, 0, \"each_char\", false, false, core, (Class)RubyIO.class, \"each_char\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_char\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$getbyte(cls, Visibility.PUBLIC, \"getbyte\");\n@@ -295,29 +292,29 @@\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$external_encoding(cls, Visibility.PUBLIC, \"external_encoding\");\n populateMethod(javaMethod, 0, \"external_encoding\", false, false, core, (Class)RubyIO.class, \"external_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"external_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$eof_p(cls, Visibility.PUBLIC, \"eof?\");\n populateMethod(javaMethod, 0, \"eof_p\", false, false, core, (Class)RubyIO.class, \"eof_p\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"eof?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eof\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyIO.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)RubyIO.class, \"gets\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$write_nonblock(cls, Visibility.PUBLIC, \"write_nonblock\");\n populateMethod(javaMethod, -1, \"write_nonblock\", false, false, core, (Class)RubyIO.class, \"write_nonblock\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"write_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$puts(cls, Visibility.PUBLIC, \"puts\");\n populateMethod(javaMethod, -1, \"puts\", false, false, core, (Class)RubyIO.class, \"puts\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"puts\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$readchar(cls, Visibility.PUBLIC, \"readchar\");\n populateMethod(javaMethod, 0, \"readchar\", false, false, core, (Class)RubyIO.class, \"readchar\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readchar\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)RubyIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyIO.class, \"each_line\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$sysseek(cls, Visibility.PUBLIC, \"sysseek\");\n populateMethod(javaMethod, -1, \"sysseek\", false, false, core, (Class)RubyIO.class, \"sysseek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sysseek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$close_on_exec_set(cls, Visibility.PUBLIC, \"close_on_exec=\");\n@@ -344,14 +341,17 @@\n aliasedMethod = cls.putMethod(runtime, \"bytes\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$readbyte(cls, Visibility.PUBLIC, \"readbyte\");\n populateMethod(javaMethod, 0, \"readbyte\", false, false, core, (Class)RubyIO.class, \"readbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyIO.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$printf(cls, Visibility.PUBLIC, \"printf\");\n+ populateMethod(javaMethod, -1, \"printf\", false, false, core, (Class)RubyIO.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$to_io(cls, Visibility.PUBLIC, \"to_io\");\n populateMethod(javaMethod, 0, \"to_io\", false, false, core, (Class)RubyIO.class, \"to_io\", (Class)RubyIO.class, org$jruby$RubyIO$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$close_read(cls, Visibility.PUBLIC, \"close_read\");\n populateMethod(javaMethod, 0, \"close_read\", false, false, core, (Class)RubyIO.class, \"close_read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_read\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$getc(cls, Visibility.PUBLIC, \"getc\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -19,36 +19,36 @@\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_aref;\n import org.jruby.RubyInteger$INVOKER$i$0$0$ord;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_xor;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyInteger$INVOKER$i$1$0$anybits_p;\n import org.jruby.RubyInteger$INVOKER$i$floor;\n import org.jruby.RubyInteger$INVOKER$i$0$0$magnitude;\n-import org.jruby.RubyInteger$INVOKER$i$0$0$times;\n import org.jruby.RubyInteger$INVOKER$i$pow;\n import org.jruby.RubyInteger$INVOKER$i$1$0$lcm;\n import org.jruby.RubyInteger$INVOKER$i$1$0$upto;\n+import org.jruby.RubyInteger$INVOKER$i$1$0$downto;\n import org.jruby.RubyInteger$INVOKER$i$1$0$fdiv;\n import org.jruby.RubyInteger$INVOKER$i$0$0$odd_p;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_rshift;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_pow;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_ge;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_lt;\n+import org.jruby.RubyInteger$INVOKER$i$0$0$times;\n import org.jruby.RubyInteger$INVOKER$i$0$0$integer_p;\n import org.jruby.RubyInteger$INVOKER$i$1$0$nobits_p;\n import org.jruby.RubyInteger$INVOKER$i$0$0$size;\n import org.jruby.RubyInteger$INVOKER$i$0$0$op_uminus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_div;\n import org.jruby.RubyInteger$INVOKER$i$0$0$denominator;\n import org.jruby.RubyInteger$INVOKER$i$0$0$numerator;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$allbits_p;\n import org.jruby.RubyInteger$INVOKER$i$chr;\n-import org.jruby.RubyInteger$INVOKER$i$1$0$downto;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$gcdlcm;\n import org.jruby.RubyInteger$INVOKER$i$ceil;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_mul;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_and;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_mod;\n import org.jruby.RubyBoolean;\n@@ -136,17 +136,14 @@\n aliasedMethod = cls.putMethod(runtime, \"ceil\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$gcdlcm(cls, Visibility.PUBLIC, \"gcdlcm\");\n populateMethod(javaMethod, 1, \"gcdlcm\", false, false, core, (Class)RubyInteger.class, \"gcdlcm\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"gcdlcm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyInteger.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, \"downto\");\n- populateMethod(javaMethod, 1, \"downto\", false, false, core, (Class)RubyInteger.class, \"downto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"downto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$chr(cls, Visibility.PUBLIC, \"chr\");\n populateMethod(javaMethod, -1, \"chr\", false, false, core, (Class)RubyInteger.class, \"chr\", (Class)RubyString.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$allbits_p(cls, Visibility.PUBLIC, \"allbits?\");\n populateMethod(javaMethod, 1, \"allbits_p\", false, false, core, (Class)RubyInteger.class, \"allbits_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"allbits?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n@@ -169,14 +166,17 @@\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$nobits_p(cls, Visibility.PUBLIC, \"nobits?\");\n populateMethod(javaMethod, 1, \"nobits_p\", false, false, core, (Class)RubyInteger.class, \"nobits_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"nobits?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, \"integer?\");\n populateMethod(javaMethod, 0, \"integer_p\", false, false, core, (Class)RubyInteger.class, \"integer_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"integer?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, \"times\");\n+ populateMethod(javaMethod, 0, \"times\", false, false, core, (Class)RubyInteger.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, \"<\");\n populateMethod(javaMethod, 1, \"op_lt\", false, false, core, (Class)RubyInteger.class, \"op_lt\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, \">\");\n populateMethod(javaMethod, 1, \"op_gt\", false, false, core, (Class)RubyInteger.class, \"op_gt\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n@@ -190,26 +190,26 @@\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$odd_p(cls, Visibility.PUBLIC, \"odd?\");\n populateMethod(javaMethod, 0, \"odd_p\", false, false, core, (Class)RubyInteger.class, \"odd_p\", (Class)RubyBoolean.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"odd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$fdiv(cls, Visibility.PUBLIC, \"fdiv\");\n populateMethod(javaMethod, 1, \"fdiv\", false, false, core, (Class)RubyInteger.class, \"fdiv\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"fdiv\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, \"downto\");\n+ populateMethod(javaMethod, 1, \"downto\", false, false, core, (Class)RubyInteger.class, \"downto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"downto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$upto(cls, Visibility.PUBLIC, \"upto\");\n populateMethod(javaMethod, 1, \"upto\", false, false, core, (Class)RubyInteger.class, \"upto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"upto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$lcm(cls, Visibility.PUBLIC, \"lcm\");\n populateMethod(javaMethod, 1, \"lcm\", false, false, core, (Class)RubyInteger.class, \"lcm\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"lcm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$pow(cls, Visibility.PUBLIC, \"pow\");\n populateMethod(javaMethod, -1, \"pow\", false, false, core, (Class)RubyInteger.class, \"pow\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"pow\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, \"times\");\n- populateMethod(javaMethod, 0, \"times\", false, false, core, (Class)RubyInteger.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$magnitude(cls, Visibility.PUBLIC, \"magnitude\");\n populateMethod(javaMethod, 0, \"magnitude\", false, false, core, (Class)RubyInteger.class, \"magnitude\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"magnitude\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$floor(cls, Visibility.PUBLIC, \"floor\");\n populateMethod(javaMethod, -1, \"floor\", false, false, core, (Class)RubyInteger.class, \"floor\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"floor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$anybits_p(cls, Visibility.PUBLIC, \"anybits?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,52 +1,52 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyKernel$LoopMethods$INVOKER$s$gsub;\n import org.jruby.RubyKernel$LoopMethods$INVOKER$s$chomp;\n import org.jruby.RubyKernel$LoopMethods$INVOKER$s$sub;\n-import org.jruby.RubyKernel$LoopMethods$INVOKER$s$0$0$chop;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKernel;\n-import org.jruby.RubyKernel$LoopMethods$INVOKER$s$gsub;\n+import org.jruby.RubyKernel$LoopMethods$INVOKER$s$0$0$chop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKernel$LoopMethods$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$gsub(cls, Visibility.PRIVATE, \"gsub\");\n- populateMethod(javaMethod, -1, \"gsub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n- DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"gsub\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$0$0$chop(cls, Visibility.PRIVATE, \"chop\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$0$0$chop(cls, Visibility.PRIVATE, \"chop\");\n populateMethod(javaMethod, 0, \"chop\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"chop\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"chop\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"chop\", (DynamicMethod)javaMethod);\n+ DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"chop\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$sub(cls, Visibility.PRIVATE, \"sub\");\n populateMethod(javaMethod, -1, \"sub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"sub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sub\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$chomp(cls, Visibility.PRIVATE, \"chomp\");\n populateMethod(javaMethod, -1, \"chomp\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"chomp\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"chomp\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"chomp\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel.LoopMethods\", \"sub\", \"sub\", \"chop\", \"chop\", \"gsub\", \"gsub\", \"chomp\", \"chomp\" });\n+ javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$gsub(cls, Visibility.PRIVATE, \"gsub\");\n+ populateMethod(javaMethod, -1, \"gsub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"gsub\", moduleMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel.LoopMethods\", \"sub\", \"sub\", \"chop\", \"chop\", \"chomp\", \"chomp\", \"gsub\", \"gsub\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(1, \"gsub;sub;chop;chomp\");\n MethodIndex.addMethodWriteFieldsPacked(1, \"gsub;sub;chop;chomp\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,156 +1,158 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$singleton_class;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$at_exit;\n-import org.jruby.RubyKernel$INVOKER$s$0$3$select;\n import org.jruby.RubyKernel$INVOKER$s$rbClone;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_dup;\n import org.jruby.RubyKernel$INVOKER$s$0$1$exit;\n import org.jruby.RubyKernel$INVOKER$s$puts;\n import org.jruby.RubyKernel$INVOKER$s$1$0$kind_of_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$taint;\n import org.jruby.RubyKernel$INVOKER$s$0$0$fork;\n import org.jruby.RubyKernel$INVOKER$s$caller;\n import org.jruby.RubyKernel$INVOKER$s$warn;\n import org.jruby.RubyKernel$INVOKER$s$new_integer;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_array;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$define_singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$print;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_match;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$tap;\n import org.jruby.RubyClass;\n import org.jruby.RubyKernel$INVOKER$s$0$0$type;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_cmp;\n+import org.jruby.RubyKernel$INVOKER$s$2$0$autoload;\n import org.jruby.RubyKernel$INVOKER$s$1$0$remove_instance_variable;\n import org.jruby.RubyKernel$INVOKER$s$0$1$readline;\n import org.jruby.RubyKernel$INVOKER$s$load;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$untrace_var;\n import org.jruby.RubyKernel$INVOKER$s$1$0$eql_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$abort;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$trace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$lambda;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$freeze;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_variable_get;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$display;\n import org.jruby.RubyKernel$INVOKER$s$send;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$freeze;\n import org.jruby.RubyKernel$INVOKER$s$0$0$inspect;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$at_exit;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$_exec_internal;\n import org.jruby.RubyKernel$INVOKER$s$0$3$eval;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$set_trace_func;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$p;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$singleton_class;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_eqq;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$public_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$to_s;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$define_singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$0$3$raise;\n import org.jruby.RubyKernel$INVOKER$s$0$0$loop;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_of_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$sprintf;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$yield_self;\n-import org.jruby.RubyKernel$INVOKER$s$0$9$syscall;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$spawn;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$untrace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$trace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$getc;\n import org.jruby.RubyKernel$INVOKER$s$0$3$open;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_not_match;\n import org.jruby.RubyKernel$INVOKER$s$0$0$nil_p;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$abort;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$printf;\n import org.jruby.RubyKernel$INVOKER$s$0$1$readlines;\n import org.jruby.RubyKernel$INVOKER$s$rbThrow;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_variable_defined_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$public_send;\n import org.jruby.RubyKernel$INVOKER$s$0$0$__dir__;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$display;\n import org.jruby.RubyKernel$INVOKER$s$1$0$autoload_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$global_variables;\n import org.jruby.RubyKernel$INVOKER$s$0$0$tainted_p;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$hash;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$test;\n import org.jruby.RubyKernel$INVOKER$s$0$1$obj_to_enum;\n+import org.jruby.RubyProc;\n import org.jruby.RubyKernel$INVOKER$s$0$0$proc;\n import org.jruby.RubyKernel$INVOKER$s$1$0$backquote;\n import org.jruby.RubyKernel$INVOKER$s$0$1$public_methods;\n import org.jruby.RubyKernel$INVOKER$s$0$0$dup;\n import org.jruby.RubyKernel$INVOKER$s$0$0$__method__;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$set_trace_func;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$public_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$block_given_p;\n import org.jruby.RubyKernel$INVOKER$s$new_complex;\n-import org.jruby.RubyKernel$INVOKER$s$caller_locations;\n import org.jruby.RubyKernel$INVOKER$s$1$0$putc;\n import org.jruby.RubyKernel$INVOKER$s$0$1$methods;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$yield_self;\n import org.jruby.RubyKernel$INVOKER$s$0$1$sleep;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$getc;\n+import org.jruby.RubyKernel$INVOKER$s$0$9$syscall;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$spawn;\n+import org.jruby.RubyKernel$INVOKER$s$0$3$select;\n import org.jruby.RubyKernel$INVOKER$s$respond_to_missing_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$printf;\n import org.jruby.RubyKernel$INVOKER$s$1$0$singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$srand;\n import org.jruby.RubyKernel$INVOKER$s$respond_to_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$system;\n import org.jruby.RubyKernel$INVOKER$s$2$0$instance_variable_set;\n import org.jruby.RubyKernel$INVOKER$s$0$0$itself;\n import org.jruby.RubyKernel$INVOKER$s$1$0$require_relative;\n import org.jruby.RubyKernel$INVOKER$s$new_float;\n import org.jruby.RubyKernel$INVOKER$s$0$0$extend;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$test;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$hash;\n import org.jruby.RubyKernel$INVOKER$s$0$0$instance_variables;\n import org.jruby.RubyKernel$INVOKER$s$0$0$object_id;\n import org.jruby.RubyKernel$INVOKER$s$0$0$local_variables;\n import org.jruby.RubyKernel$INVOKER$s$1$0$require;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$public_send;\n import org.jruby.RubyKernel$INVOKER$s$1$0$method;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$tap;\n import org.jruby.RubyKernel$INVOKER$s$0$1$private_methods;\n-import org.jruby.RubyKernel$INVOKER$s$2$0$autoload;\n import org.jruby.RubyKernel$INVOKER$s$0$1$gets;\n-import org.jruby.RubyProc;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$lambda;\n import org.jruby.RubyKernel$INVOKER$s$rbCatch;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_copy;\n import org.jruby.RubyKernel$INVOKER$s$0$0$untaint;\n import org.jruby.RubyArray;\n import org.jruby.RubyKernel$INVOKER$s$0$1$singleton_methods;\n import org.jruby.RubyKernel$INVOKER$s$rand;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_hash;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_string;\n import org.jruby.RubyBinding;\n import org.jruby.RubyKernel$INVOKER$s$0$0$binding;\n import org.jruby.RubyKernel$INVOKER$s$0$1$protected_methods;\n+import org.jruby.RubyKernel$INVOKER$s$caller_locations;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyKernel$INVOKER$s$0$0$frozen_p;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_clone;\n import org.jruby.RubyKernel$INVOKER$s$0$1$exit_bang;\n-import org.jruby.RubyKernel$INVOKER$s$new_rational;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKernel;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$_exec_internal;\n+import org.jruby.RubyKernel$INVOKER$s$new_rational;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKernel$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$_exec_internal(cls, Visibility.PRIVATE, \"_exec_internal\");\n- populateMethod(javaMethod, 1, \"_exec_internal\", true, false, core, (Class)RubyKernel.class, \"_exec_internal\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"_exec_internal\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_rational(cls, Visibility.PRIVATE, \"Rational\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_rational(cls, Visibility.PRIVATE, \"Rational\");\n populateMethod(javaMethod, -1, \"new_rational\", true, false, core, (Class)RubyKernel.class, \"new_rational\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"Rational\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"Rational\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Rational\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$exit_bang(cls, Visibility.PRIVATE, \"exit!\");\n populateMethod(javaMethod, -1, \"exit_bang\", true, false, core, (Class)RubyKernel.class, \"exit_bang\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit!\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit!\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$initialize_clone(cls, Visibility.PRIVATE, \"initialize_clone\");\n populateMethod(javaMethod, 1, \"initialize_clone\", true, false, core, (Class)RubyKernel.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$frozen_p(cls, Visibility.PUBLIC, \"frozen?\");\n populateMethod(javaMethod, 0, \"frozen_p\", true, false, core, (Class)RubyKernel.class, \"frozen_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"frozen?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$caller_locations(cls, Visibility.PRIVATE, \"caller_locations\");\n+ populateMethod(javaMethod, -1, \"caller_locations\", true, false, core, (Class)RubyKernel.class, \"caller_locations\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"caller_locations\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"caller_locations\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$protected_methods(cls, Visibility.PUBLIC, \"protected_methods\");\n populateMethod(javaMethod, -1, \"protected_methods\", true, false, core, (Class)RubyKernel.class, \"protected_methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"protected_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$binding(cls, Visibility.PRIVATE, \"binding\");\n populateMethod(javaMethod, 0, \"binding\", true, false, core, (Class)RubyKernel.class, \"binding\", (Class)RubyBinding.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"binding\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n@@ -181,40 +183,28 @@\n populateMethod(javaMethod, 1, \"initialize_copy\", true, false, core, (Class)RubyKernel.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbCatch(cls, Visibility.PRIVATE, \"catch\");\n populateMethod(javaMethod, -1, \"rbCatch\", true, false, core, (Class)RubyKernel.class, \"rbCatch\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"catch\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"catch\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$lambda(cls, Visibility.PRIVATE, \"lambda\");\n- populateMethod(javaMethod, 0, \"lambda\", true, false, core, (Class)RubyKernel.class, \"lambda\", (Class)RubyProc.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"lambda\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lambda\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$gets(cls, Visibility.PRIVATE, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", true, false, core, (Class)RubyKernel.class, \"gets\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gets\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$2$0$autoload(cls, Visibility.PRIVATE, \"autoload\");\n- populateMethod(javaMethod, 2, \"autoload\", true, false, core, (Class)RubyKernel.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"autoload\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$private_methods(cls, Visibility.PUBLIC, \"private_methods\");\n populateMethod(javaMethod, -1, \"private_methods\", true, false, core, (Class)RubyKernel.class, \"private_methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"private_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tap(cls, Visibility.PUBLIC, \"tap\");\n- populateMethod(javaMethod, 0, \"tap\", true, false, core, (Class)RubyKernel.class, \"tap\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"tap\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"tap\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$method(cls, Visibility.PUBLIC, \"method\");\n populateMethod(javaMethod, 1, \"method\", true, false, core, (Class)RubyKernel.class, \"method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$public_send(cls, Visibility.PUBLIC, \"public_send\");\n+ populateMethod(javaMethod, -1, \"public_send\", true, false, core, (Class)RubyKernel.class, \"public_send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"public_send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$require(cls, Visibility.PRIVATE, \"require\");\n populateMethod(javaMethod, 1, \"require\", true, false, core, (Class)RubyKernel.class, \"require\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"require\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"require\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$local_variables(cls, Visibility.PRIVATE, \"local_variables\");\n populateMethod(javaMethod, 0, \"local_variables\", true, false, core, (Class)RubyKernel.class, \"local_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n@@ -223,19 +213,17 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"local_variables\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$object_id(cls, Visibility.PUBLIC, \"object_id\");\n populateMethod(javaMethod, 0, \"object_id\", true, false, core, (Class)RubyKernel.class, \"object_id\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"object_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$instance_variables(cls, Visibility.PUBLIC, \"instance_variables\");\n populateMethod(javaMethod, 0, \"instance_variables\", true, false, core, (Class)RubyKernel.class, \"instance_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"instance_variables\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$test(cls, Visibility.PRIVATE, \"test\");\n- populateMethod(javaMethod, -1, \"test\", true, false, core, (Class)RubyKernel.class, \"test\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"test\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"test\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)RubyKernel.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$extend(cls, Visibility.PUBLIC, \"extend\");\n populateMethod(javaMethod, -1, \"extend\", true, false, core, (Class)RubyKernel.class, \"extend\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"extend\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_float(cls, Visibility.PRIVATE, \"Float\");\n populateMethod(javaMethod, -1, \"new_float\", true, false, core, (Class)RubyKernel.class, \"new_float\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"Float\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n@@ -263,62 +251,74 @@\n populateMethod(javaMethod, -1, \"srand\", true, false, core, (Class)RubyKernel.class, \"srand\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"srand\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"srand\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$singleton_method(cls, Visibility.PUBLIC, \"singleton_method\");\n populateMethod(javaMethod, 1, \"singleton_method\", true, false, core, (Class)RubyKernel.class, \"singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"singleton_method\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$printf(cls, Visibility.PRIVATE, \"printf\");\n- populateMethod(javaMethod, -1, \"printf\", true, false, core, (Class)RubyKernel.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"printf\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$respond_to_missing_p(cls, Visibility.PRIVATE, \"respond_to_missing?\");\n populateMethod(javaMethod, -1, \"respond_to_missing_p\", true, false, core, (Class)RubyKernel.class, \"respond_to_missing_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"respond_to_missing?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$getc(cls, Visibility.PRIVATE, \"getc\");\n- populateMethod(javaMethod, 0, \"getc\", true, false, core, (Class)RubyKernel.class, \"getc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"getc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$select(cls, Visibility.PRIVATE, \"select\");\n+ populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyKernel.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getc\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$p(cls, Visibility.PRIVATE, \"p\");\n- populateMethod(javaMethod, -1, \"p\", true, false, core, (Class)RubyKernel.class, \"p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"p\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"select\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n+ populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyKernel.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"p\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$9$syscall(cls, Visibility.PRIVATE, \"syscall\");\n+ populateMethod(javaMethod, -1, \"syscall\", true, false, core, (Class)RubyKernel.class, \"syscall\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"syscall\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"syscall\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$sleep(cls, Visibility.PRIVATE, \"sleep\");\n populateMethod(javaMethod, -1, \"sleep\", true, false, core, (Class)RubyKernel.class, \"sleep\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sleep\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sleep\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$yield_self(cls, Visibility.PUBLIC, \"yield_self\");\n+ populateMethod(javaMethod, 0, \"yield_self\", true, false, core, (Class)RubyKernel.class, \"yield_self\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"yield_self\", (DynamicMethod)javaMethod);\n+ cls.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"yield_self\", moduleMethod);\n+ singletonClass.putAlias(\"then\", aliasedMethod, \"yield_self\");\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$methods(cls, Visibility.PUBLIC, \"methods\");\n populateMethod(javaMethod, -1, \"methods\", true, false, core, (Class)RubyKernel.class, \"methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$putc(cls, Visibility.PRIVATE, \"putc\");\n populateMethod(javaMethod, 1, \"putc\", true, false, core, (Class)RubyKernel.class, \"putc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"putc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"putc\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$caller_locations(cls, Visibility.PRIVATE, \"caller_locations\");\n- populateMethod(javaMethod, -1, \"caller_locations\", true, false, core, (Class)RubyKernel.class, \"caller_locations\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"caller_locations\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"caller_locations\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_complex(cls, Visibility.PRIVATE, \"Complex\");\n populateMethod(javaMethod, -1, \"new_complex\", true, false, core, (Class)RubyKernel.class, \"new_complex\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"Complex\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Complex\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$block_given_p(cls, Visibility.PRIVATE, \"block_given?\");\n populateMethod(javaMethod, 0, \"block_given_p\", true, false, core, (Class)RubyKernel.class, \"block_given_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"block_given?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"iterator?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"block_given?\", moduleMethod);\n singletonClass.putMethod(runtime, \"iterator?\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$public_method(cls, Visibility.PUBLIC, \"public_method\");\n+ populateMethod(javaMethod, 1, \"public_method\", true, false, core, (Class)RubyKernel.class, \"public_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"public_method\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"public_method\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$set_trace_func(cls, Visibility.PRIVATE, \"set_trace_func\");\n+ populateMethod(javaMethod, 1, \"set_trace_func\", true, false, core, (Class)RubyKernel.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"set_trace_func\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$__method__(cls, Visibility.PRIVATE, \"__method__\");\n populateMethod(javaMethod, 0, \"__method__\", true, false, core, (Class)RubyKernel.class, \"__method__\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"__method__\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"__callee__\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"__method__\", moduleMethod);\n singletonClass.putMethod(runtime, \"__callee__\", moduleMethod);\n@@ -338,80 +338,90 @@\n aliasedMethod = cls.putMethod(runtime, \"proc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"proc\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$obj_to_enum(cls, Visibility.PUBLIC, \"to_enum\");\n populateMethod(javaMethod, -1, \"obj_to_enum\", true, false, core, (Class)RubyKernel.class, \"obj_to_enum\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_enum\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"enum_for\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)RubyKernel.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$test(cls, Visibility.PRIVATE, \"test\");\n+ populateMethod(javaMethod, -1, \"test\", true, false, core, (Class)RubyKernel.class, \"test\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"test\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"test\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tainted_p(cls, Visibility.PUBLIC, \"tainted?\");\n populateMethod(javaMethod, 0, \"tainted_p\", true, false, core, (Class)RubyKernel.class, \"tainted_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"tainted?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"untrusted?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$global_variables(cls, Visibility.PRIVATE, \"global_variables\");\n populateMethod(javaMethod, 0, \"global_variables\", true, false, core, (Class)RubyKernel.class, \"global_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"global_variables\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"global_variables\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$autoload_p(cls, Visibility.PRIVATE, \"autoload?\");\n populateMethod(javaMethod, 1, \"autoload_p\", true, false, core, (Class)RubyKernel.class, \"autoload_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"autoload?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"autoload?\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$display(cls, Visibility.PUBLIC, \"display\");\n+ populateMethod(javaMethod, -1, \"display\", true, false, core, (Class)RubyKernel.class, \"display\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"display\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$__dir__(cls, Visibility.PRIVATE, \"__dir__\");\n populateMethod(javaMethod, 0, \"__dir__\", true, false, core, (Class)RubyKernel.class, \"__dir__\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"__dir__\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"__dir__\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$public_send(cls, Visibility.PUBLIC, \"public_send\");\n- populateMethod(javaMethod, -1, \"public_send\", true, false, core, (Class)RubyKernel.class, \"public_send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"public_send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$instance_variable_defined_p(cls, Visibility.PUBLIC, \"instance_variable_defined?\");\n populateMethod(javaMethod, 1, \"instance_variable_defined_p\", true, false, core, (Class)RubyKernel.class, \"instance_variable_defined_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"instance_variable_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbThrow(cls, Visibility.PRIVATE, \"throw\");\n populateMethod(javaMethod, -1, \"rbThrow\", true, false, core, (Class)RubyKernel.class, \"rbThrow\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"throw\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"throw\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$readlines(cls, Visibility.PRIVATE, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", true, false, core, (Class)RubyKernel.class, \"readlines\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"readlines\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$printf(cls, Visibility.PRIVATE, \"printf\");\n+ populateMethod(javaMethod, -1, \"printf\", true, false, core, (Class)RubyKernel.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"printf\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n+ populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyKernel.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$nil_p(cls, Visibility.PUBLIC, \"nil?\");\n populateMethod(javaMethod, 0, \"nil_p\", true, false, core, (Class)RubyKernel.class, \"nil_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"nil?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_not_match(cls, Visibility.PUBLIC, \"!~\");\n populateMethod(javaMethod, 1, \"op_not_match\", true, false, core, (Class)RubyKernel.class, \"op_not_match\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"!~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$open(cls, Visibility.PRIVATE, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyKernel.class, \"open\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"open\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n- populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyKernel.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$getc(cls, Visibility.PRIVATE, \"getc\");\n+ populateMethod(javaMethod, 0, \"getc\", true, false, core, (Class)RubyKernel.class, \"getc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"getc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$9$syscall(cls, Visibility.PRIVATE, \"syscall\");\n- populateMethod(javaMethod, -1, \"syscall\", true, false, core, (Class)RubyKernel.class, \"syscall\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"syscall\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getc\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$trace_var(cls, Visibility.PRIVATE, \"trace_var\");\n+ populateMethod(javaMethod, -1, \"trace_var\", true, false, core, (Class)RubyKernel.class, \"trace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"trace_var\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"syscall\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$yield_self(cls, Visibility.PUBLIC, \"yield_self\");\n- populateMethod(javaMethod, 0, \"yield_self\", true, false, core, (Class)RubyKernel.class, \"yield_self\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"yield_self\", (DynamicMethod)javaMethod);\n- cls.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ aliasedMethod = singletonClass.putMethod(runtime, \"trace_var\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$untrace_var(cls, Visibility.PRIVATE, \"untrace_var\");\n+ populateMethod(javaMethod, -1, \"untrace_var\", true, false, core, (Class)RubyKernel.class, \"untrace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"untrace_var\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"yield_self\", moduleMethod);\n- singletonClass.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ aliasedMethod = singletonClass.putMethod(runtime, \"untrace_var\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$sprintf(cls, Visibility.PRIVATE, \"sprintf\");\n populateMethod(javaMethod, -1, \"sprintf\", true, false, core, (Class)RubyKernel.class, \"sprintf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sprintf\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"format\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sprintf\", moduleMethod);\n singletonClass.putMethod(runtime, \"format\", moduleMethod);\n@@ -426,98 +436,103 @@\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$raise(cls, Visibility.PRIVATE, \"raise\");\n populateMethod(javaMethod, -1, \"raise\", true, false, core, (Class)RubyKernel.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"fail\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"raise\", moduleMethod);\n singletonClass.putMethod(runtime, \"fail\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$define_singleton_method(cls, Visibility.PUBLIC, \"define_singleton_method\");\n+ populateMethod(javaMethod, -1, \"define_singleton_method\", true, false, core, (Class)RubyKernel.class, \"define_singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"define_singleton_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyKernel.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$public_method(cls, Visibility.PUBLIC, \"public_method\");\n- populateMethod(javaMethod, 1, \"public_method\", true, false, core, (Class)RubyKernel.class, \"public_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"public_method\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"public_method\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", true, false, core, (Class)RubyKernel.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$set_trace_func(cls, Visibility.PRIVATE, \"set_trace_func\");\n- populateMethod(javaMethod, 1, \"set_trace_func\", true, false, core, (Class)RubyKernel.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$singleton_class(cls, Visibility.PUBLIC, \"singleton_class\");\n+ populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)RubyKernel.class, \"singleton_class\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"set_trace_func\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$p(cls, Visibility.PRIVATE, \"p\");\n+ populateMethod(javaMethod, -1, \"p\", true, false, core, (Class)RubyKernel.class, \"p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"p\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"p\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$eval(cls, Visibility.PRIVATE, \"eval\");\n populateMethod(javaMethod, -1, \"eval\", true, false, core, (Class)RubyKernel.class, \"eval\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"eval\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$_exec_internal(cls, Visibility.PRIVATE, \"_exec_internal\");\n+ populateMethod(javaMethod, 1, \"_exec_internal\", true, false, core, (Class)RubyKernel.class, \"_exec_internal\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"_exec_internal\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$at_exit(cls, Visibility.PRIVATE, \"at_exit\");\n+ populateMethod(javaMethod, 0, \"at_exit\", true, false, core, (Class)RubyKernel.class, \"at_exit\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"at_exit\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"at_exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyKernel.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", true, false, core, (Class)RubyKernel.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", true, false, core, (Class)RubyKernel.class, \"send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$display(cls, Visibility.PUBLIC, \"display\");\n- populateMethod(javaMethod, -1, \"display\", true, false, core, (Class)RubyKernel.class, \"display\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"display\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$instance_variable_get(cls, Visibility.PUBLIC, \"instance_variable_get\");\n populateMethod(javaMethod, 1, \"instance_variable_get\", true, false, core, (Class)RubyKernel.class, \"instance_variable_get\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"instance_variable_get\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$trace_var(cls, Visibility.PRIVATE, \"trace_var\");\n- populateMethod(javaMethod, -1, \"trace_var\", true, false, core, (Class)RubyKernel.class, \"trace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"trace_var\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"trace_var\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n- populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyKernel.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", true, false, core, (Class)RubyKernel.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$lambda(cls, Visibility.PRIVATE, \"lambda\");\n+ populateMethod(javaMethod, 0, \"lambda\", true, false, core, (Class)RubyKernel.class, \"lambda\", (Class)RubyProc.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"lambda\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lambda\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", true, false, core, (Class)RubyKernel.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$untrace_var(cls, Visibility.PRIVATE, \"untrace_var\");\n- populateMethod(javaMethod, -1, \"untrace_var\", true, false, core, (Class)RubyKernel.class, \"untrace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"untrace_var\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"untrace_var\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$load(cls, Visibility.PRIVATE, \"load\");\n populateMethod(javaMethod, -1, \"load\", true, false, core, (Class)RubyKernel.class, \"load\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"load\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"load\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$readline(cls, Visibility.PRIVATE, \"readline\");\n populateMethod(javaMethod, -1, \"readline\", true, false, core, (Class)RubyKernel.class, \"readline\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"readline\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$remove_instance_variable(cls, Visibility.PUBLIC, \"remove_instance_variable\");\n populateMethod(javaMethod, 1, \"remove_instance_variable\", true, false, core, (Class)RubyKernel.class, \"remove_instance_variable\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"remove_instance_variable\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$2$0$autoload(cls, Visibility.PRIVATE, \"autoload\");\n+ populateMethod(javaMethod, 2, \"autoload\", true, false, core, (Class)RubyKernel.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"autoload\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", true, false, core, (Class)RubyKernel.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$type(cls, Visibility.PUBLIC, \"class\");\n populateMethod(javaMethod, 0, \"type\", true, false, core, (Class)RubyKernel.class, \"type\", (Class)RubyClass.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tap(cls, Visibility.PUBLIC, \"tap\");\n+ populateMethod(javaMethod, 0, \"tap\", true, false, core, (Class)RubyKernel.class, \"tap\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"tap\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"tap\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", true, false, core, (Class)RubyKernel.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$print(cls, Visibility.PRIVATE, \"print\");\n populateMethod(javaMethod, -1, \"print\", true, false, core, (Class)RubyKernel.class, \"print\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"print\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"print\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$define_singleton_method(cls, Visibility.PUBLIC, \"define_singleton_method\");\n- populateMethod(javaMethod, -1, \"define_singleton_method\", true, false, core, (Class)RubyKernel.class, \"define_singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"define_singleton_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$new_array(cls, Visibility.PRIVATE, \"Array\");\n populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)RubyKernel.class, \"new_array\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"Array\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Array\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_integer(cls, Visibility.PRIVATE, \"Integer\");\n populateMethod(javaMethod, -1, \"new_integer\", true, false, core, (Class)RubyKernel.class, \"new_integer\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n@@ -559,30 +574,15 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$initialize_dup(cls, Visibility.PRIVATE, \"initialize_dup\");\n populateMethod(javaMethod, 1, \"initialize_dup\", true, false, core, (Class)RubyKernel.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, -1, \"rbClone\", true, false, core, (Class)RubyKernel.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$select(cls, Visibility.PRIVATE, \"select\");\n- populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyKernel.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"select\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$at_exit(cls, Visibility.PRIVATE, \"at_exit\");\n- populateMethod(javaMethod, 0, \"at_exit\", true, false, core, (Class)RubyKernel.class, \"at_exit\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"at_exit\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"at_exit\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$singleton_class(cls, Visibility.PUBLIC, \"singleton_class\");\n- populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)RubyKernel.class, \"singleton_class\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel\", \"putc\", \"putc\", \"public_send\", \"public_send\", \"select\", \"select\", \"rbThrow\", \"throw\", \"initialize_clone\", \"initialize_clone\", \"protected_methods\", \"protected_methods\", \"binding\", \"binding\", \"type\", \"class\", \"rand\", \"rand\", \"public_method\", \"public_method\", \"lambda\", \"lambda\", \"freeze\", \"freeze\", \"singleton_methods\", \"singleton_methods\", \"new_array\", \"Array\", \"untaint\", \"untaint\", \"initialize_copy\", \"initialize_copy\", \"trace_var\", \"trace_var\", \"frozen_p\", \"frozen?\", \"private_methods\", \"private_methods\", \"method\", \"method\", \"kind_of_p\", \"kind_of?\", \"op_eqq\", \"===\", \"op_cmp\", \"<=>\", \"require\", \"require\", \"local_variables\", \"local_variables\", \"object_id\", \"object_id\", \"instance_variables\", \"instance_variables\", \"block_given_p\", \"block_given?\", \"extend\", \"extend\", \"exit\", \"exit\", \"require_relative\", \"require_relative\", \"itself\", \"itself\", \"instance_variable_set\", \"instance_variable_set\", \"system\", \"system\", \"at_exit\", \"at_exit\", \"singleton_method\", \"singleton_method\", \"tainted_p\", \"tainted?\", \"hash\", \"hash\", \"op_match\", \"=~\", \"methods\", \"methods\", \"autoload_p\", \"autoload?\", \"sleep\", \"sleep\", \"new_complex\", \"Complex\", \"singleton_class\", \"singleton_class\", \"public_methods\", \"public_methods\", \"new_hash\", \"Hash\", \"proc\", \"proc\", \"new_rational\", \"Rational\", \"backquote\", \"`\", \"display\", \"display\", \"yield_self\", \"yield_self\", \"global_variables\", \"global_variables\", \"p\", \"p\", \"puts\", \"puts\", \"__dir__\", \"__dir__\", \"define_singleton_method\", \"define_singleton_method\", \"readlines\", \"readlines\", \"open\", \"open\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_not_match\", \"!~\", \"sprintf\", \"sprintf\", \"srand\", \"srand\", \"loop\", \"loop\", \"to_s\", \"to_s\", \"tap\", \"tap\", \"test\", \"test\", \"rbClone\", \"clone\", \"obj_to_enum\", \"to_enum\", \"eval\", \"eval\", \"abort\", \"abort\", \"inspect\", \"inspect\", \"syscall\", \"syscall\", \"instance_variable_get\", \"instance_variable_get\", \"instance_variable_defined_p\", \"instance_variable_defined?\", \"new_integer\", \"Integer\", \"new_float\", \"Float\", \"printf\", \"printf\", \"load\", \"load\", \"remove_instance_variable\", \"remove_instance_variable\", \"autoload\", \"autoload\", \"readline\", \"readline\", \"instance_of_p\", \"instance_of?\", \"_exec_internal\", \"_exec_internal\", \"set_trace_func\", \"set_trace_func\", \"gets\", \"gets\", \"exit_bang\", \"exit!\", \"new_string\", \"String\", \"untrace_var\", \"untrace_var\", \"print\", \"print\", \"fork\", \"fork\", \"taint\", \"taint\", \"spawn\", \"spawn\", \"rbCatch\", \"catch\", \"eql_p\", \"eql?\", \"initialize_dup\", \"initialize_dup\", \"respond_to_p\", \"respond_to?\", \"getc\", \"getc\", \"nil_p\", \"nil?\", \"dup\", \"dup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel\", \"public_send\", \"public_send\", \"putc\", \"putc\", \"select\", \"select\", \"rbThrow\", \"throw\", \"initialize_clone\", \"initialize_clone\", \"protected_methods\", \"protected_methods\", \"binding\", \"binding\", \"type\", \"class\", \"rand\", \"rand\", \"public_method\", \"public_method\", \"lambda\", \"lambda\", \"freeze\", \"freeze\", \"singleton_methods\", \"singleton_methods\", \"new_array\", \"Array\", \"untaint\", \"untaint\", \"initialize_copy\", \"initialize_copy\", \"trace_var\", \"trace_var\", \"frozen_p\", \"frozen?\", \"private_methods\", \"private_methods\", \"method\", \"method\", \"kind_of_p\", \"kind_of?\", \"op_eqq\", \"===\", \"op_cmp\", \"<=>\", \"require\", \"require\", \"local_variables\", \"local_variables\", \"object_id\", \"object_id\", \"instance_variables\", \"instance_variables\", \"block_given_p\", \"block_given?\", \"extend\", \"extend\", \"exit\", \"exit\", \"require_relative\", \"require_relative\", \"itself\", \"itself\", \"instance_variable_set\", \"instance_variable_set\", \"system\", \"system\", \"at_exit\", \"at_exit\", \"singleton_method\", \"singleton_method\", \"tainted_p\", \"tainted?\", \"hash\", \"hash\", \"op_match\", \"=~\", \"methods\", \"methods\", \"autoload_p\", \"autoload?\", \"sleep\", \"sleep\", \"new_complex\", \"Complex\", \"singleton_class\", \"singleton_class\", \"public_methods\", \"public_methods\", \"new_hash\", \"Hash\", \"proc\", \"proc\", \"new_rational\", \"Rational\", \"backquote\", \"`\", \"display\", \"display\", \"yield_self\", \"yield_self\", \"global_variables\", \"global_variables\", \"p\", \"p\", \"puts\", \"puts\", \"__dir__\", \"__dir__\", \"define_singleton_method\", \"define_singleton_method\", \"readlines\", \"readlines\", \"open\", \"open\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_not_match\", \"!~\", \"sprintf\", \"sprintf\", \"srand\", \"srand\", \"loop\", \"loop\", \"to_s\", \"to_s\", \"tap\", \"tap\", \"test\", \"test\", \"rbClone\", \"clone\", \"obj_to_enum\", \"to_enum\", \"eval\", \"eval\", \"abort\", \"abort\", \"inspect\", \"inspect\", \"syscall\", \"syscall\", \"instance_variable_get\", \"instance_variable_get\", \"instance_variable_defined_p\", \"instance_variable_defined?\", \"new_integer\", \"Integer\", \"new_float\", \"Float\", \"printf\", \"printf\", \"load\", \"load\", \"remove_instance_variable\", \"remove_instance_variable\", \"autoload\", \"autoload\", \"readline\", \"readline\", \"instance_of_p\", \"instance_of?\", \"_exec_internal\", \"_exec_internal\", \"set_trace_func\", \"set_trace_func\", \"gets\", \"gets\", \"exit_bang\", \"exit!\", \"new_string\", \"String\", \"untrace_var\", \"untrace_var\", \"print\", \"print\", \"fork\", \"fork\", \"taint\", \"taint\", \"spawn\", \"spawn\", \"rbCatch\", \"catch\", \"eql_p\", \"eql?\", \"initialize_dup\", \"initialize_dup\", \"respond_to_p\", \"respond_to?\", \"nil_p\", \"nil?\", \"getc\", \"getc\", \"dup\", \"dup\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(512, \"autoload?;autoload;local_variables;require_relative\");\n MethodIndex.addMethodReadFieldsPacked(1023, \"binding;eval\");\n MethodIndex.addMethodReadFieldsPacked(8, \"block_given?;iterator?\");\n MethodIndex.addMethodReadFieldsPacked(256, \"__dir__\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyKeyError$INVOKER$i$0$0$key;\n-import org.jruby.RubyKeyError$INVOKER$i$initialize;\n+import org.jruby.RubyKeyError$INVOKER$i$0$0$receiver;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKeyError;\n-import org.jruby.RubyKeyError$INVOKER$i$0$0$receiver;\n+import org.jruby.RubyKeyError$INVOKER$i$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKeyError$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyKeyError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyKeyError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyKeyError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$key(cls, Visibility.PUBLIC, \"key\");\n populateMethod(javaMethod, 0, \"key\", false, false, core, (Class)RubyKeyError.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKeyError\", \"receiver\", \"receiver\", \"initialize\", \"initialize\", \"key\", \"key\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,83 +6,83 @@\n import org.jruby.RubyMatchData$INVOKER$i$0$0$to_s;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$captures;\n import org.jruby.RubyRegexp;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$regexp;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$end;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$values_at;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$size;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$hash;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$eql_p;\n import org.jruby.RubyHash;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$post_match;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$names;\n-import org.jruby.RubyString;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$string;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$pre_match;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$string;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$offset19;\n+import org.jruby.RubyMatchData$INVOKER$i$1$0$begin;\n+import org.jruby.RubyString;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$inspect;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$hash;\n-import org.jruby.RubyMatchData$INVOKER$i$op_aref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyMatchData;\n-import org.jruby.RubyMatchData$INVOKER$i$1$0$begin;\n+import org.jruby.RubyMatchData$INVOKER$i$op_aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyMatchData$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 1, \"begin\", false, false, core, (Class)RubyMatchData.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubyMatchData.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMatchData.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyMatchData.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMatchData.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 1, \"begin\", false, false, core, (Class)RubyMatchData.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$offset19(cls, Visibility.PUBLIC, \"offset\");\n populateMethod(javaMethod, 1, \"offset19\", false, false, core, (Class)RubyMatchData.class, \"offset19\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n- populateMethod(javaMethod, 0, \"pre_match\", false, false, core, (Class)RubyMatchData.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$string(cls, Visibility.PUBLIC, \"string\");\n populateMethod(javaMethod, 0, \"string\", false, false, core, (Class)RubyMatchData.class, \"string\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMatchData.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyMatchData.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n+ populateMethod(javaMethod, 0, \"pre_match\", false, false, core, (Class)RubyMatchData.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$names(cls, Visibility.PUBLIC, \"names\");\n populateMethod(javaMethod, 0, \"names\", false, false, core, (Class)RubyMatchData.class, \"names\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"names\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$post_match(cls, Visibility.PUBLIC, \"post_match\");\n populateMethod(javaMethod, 0, \"post_match\", false, false, core, (Class)RubyMatchData.class, \"post_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"post_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$named_captures(cls, Visibility.PUBLIC, \"named_captures\");\n populateMethod(javaMethod, 0, \"named_captures\", false, false, core, (Class)RubyMatchData.class, \"named_captures\", (Class)RubyHash.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"named_captures\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyMatchData.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyMatchData.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMatchData.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyMatchData.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", false, false, core, (Class)RubyMatchData.class, \"values_at\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,28 +3,28 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyMethod$INVOKER$i$0$0$original_name;\n import org.jruby.RubyMethod$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyMethod$INVOKER$i$0$0$super_method;\n import org.jruby.RubyMethod$INVOKER$i$0$0$arity;\n+import org.jruby.RubyUnboundMethod;\n+import org.jruby.RubyMethod$INVOKER$i$0$0$unbind;\n import org.jruby.RubyMethod$INVOKER$i$0$1$curry;\n import org.jruby.RubyMethod$INVOKER$i$0$0$inspect;\n import org.jruby.RubyMethod$INVOKER$i$0$0$rbClone;\n import org.jruby.RubyMethod$INVOKER$i$0$0$source_location;\n-import org.jruby.RubyUnboundMethod;\n-import org.jruby.RubyMethod$INVOKER$i$0$0$unbind;\n import org.jruby.RubyMethod$INVOKER$i$0$0$to_proc;\n-import org.jruby.RubyMethod$INVOKER$i$1$0$op_eql;\n-import org.jruby.RubyMethod$INVOKER$i$call;\n-import org.jruby.RubyMethod$INVOKER$i$0$0$parameters;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyMethod$INVOKER$i$0$0$hash;\n-import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.RubyMethod$INVOKER$i$1$0$op_eql;\n+import org.jruby.RubyMethod$INVOKER$i$call;\n import org.jruby.RubyMethod$INVOKER$i$0$0$receiver;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.RubyMethod$INVOKER$i$0$0$parameters;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyMethod;\n import org.jruby.RubyMethod$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -33,49 +33,49 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyMethod.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyMethod.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMethod.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$parameters(cls, Visibility.PUBLIC, \"parameters\");\n populateMethod(javaMethod, 0, \"parameters\", false, false, core, (Class)RubyMethod.class, \"parameters\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"parameters\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyMethod.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$call(cls, Visibility.PUBLIC, \"call\");\n populateMethod(javaMethod, -1, \"call\", false, false, core, (Class)RubyMethod.class, \"call\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"call\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)RubyMethod.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMethod.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubyMethod.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$unbind(cls, Visibility.PUBLIC, \"unbind\");\n- populateMethod(javaMethod, 0, \"unbind\", false, false, core, (Class)RubyMethod.class, \"unbind\", (Class)RubyUnboundMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"unbind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$source_location(cls, Visibility.PUBLIC, \"source_location\");\n populateMethod(javaMethod, 0, \"source_location\", false, false, core, (Class)RubyMethod.class, \"source_location\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_location\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, 0, \"rbClone\", false, false, core, (Class)RubyMethod.class, \"rbClone\", (Class)RubyMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMethod.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$1$curry(cls, Visibility.PUBLIC, \"curry\");\n populateMethod(javaMethod, -1, \"curry\", false, false, core, (Class)RubyMethod.class, \"curry\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"curry\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$unbind(cls, Visibility.PUBLIC, \"unbind\");\n+ populateMethod(javaMethod, 0, \"unbind\", false, false, core, (Class)RubyMethod.class, \"unbind\", (Class)RubyUnboundMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"unbind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)RubyMethod.class, \"arity\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$super_method(cls, Visibility.PUBLIC, \"super_method\");\n populateMethod(javaMethod, 0, \"super_method\", false, false, core, (Class)RubyMethod.class, \"super_method\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"super_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyModule$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyModule$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -18,14 +18,15 @@\n import org.jruby.RubyModule$INVOKER$i$include;\n import org.jruby.RubyModule$INVOKER$i$0$0$used_modules;\n import org.jruby.RubyModule$INVOKER$i$mix;\n import org.jruby.RubyModule$INVOKER$i$1$0$included;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyModule$INVOKER$i$0$0$attr;\n import org.jruby.RubyModule$INVOKER$i$1$0$extend_object;\n+import org.jruby.RubyModule$INVOKER$i$2$0$autoload;\n import org.jruby.RubyModule$INVOKER$i$0$0$public_class_method;\n import org.jruby.RubyModule$INVOKER$i$1$0$append_features;\n import org.jruby.RubyModule$INVOKER$i$private_method_defined;\n import org.jruby.RubyModule$INVOKER$i$2$0$const_set;\n import org.jruby.RubyModule$INVOKER$i$0$0$module_function;\n import org.jruby.RubyModule$INVOKER$i$0$0$rbPublic;\n import org.jruby.RubyModule$INVOKER$i$1$0$method_undefined;\n@@ -52,15 +53,14 @@\n import org.jruby.RubyModule$INVOKER$i$1$0$public_instance_method;\n import org.jruby.RubyModule$INVOKER$i$0$0$attr_writer;\n import org.jruby.RubyModule$INVOKER$i$0$1$protected_instance_methods;\n import org.jruby.RubyModule$INVOKER$i$1$0$refine;\n import org.jruby.RubyModule$INVOKER$i$0$1$const_get;\n import org.jruby.RubyModule$INVOKER$i$0$0$undef_method;\n import org.jruby.RubyModule$INVOKER$i$1$0$using;\n-import org.jruby.RubyModule$INVOKER$i$2$0$autoload;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyModule$INVOKER$i$0$0$included_modules;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyModule$INVOKER$i$0$1$private_instance_methods;\n import org.jruby.RubyModule$INVOKER$i$0$0$ancestors;\n import org.jruby.RubyModule$INVOKER$i$constants;\n import org.jruby.RubyModule$INVOKER$i$1$0$initialize_copy;\n@@ -165,17 +165,14 @@\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$included_modules(cls, Visibility.PUBLIC, \"included_modules\");\n populateMethod(javaMethod, 0, \"included_modules\", false, false, core, (Class)RubyModule.class, \"included_modules\", (Class)RubyArray.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"included_modules\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyModule.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyModule$INVOKER$i$2$0$autoload(cls, Visibility.PUBLIC, \"autoload\");\n- populateMethod(javaMethod, 2, \"autoload\", false, false, core, (Class)RubyModule.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$using(cls, Visibility.PRIVATE, \"using\");\n populateMethod(javaMethod, 1, \"using\", false, false, core, (Class)RubyModule.class, \"using\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"using\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$undef_method(cls, Visibility.PUBLIC, \"undef_method\");\n populateMethod(javaMethod, -1, \"undef_method\", false, false, core, (Class)RubyModule.class, \"undef_method\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"undef_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$1$const_get(cls, Visibility.PUBLIC, \"const_get\");\n@@ -269,14 +266,17 @@\n aliasedMethod = cls.putMethod(runtime, \"private_method_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$append_features(cls, Visibility.PRIVATE, \"append_features\");\n populateMethod(javaMethod, 1, \"append_features\", false, false, core, (Class)RubyModule.class, \"append_features\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"append_features\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$public_class_method(cls, Visibility.PUBLIC, \"public_class_method\");\n populateMethod(javaMethod, -1, \"public_class_method\", false, false, core, (Class)RubyModule.class, \"public_class_method\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"public_class_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyModule$INVOKER$i$2$0$autoload(cls, Visibility.PUBLIC, \"autoload\");\n+ populateMethod(javaMethod, 2, \"autoload\", false, false, core, (Class)RubyModule.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$extend_object(cls, Visibility.PRIVATE, \"extend_object\");\n populateMethod(javaMethod, 1, \"extend_object\", false, false, core, (Class)RubyModule.class, \"extend_object\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"extend_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$attr(cls, Visibility.PUBLIC, \"attr\");\n populateMethod(javaMethod, -1, \"attr\", false, false, core, (Class)RubyModule.class, \"attr\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"attr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n@@ -320,15 +320,15 @@\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$method_defined_p(cls, Visibility.PUBLIC, \"method_defined?\");\n populateMethod(javaMethod, -1, \"method_defined_p\", false, false, core, (Class)RubyModule.class, \"method_defined_p\", (Class)RubyBoolean.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"method_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$private_constant(cls, Visibility.PUBLIC, \"private_constant\");\n populateMethod(javaMethod, -1, \"private_constant\", false, false, core, (Class)RubyModule.class, \"private_constant\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private_constant\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyModule\", \"class_variables\", \"class_variables\", \"method_added\", \"method_added\", \"alias_method\", \"alias_method\", \"prepend\", \"prepend\", \"public_constant\", \"public_constant\", \"define_method\", \"define_method\", \"freeze\", \"freeze\", \"instance_method\", \"instance_method\", \"rbPrivate\", \"private\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"constants\", \"constants\", \"ancestors\", \"ancestors\", \"private_instance_methods\", \"private_instance_methods\", \"included_modules\", \"included_modules\", \"using\", \"using\", \"op_eqq\", \"===\", \"undef_method\", \"undef_method\", \"op_cmp\", \"<=>\", \"const_get\", \"const_get\", \"refine\", \"refine\", \"public_method_defined\", \"public_method_defined?\", \"protected_instance_methods\", \"protected_instance_methods\", \"op_ge\", \">=\", \"attr_writer\", \"attr_writer\", \"rbPublic\", \"public\", \"public_instance_method\", \"public_instance_method\", \"name\", \"name\", \"class_variable_get19\", \"class_variable_get\", \"prepend_features\", \"prepend_features\", \"private_constant\", \"private_constant\", \"attr_accessor\", \"attr_accessor\", \"attr_reader\", \"attr_reader\", \"method_removed\", \"method_removed\", \"hash\", \"hash\", \"prepended\", \"prepended\", \"remove_method\", \"remove_method\", \"remove_const\", \"remove_const\", \"module_exec\", \"module_exec\", \"op_le\", \"<=\", \"protected_method_defined\", \"protected_method_defined?\", \"remove_class_variable19\", \"remove_class_variable\", \"autoload_p\", \"autoload?\", \"extended\", \"extended\", \"module_eval\", \"module_eval\", \"const_missing\", \"const_missing\", \"method_undefined\", \"method_undefined\", \"module_function\", \"module_function\", \"const_set\", \"const_set\", \"autoload\", \"autoload\", \"append_features\", \"append_features\", \"public_class_method\", \"public_class_method\", \"nesting\", \"nesting\", \"op_gt\", \">\", \"extend_object\", \"extend_object\", \"attr\", \"attr\", \"included\", \"included\", \"mix\", \"mix\", \"used_modules\", \"used_modules\", \"include_p\", \"include?\", \"singleton_class_p\", \"singleton_class?\", \"public_instance_methods19\", \"public_instance_methods\", \"include\", \"include\", \"class_variable_defined_p\", \"class_variable_defined?\", \"private_method_defined\", \"private_method_defined?\", \"const_defined_p\", \"const_defined?\", \"method_defined_p\", \"method_defined?\", \"instance_methods19\", \"instance_methods\", \"class_variable_set19\", \"class_variable_set\", \"op_equal\", \"==\", \"op_lt\", \"<\", \"deprecate_constant\", \"deprecate_constant\", \"private_class_method\", \"private_class_method\", \"initialize\", \"initialize\", \"rbProtected\", \"protected\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyModule\", \"class_variables\", \"class_variables\", \"method_added\", \"method_added\", \"alias_method\", \"alias_method\", \"prepend\", \"prepend\", \"public_constant\", \"public_constant\", \"define_method\", \"define_method\", \"freeze\", \"freeze\", \"instance_method\", \"instance_method\", \"rbPrivate\", \"private\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"constants\", \"constants\", \"ancestors\", \"ancestors\", \"private_instance_methods\", \"private_instance_methods\", \"included_modules\", \"included_modules\", \"using\", \"using\", \"op_eqq\", \"===\", \"undef_method\", \"undef_method\", \"op_cmp\", \"<=>\", \"const_get\", \"const_get\", \"refine\", \"refine\", \"public_method_defined\", \"public_method_defined?\", \"protected_instance_methods\", \"protected_instance_methods\", \"op_ge\", \">=\", \"attr_writer\", \"attr_writer\", \"rbPublic\", \"public\", \"public_instance_method\", \"public_instance_method\", \"name\", \"name\", \"class_variable_get19\", \"class_variable_get\", \"prepend_features\", \"prepend_features\", \"private_constant\", \"private_constant\", \"attr_accessor\", \"attr_accessor\", \"attr_reader\", \"attr_reader\", \"method_removed\", \"method_removed\", \"hash\", \"hash\", \"prepended\", \"prepended\", \"remove_method\", \"remove_method\", \"remove_const\", \"remove_const\", \"module_exec\", \"module_exec\", \"op_le\", \"<=\", \"protected_method_defined\", \"protected_method_defined?\", \"remove_class_variable19\", \"remove_class_variable\", \"autoload_p\", \"autoload?\", \"extended\", \"extended\", \"module_eval\", \"module_eval\", \"const_missing\", \"const_missing\", \"method_undefined\", \"method_undefined\", \"module_function\", \"module_function\", \"const_set\", \"const_set\", \"append_features\", \"append_features\", \"public_class_method\", \"public_class_method\", \"autoload\", \"autoload\", \"nesting\", \"nesting\", \"op_gt\", \">\", \"extend_object\", \"extend_object\", \"attr\", \"attr\", \"included\", \"included\", \"mix\", \"mix\", \"used_modules\", \"used_modules\", \"include_p\", \"include?\", \"singleton_class_p\", \"singleton_class?\", \"public_instance_methods19\", \"public_instance_methods\", \"include\", \"include\", \"class_variable_defined_p\", \"class_variable_defined?\", \"private_method_defined\", \"private_method_defined?\", \"const_defined_p\", \"const_defined?\", \"method_defined_p\", \"method_defined?\", \"instance_methods19\", \"instance_methods\", \"class_variable_set19\", \"class_variable_set\", \"op_equal\", \"==\", \"op_lt\", \"<\", \"deprecate_constant\", \"deprecate_constant\", \"private_class_method\", \"private_class_method\", \"initialize\", \"initialize\", \"rbProtected\", \"protected\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(528, \"using\");\n MethodIndex.addMethodReadFieldsPacked(4, \"define_method;attr;attr_reader;attr_writer;attr_accessor\");\n MethodIndex.addMethodReadFieldsPacked(512, \"refine;used_modules;nesting\");\n MethodIndex.addMethodReadFieldsPacked(1023, \"module_eval;class_eval;module_exec;class_exec\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNameError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNameError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyNameError$INVOKER$i$0$0$to_s;\n+import org.jruby.RubyNameError$INVOKER$i$0$0$receiver;\n import org.jruby.RubyNameError$INVOKER$i$0$0$private_call_p;\n import org.jruby.RubyNameError$INVOKER$i$0$0$name;\n import org.jruby.RubyNameError$INVOKER$i$0$0$initialize;\n-import org.jruby.RubyNameError$INVOKER$i$0$0$receiver;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyNameError;\n import org.jruby.RubyNameError$INVOKER$s$exception;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyNameError$INVOKER$s$exception((RubyModule)singletonClass, Visibility.PUBLIC, \"exception\");\n populateMethod(javaMethod, -1, \"exception\", true, false, core, (Class)RubyNameError.class, \"exception\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"exception\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyNameError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyNameError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)RubyNameError.class, \"name\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$private_call_p(cls, Visibility.PUBLIC, \"private_call?\");\n populateMethod(javaMethod, 0, \"private_call_p\", false, false, core, (Class)RubyNameError.class, \"private_call_p\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"private_call?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyNameError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyNameError.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyNameError\", \"exception\", \"exception\", \"receiver\", \"receiver\", \"private_call_p\", \"private_call?\", \"name\", \"name\", \"to_s\", \"to_s\", \"initialize\", \"initialize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNil$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNil$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyNil$INVOKER$i$0$0$nil_p;\n import org.jruby.RubyNil$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyNil$INVOKER$i$0$0$hash;\n import org.jruby.RubyNil$INVOKER$i$1$0$op_match;\n+import org.jruby.RubyNil$INVOKER$i$0$0$hash;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_xor;\n import org.jruby.RubyString;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_s;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_or;\n import org.jruby.RubyHash;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_h;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_c;\n import org.jruby.RubyNil$INVOKER$s$0$1$rationalize;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyNil$INVOKER$s$0$0$to_a;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_and;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_r;\n import org.jruby.RubyFloat;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_f;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyNil$INVOKER$s$0$0$to_a;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyNil;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_i;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -35,26 +35,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_i\", true, false, core, (Class)RubyNil.class, \"to_i\", (Class)RubyFixnum.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)RubyNil.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", true, false, core, (Class)RubyNil.class, \"to_f\", (Class)RubyFloat.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_r(cls, Visibility.PUBLIC, \"to_r\");\n populateMethod(javaMethod, 0, \"to_r\", true, false, core, (Class)RubyNil.class, \"to_r\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_r\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", true, false, core, (Class)RubyNil.class, \"op_and\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)RubyNil.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$1$rationalize(cls, Visibility.PUBLIC, \"rationalize\");\n populateMethod(javaMethod, -1, \"rationalize\", true, false, core, (Class)RubyNil.class, \"rationalize\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"rationalize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_c(cls, Visibility.PUBLIC, \"to_c\");\n populateMethod(javaMethod, 0, \"to_c\", true, false, core, (Class)RubyNil.class, \"to_c\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_c\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n@@ -65,20 +65,20 @@\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyNil.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$1$0$op_xor(cls, Visibility.PUBLIC, \"^\");\n populateMethod(javaMethod, 1, \"op_xor\", true, false, core, (Class)RubyNil.class, \"op_xor\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"^\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNil$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n- populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyNil.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyNil.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNil$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n+ populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyNil.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyNil.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$nil_p(cls, Visibility.PUBLIC, \"nil?\");\n populateMethod(javaMethod, 0, \"nil_p\", false, false, core, (Class)RubyNil.class, \"nil_p\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"nil?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyNil\", \"op_match\", \"=~\", \"to_c\", \"to_c\", \"to_a\", \"to_a\", \"op_or\", \"|\", \"to_h\", \"to_h\", \"to_i\", \"to_i\", \"to_f\", \"to_f\", \"to_r\", \"to_r\", \"inspect\", \"inspect\", \"op_and\", \"&\", \"to_s\", \"to_s\", \"op_xor\", \"^\", \"rationalize\", \"rationalize\", \"nil_p\", \"nil?\", \"hash\", \"hash\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,18 +2,18 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$remainder;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$modulo;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$integer_p;\n+import org.jruby.RubyNumeric$INVOKER$i$0$2$step;\n import org.jruby.RubyNumeric$INVOKER$i$rbClone;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$image;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$op_uplus;\n-import org.jruby.RubyNumeric$INVOKER$i$0$2$step;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$round;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$abs;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$op_uminus;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$divmod;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$zero_p;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$denominator;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$numerator;\n@@ -162,27 +162,27 @@\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 0, \"abs\", false, false, core, (Class)RubyNumeric.class, \"abs\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$round(cls, Visibility.PUBLIC, \"round\");\n populateMethod(javaMethod, 0, \"round\", false, false, core, (Class)RubyNumeric.class, \"round\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"round\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$2$step(cls, Visibility.PUBLIC, \"step\");\n- populateMethod(javaMethod, -1, \"step\", false, false, core, (Class)RubyNumeric.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$op_uplus(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"op_uplus\", false, false, core, (Class)RubyNumeric.class, \"op_uplus\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$image(cls, Visibility.PUBLIC, \"imaginary\");\n populateMethod(javaMethod, 0, \"image\", false, false, core, (Class)RubyNumeric.class, \"image\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"imaginary\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"imag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, -1, \"rbClone\", false, false, core, (Class)RubyNumeric.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$2$step(cls, Visibility.PUBLIC, \"step\");\n+ populateMethod(javaMethod, -1, \"step\", false, false, core, (Class)RubyNumeric.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, \"integer?\");\n populateMethod(javaMethod, 0, \"integer_p\", false, false, core, (Class)RubyNumeric.class, \"integer_p\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"integer?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$1$0$modulo(cls, Visibility.PUBLIC, \"modulo\");\n populateMethod(javaMethod, 1, \"modulo\", false, false, core, (Class)RubyNumeric.class, \"modulo\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"modulo\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyObjectSpace$INVOKER$s$0$1$each_object;\n-import org.jruby.RubyObjectSpace$INVOKER$s$1$0$id2ref;\n import org.jruby.RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer;\n import org.jruby.RubyObjectSpace$INVOKER$s$0$1$define_finalizer;\n+import org.jruby.RubyObjectSpace$INVOKER$s$0$1$each_object;\n+import org.jruby.RubyObjectSpace$INVOKER$s$1$0$id2ref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyObjectSpace;\n import org.jruby.RubyObjectSpace$INVOKER$s$0$1$garbage_collect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,30 +23,30 @@\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$garbage_collect(cls, Visibility.PRIVATE, \"garbage_collect\");\n populateMethod(javaMethod, -1, \"garbage_collect\", true, false, core, (Class)RubyObjectSpace.class, \"garbage_collect\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"garbage_collect\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"garbage_collect\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$define_finalizer(cls, Visibility.PRIVATE, \"define_finalizer\");\n- populateMethod(javaMethod, -1, \"define_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"define_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"define_finalizer\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"define_finalizer\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer(cls, Visibility.PRIVATE, \"undefine_finalizer\");\n- populateMethod(javaMethod, 1, \"undefine_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"undefine_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"undefine_finalizer\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"undefine_finalizer\", moduleMethod);\n javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$id2ref(cls, Visibility.PRIVATE, \"_id2ref\");\n populateMethod(javaMethod, 1, \"id2ref\", true, false, core, (Class)RubyObjectSpace.class, \"id2ref\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"_id2ref\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"_id2ref\", moduleMethod);\n javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$each_object(cls, Visibility.PRIVATE, \"each_object\");\n populateMethod(javaMethod, -1, \"each_object\", true, false, core, (Class)RubyObjectSpace.class, \"each_object\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_object\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"each_object\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$define_finalizer(cls, Visibility.PRIVATE, \"define_finalizer\");\n+ populateMethod(javaMethod, -1, \"define_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"define_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"define_finalizer\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"define_finalizer\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer(cls, Visibility.PRIVATE, \"undefine_finalizer\");\n+ populateMethod(javaMethod, 1, \"undefine_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"undefine_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"undefine_finalizer\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"undefine_finalizer\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyObjectSpace\", \"undefine_finalizer\", \"undefine_finalizer\", \"garbage_collect\", \"garbage_collect\", \"id2ref\", \"_id2ref\", \"each_object\", \"each_object\", \"define_finalizer\", \"define_finalizer\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,53 +1,53 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitpid;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$spawn;\n import org.jruby.RubyProcess$INVOKER$s$1$0$setproctitle;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$times;\n import org.jruby.RubyProcess$INVOKER$s$1$0$getpgid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$detach;\n import org.jruby.RubyProcess$INVOKER$s$1$0$maxgroups_set;\n import org.jruby.RubyProcess$INVOKER$s$setrlimit;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$exec;\n import org.jruby.RubyProcess$INVOKER$s$0$1$abort;\n import org.jruby.RubyProcess$INVOKER$s$0$0$fork19;\n import org.jruby.RubyProcess$INVOKER$s$2$0$getpriority;\n import org.jruby.RubyProcess$INVOKER$s$0$1$exit;\n-import org.jruby.RubyProcess$INVOKER$s$clock_gettime;\n import org.jruby.RubyProcess$INVOKER$s$0$0$ppid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$setsid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$kill;\n import org.jruby.RubyProcess$INVOKER$s$2$0$setpgid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$groups;\n import org.jruby.RubyProcess$INVOKER$s$0$0$last_status;\n-import org.jruby.RubyProcess$INVOKER$s$clock_getres;\n import org.jruby.RubyProcess$INVOKER$s$0$0$wait2;\n import org.jruby.RubyProcess$INVOKER$s$0$0$maxgroups;\n import org.jruby.RubyProcess$INVOKER$s$0$0$euid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$egid_set;\n+import org.jruby.RubyProcess$INVOKER$s$clock_gettime;\n import org.jruby.RubyProcess$INVOKER$s$1$0$uid_set;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$times;\n import org.jruby.RubyProcess$INVOKER$s$0$0$getpgrp;\n import org.jruby.RubyProcess$INVOKER$s$2$0$initgroups;\n import org.jruby.RubyProcess$INVOKER$s$1$0$euid_set;\n import org.jruby.RubyProcess$INVOKER$s$1$0$groups_set;\n import org.jruby.RubyProcess$INVOKER$s$0$0$egid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$uid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitpid2;\n+import org.jruby.RubyProcess$INVOKER$s$clock_getres;\n import org.jruby.RubyProcess$INVOKER$s$1$0$gid_set;\n import org.jruby.RubyProcess$INVOKER$s$0$0$pid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$setpgrp;\n import org.jruby.RubyProcess$INVOKER$s$3$0$setpriority;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitall;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$spawn;\n import org.jruby.RubyProcess$INVOKER$s$0$1$exit_bang;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$exec;\n import org.jruby.RubyProcess$INVOKER$s$0$0$gid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$getrlimit;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyProcess;\n import org.jruby.RubyProcess$INVOKER$s$0$0$wait;\n import org.jruby.runtime.Visibility;\n@@ -71,24 +71,22 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getrlimit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$gid(cls, Visibility.PRIVATE, \"gid\");\n populateMethod(javaMethod, 0, \"gid\", true, false, core, (Class)RubyProcess.class, \"gid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"gid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gid\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$exec((RubyModule)singletonClass, Visibility.PUBLIC, \"exec\");\n+ populateMethod(javaMethod, -1, \"exec\", true, false, core, (Class)RubyProcess.class, \"exec\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"exec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$exit_bang(cls, Visibility.PRIVATE, \"exit!\");\n populateMethod(javaMethod, -1, \"exit_bang\", true, false, core, (Class)RubyProcess.class, \"exit_bang\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit!\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit!\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n- populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyProcess.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitall(cls, Visibility.PRIVATE, \"waitall\");\n populateMethod(javaMethod, 0, \"waitall\", true, false, core, (Class)RubyProcess.class, \"waitall\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"waitall\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitall\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$3$0$setpriority(cls, Visibility.PRIVATE, \"setpriority\");\n populateMethod(javaMethod, 3, \"setpriority\", true, false, core, (Class)RubyProcess.class, \"setpriority\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG4);\n@@ -106,14 +104,19 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"pid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$gid_set(cls, Visibility.PRIVATE, \"gid=\");\n populateMethod(javaMethod, 1, \"gid_set\", true, false, core, (Class)RubyProcess.class, \"gid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"gid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gid=\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_getres(cls, Visibility.PRIVATE, \"clock_getres\");\n+ populateMethod(javaMethod, -1, \"clock_getres\", true, false, core, (Class)RubyProcess.class, \"clock_getres\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"clock_getres\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"clock_getres\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitpid2(cls, Visibility.PRIVATE, \"waitpid2\");\n populateMethod(javaMethod, -1, \"waitpid2\", true, false, core, (Class)RubyProcess.class, \"waitpid2\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"waitpid2\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitpid2\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$uid(cls, Visibility.PRIVATE, \"uid\");\n populateMethod(javaMethod, 0, \"uid\", true, false, core, (Class)RubyProcess.class, \"uid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n@@ -141,24 +144,24 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"initgroups\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$getpgrp(cls, Visibility.PRIVATE, \"getpgrp\");\n populateMethod(javaMethod, 0, \"getpgrp\", true, false, core, (Class)RubyProcess.class, \"getpgrp\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getpgrp\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpgrp\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$times(cls, Visibility.PRIVATE, \"times\");\n- populateMethod(javaMethod, 0, \"times\", true, false, core, (Class)RubyProcess.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"times\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$uid_set(cls, Visibility.PRIVATE, \"uid=\");\n populateMethod(javaMethod, 1, \"uid_set\", true, false, core, (Class)RubyProcess.class, \"uid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"uid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"uid=\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_gettime(cls, Visibility.PRIVATE, \"clock_gettime\");\n+ populateMethod(javaMethod, -1, \"clock_gettime\", true, false, core, (Class)RubyProcess.class, \"clock_gettime\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"clock_gettime\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"clock_gettime\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$egid_set(cls, Visibility.PRIVATE, \"egid=\");\n populateMethod(javaMethod, 1, \"egid_set\", true, false, core, (Class)RubyProcess.class, \"egid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"egid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"egid=\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$euid(cls, Visibility.PRIVATE, \"euid\");\n populateMethod(javaMethod, 0, \"euid\", true, false, core, (Class)RubyProcess.class, \"euid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n@@ -171,19 +174,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"maxgroups\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$wait2(cls, Visibility.PRIVATE, \"wait2\");\n populateMethod(javaMethod, -1, \"wait2\", true, false, core, (Class)RubyProcess.class, \"wait2\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"wait2\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"wait2\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_getres(cls, Visibility.PRIVATE, \"clock_getres\");\n- populateMethod(javaMethod, -1, \"clock_getres\", true, false, core, (Class)RubyProcess.class, \"clock_getres\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"clock_getres\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"clock_getres\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$last_status(cls, Visibility.PRIVATE, \"last_status\");\n populateMethod(javaMethod, 0, \"last_status\", true, false, core, (Class)RubyProcess.class, \"last_status\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"last_status\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"last_status\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$groups(cls, Visibility.PRIVATE, \"groups\");\n populateMethod(javaMethod, 0, \"groups\", true, false, core, (Class)RubyProcess.class, \"groups\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1);\n@@ -206,19 +204,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setsid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$ppid(cls, Visibility.PRIVATE, \"ppid\");\n populateMethod(javaMethod, 0, \"ppid\", true, false, core, (Class)RubyProcess.class, \"ppid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ppid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"ppid\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_gettime(cls, Visibility.PRIVATE, \"clock_gettime\");\n- populateMethod(javaMethod, -1, \"clock_gettime\", true, false, core, (Class)RubyProcess.class, \"clock_gettime\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"clock_gettime\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"clock_gettime\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$exit(cls, Visibility.PRIVATE, \"exit\");\n populateMethod(javaMethod, -1, \"exit\", true, false, core, (Class)RubyProcess.class, \"exit\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$2$0$getpriority(cls, Visibility.PRIVATE, \"getpriority\");\n populateMethod(javaMethod, 2, \"getpriority\", true, false, core, (Class)RubyProcess.class, \"getpriority\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG3);\n@@ -231,17 +224,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"fork\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyProcess.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$exec((RubyModule)singletonClass, Visibility.PUBLIC, \"exec\");\n- populateMethod(javaMethod, -1, \"exec\", true, false, core, (Class)RubyProcess.class, \"exec\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"exec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$setrlimit(cls, Visibility.PRIVATE, \"setrlimit\");\n populateMethod(javaMethod, -1, \"setrlimit\", true, false, core, (Class)RubyProcess.class, \"setrlimit\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = cls.putMethod(runtime, \"setrlimit\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setrlimit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$maxgroups_set(cls, Visibility.PRIVATE, \"maxgroups=\");\n populateMethod(javaMethod, 1, \"maxgroups_set\", true, false, core, (Class)RubyProcess.class, \"maxgroups_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG2);\n@@ -254,20 +244,30 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"detach\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$getpgid(cls, Visibility.PRIVATE, \"getpgid\");\n populateMethod(javaMethod, 1, \"getpgid\", true, false, core, (Class)RubyProcess.class, \"getpgid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getpgid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpgid\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$times(cls, Visibility.PRIVATE, \"times\");\n+ populateMethod(javaMethod, 0, \"times\", true, false, core, (Class)RubyProcess.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"times\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$setproctitle(cls, Visibility.PRIVATE, \"setproctitle\");\n populateMethod(javaMethod, 1, \"setproctitle\", true, false, core, (Class)RubyProcess.class, \"setproctitle\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"setproctitle\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setproctitle\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n+ populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyProcess.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitpid(cls, Visibility.PRIVATE, \"waitpid\");\n populateMethod(javaMethod, -1, \"waitpid\", true, false, core, (Class)RubyProcess.class, \"waitpid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"waitpid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitpid\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess\", \"wait\", \"wait\", \"getrlimit\", \"getrlimit\", \"gid\", \"gid\", \"euid_set\", \"euid=\", \"waitall\", \"waitall\", \"setpriority\", \"setpriority\", \"clock_getres\", \"clock_getres\", \"setpgrp\", \"setpgrp\", \"pid\", \"pid\", \"waitpid2\", \"waitpid2\", \"uid\", \"uid\", \"egid\", \"egid\", \"times\", \"times\", \"maxgroups_set\", \"maxgroups=\", \"initgroups\", \"initgroups\", \"gid_set\", \"gid=\", \"getpgrp\", \"getpgrp\", \"clock_gettime\", \"clock_gettime\", \"euid\", \"euid\", \"maxgroups\", \"maxgroups\", \"uid_set\", \"uid=\", \"wait2\", \"wait2\", \"last_status\", \"last_status\", \"groups\", \"groups\", \"setpgid\", \"setpgid\", \"kill\", \"kill\", \"exit_bang\", \"exit!\", \"setsid\", \"setsid\", \"ppid\", \"ppid\", \"exit\", \"exit\", \"getpriority\", \"getpriority\", \"spawn\", \"spawn\", \"egid_set\", \"egid=\", \"fork19\", \"fork\", \"abort\", \"abort\", \"groups_set\", \"groups=\", \"setrlimit\", \"setrlimit\", \"detach\", \"detach\", \"getpgid\", \"getpgid\", \"setproctitle\", \"setproctitle\", \"exec\", \"exec\", \"waitpid\", \"waitpid\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess\", \"wait\", \"wait\", \"getrlimit\", \"getrlimit\", \"gid\", \"gid\", \"euid_set\", \"euid=\", \"waitall\", \"waitall\", \"setpriority\", \"setpriority\", \"clock_getres\", \"clock_getres\", \"setpgrp\", \"setpgrp\", \"pid\", \"pid\", \"waitpid2\", \"waitpid2\", \"uid\", \"uid\", \"egid\", \"egid\", \"times\", \"times\", \"maxgroups_set\", \"maxgroups=\", \"initgroups\", \"initgroups\", \"gid_set\", \"gid=\", \"getpgrp\", \"getpgrp\", \"clock_gettime\", \"clock_gettime\", \"euid\", \"euid\", \"maxgroups\", \"maxgroups\", \"uid_set\", \"uid=\", \"wait2\", \"wait2\", \"last_status\", \"last_status\", \"groups\", \"groups\", \"setpgid\", \"setpgid\", \"kill\", \"kill\", \"exit_bang\", \"exit!\", \"setsid\", \"setsid\", \"ppid\", \"ppid\", \"exit\", \"exit\", \"getpriority\", \"getpriority\", \"egid_set\", \"egid=\", \"spawn\", \"spawn\", \"fork19\", \"fork\", \"abort\", \"abort\", \"groups_set\", \"groups=\", \"setrlimit\", \"setrlimit\", \"detach\", \"detach\", \"getpgid\", \"getpgid\", \"setproctitle\", \"setproctitle\", \"exec\", \"exec\", \"waitpid\", \"waitpid\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$coredump_p;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exited;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$to_i;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$stopped_p;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$success_p;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$inspect;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_and;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$termsig;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$pid;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$termsig;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$signaled;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_rshift;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyProcess;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$stopsig;\n@@ -38,26 +38,29 @@\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$signaled(cls, Visibility.PUBLIC, \"signaled?\");\n populateMethod(javaMethod, 0, \"signaled\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"signaled\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"signaled?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n- populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus(cls, Visibility.PUBLIC, \"exitstatus\");\n+ populateMethod(javaMethod, 0, \"exitstatus\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exitstatus\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"exitstatus\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$termsig(cls, Visibility.PUBLIC, \"termsig\");\n populateMethod(javaMethod, 0, \"termsig\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"termsig\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"termsig\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n- populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n+ populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n+ populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$success_p(cls, Visibility.PUBLIC, \"success?\");\n populateMethod(javaMethod, 0, \"success_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"success_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"success?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$stopped_p(cls, Visibility.PUBLIC, \"stopped?\");\n populateMethod(javaMethod, 0, \"stopped_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"stopped_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"stopped?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n@@ -65,16 +68,13 @@\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exited(cls, Visibility.PUBLIC, \"exited?\");\n populateMethod(javaMethod, 0, \"exited\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exited\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exited?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$coredump_p(cls, Visibility.PUBLIC, \"coredump?\");\n populateMethod(javaMethod, 0, \"coredump_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"coredump_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"coredump?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus(cls, Visibility.PUBLIC, \"exitstatus\");\n- populateMethod(javaMethod, 0, \"exitstatus\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exitstatus\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"exitstatus\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess.RubyStatus\", \"stopsig\", \"stopsig\", \"op_rshift\", \">>\", \"termsig\", \"termsig\", \"pid\", \"pid\", \"op_equal\", \"==\", \"stopped_p\", \"stopped?\", \"success_p\", \"success?\", \"coredump_p\", \"coredump?\", \"signaled\", \"signaled?\", \"to_i\", \"to_i\", \"inspect\", \"inspect\", \"exited\", \"exited?\", \"op_and\", \"&\", \"exitstatus\", \"exitstatus\", \"to_s\", \"to_s\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess.RubyStatus\", \"stopsig\", \"stopsig\", \"op_rshift\", \">>\", \"termsig\", \"termsig\", \"pid\", \"pid\", \"op_equal\", \"==\", \"stopped_p\", \"stopped?\", \"success_p\", \"success?\", \"coredump_p\", \"coredump?\", \"signaled\", \"signaled?\", \"to_i\", \"to_i\", \"inspect\", \"inspect\", \"exited\", \"exited?\", \"exitstatus\", \"exitstatus\", \"op_and\", \"&\", \"to_s\", \"to_s\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double;\n import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$abs;\n+import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyRange;\n-import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits;\n+import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyRange$BSearch$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits((RubyModule)singletonClass, Visibility.PUBLIC, \"double_to_long_bits\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double((RubyModule)singletonClass, Visibility.PUBLIC, \"long_bits_to_double\");\n+ populateMethod(javaMethod, 1, \"long_bits_to_double\", true, false, core, (Class)RubyRange.BSearch.class, \"long_bits_to_double\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"long_bits_to_double\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits((RubyModule)singletonClass, Visibility.PUBLIC, \"double_to_long_bits\");\n populateMethod(javaMethod, 1, \"double_to_long_bits\", true, false, core, (Class)RubyRange.BSearch.class, \"double_to_long_bits\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"double_to_long_bits\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"double_to_long_bits\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$abs((RubyModule)singletonClass, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 1, \"abs\", true, false, core, (Class)RubyRange.BSearch.class, \"abs\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double((RubyModule)singletonClass, Visibility.PUBLIC, \"long_bits_to_double\");\n- populateMethod(javaMethod, 1, \"long_bits_to_double\", true, false, core, (Class)RubyRange.BSearch.class, \"long_bits_to_double\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"long_bits_to_double\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRange.BSearch\", \"abs\", \"abs\", \"long_bits_to_double\", \"long_bits_to_double\", \"double_to_long_bits\", \"double_to_long_bits\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRange$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRange$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -9,28 +9,28 @@\n import org.jruby.RubyRange$INVOKER$i$1$0$eqq_p;\n import org.jruby.RubyRange$INVOKER$i$step;\n import org.jruby.RubyRange$INVOKER$i$0$0$to_s;\n import org.jruby.RubyRange$INVOKER$i$0$0$end;\n import org.jruby.RubyString;\n import org.jruby.RubyRange$INVOKER$i$0$0$inspect;\n import org.jruby.RubyRange$INVOKER$i$1$0$include_p;\n-import org.jruby.RubyRange$INVOKER$i$first;\n-import org.jruby.RubyRange$INVOKER$i$0$0$to_a;\n import org.jruby.RubyRange$INVOKER$i$max;\n import org.jruby.RubyRange$INVOKER$i$1$0$eql_p;\n import org.jruby.RubyRange$INVOKER$i$last;\n import org.jruby.RubyRange$INVOKER$i$0$0$each;\n import org.jruby.RubyRange$INVOKER$i$1$0$cover_p;\n import org.jruby.RubyRange$INVOKER$i$min;\n+import org.jruby.RubyRange$INVOKER$i$0$0$to_a;\n import org.jruby.RubyRange$INVOKER$i$1$0$op_mod;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyRange$INVOKER$i$0$0$exclude_end_p;\n+import org.jruby.RubyRange$INVOKER$i$0$0$begin;\n import org.jruby.RubyRange$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyRange$INVOKER$i$0$1$initialize;\n-import org.jruby.RubyRange$INVOKER$i$0$0$begin;\n+import org.jruby.RubyRange$INVOKER$i$first;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyRange;\n import org.jruby.RubyRange$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -39,29 +39,35 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyRange.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyRange.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n+ populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyRange.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyRange.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyRange.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyRange.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$exclude_end_p(cls, Visibility.PUBLIC, \"exclude_end?\");\n populateMethod(javaMethod, 0, \"exclude_end_p\", false, false, core, (Class)RubyRange.class, \"exclude_end_p\", (Class)RubyBoolean.class, org$jruby$RubyRange$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exclude_end?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, \"%\");\n populateMethod(javaMethod, 1, \"op_mod\", false, false, core, (Class)RubyRange.class, \"op_mod\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyRange.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", false, false, core, (Class)RubyRange.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$cover_p(cls, Visibility.PUBLIC, \"cover?\");\n populateMethod(javaMethod, 1, \"cover_p\", false, false, core, (Class)RubyRange.class, \"cover_p\", (Class)RubyBoolean.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"cover?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n@@ -72,20 +78,14 @@\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyRange.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", false, false, core, (Class)RubyRange.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyRange.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n- populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyRange.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)RubyRange.class, \"include_p\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRange.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,26 +6,26 @@\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$options;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$to_s;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$op_match2;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$eqq;\n import org.jruby.RubyRegexp$INVOKER$i$initialize_m;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$source;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$source;\n import org.jruby.RubyRegexp$INVOKER$i$match_p;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$encoding;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$hash;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$casefold_p;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$names;\n import org.jruby.RubyRegexp$INVOKER$i$match_m;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$fixed_encoding_p;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$hash;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$op_match;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyRegexp$INVOKER$s$0$0$union;\n import org.jruby.RubyRegexp$INVOKER$s$1$0$try_convert;\n import org.jruby.RubyString;\n import org.jruby.RubyRegexp$INVOKER$s$1$0$quote;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -58,17 +58,14 @@\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyRegexp.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyRegexp.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyRegexp.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyRegexp.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$fixed_encoding_p(cls, Visibility.PUBLIC, \"fixed_encoding?\");\n populateMethod(javaMethod, 0, \"fixed_encoding_p\", false, false, core, (Class)RubyRegexp.class, \"fixed_encoding_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fixed_encoding?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$match_m(cls, Visibility.PUBLIC, \"match\");\n@@ -76,29 +73,32 @@\n aliasedMethod = cls.putMethod(runtime, \"match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$names(cls, Visibility.PUBLIC, \"names\");\n populateMethod(javaMethod, 0, \"names\", false, false, core, (Class)RubyRegexp.class, \"names\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"names\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$casefold_p(cls, Visibility.PUBLIC, \"casefold?\");\n populateMethod(javaMethod, 0, \"casefold_p\", false, false, core, (Class)RubyRegexp.class, \"casefold_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"casefold?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRegexp.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$named_captures(cls, Visibility.PUBLIC, \"named_captures\");\n populateMethod(javaMethod, 0, \"named_captures\", false, false, core, (Class)RubyRegexp.class, \"named_captures\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"named_captures\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyRegexp.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRegexp.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubyRegexp.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRegexp.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$source(cls, Visibility.PUBLIC, \"source\");\n populateMethod(javaMethod, 0, \"source\", false, false, core, (Class)RubyRegexp.class, \"source\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRegexp.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$initialize_m(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize_m\", false, false, core, (Class)RubyRegexp.class, \"initialize_m\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"eqq\", false, false, core, (Class)RubyRegexp.class, \"eqq\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$op_match2(cls, Visibility.PUBLIC, \"~\");\n@@ -106,15 +106,15 @@\n aliasedMethod = cls.putMethod(runtime, \"~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyRegexp.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$options(cls, Visibility.PUBLIC, \"options\");\n populateMethod(javaMethod, 0, \"options\", false, false, core, (Class)RubyRegexp.class, \"options\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"options\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRegexp\", \"op_match\", \"=~\", \"eqq\", \"===\", \"op_match2\", \"~\", \"match_p\", \"match?\", \"union\", \"union\", \"op_equal\", \"==\", \"source\", \"source\", \"casefold_p\", \"casefold?\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"quote\", \"quote\", \"names\", \"names\", \"last_match_s\", \"last_match\", \"inspect\", \"inspect\", \"options\", \"options\", \"initialize_m\", \"initialize\", \"to_s\", \"to_s\", \"try_convert\", \"try_convert\", \"initialize_copy\", \"initialize_copy\", \"named_captures\", \"named_captures\", \"hash\", \"hash\", \"fixed_encoding_p\", \"fixed_encoding?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRegexp\", \"op_match\", \"=~\", \"eqq\", \"===\", \"op_match2\", \"~\", \"match_p\", \"match?\", \"union\", \"union\", \"op_equal\", \"==\", \"source\", \"source\", \"casefold_p\", \"casefold?\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"quote\", \"quote\", \"names\", \"names\", \"last_match_s\", \"last_match\", \"inspect\", \"inspect\", \"options\", \"options\", \"initialize_m\", \"initialize\", \"to_s\", \"to_s\", \"try_convert\", \"try_convert\", \"initialize_copy\", \"initialize_copy\", \"named_captures\", \"named_captures\", \"fixed_encoding_p\", \"fixed_encoding?\", \"hash\", \"hash\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(2, \"last_match\");\n MethodIndex.addMethodReadFieldsPacked(1, \"~\");\n MethodIndex.addMethodWriteFieldsPacked(2, \"~;===;=~;match\");\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubySignalException$INVOKER$i$0$0$signo;\n import org.jruby.RubySignalException$INVOKER$i$0$0$message;\n+import org.jruby.RubySignalException$INVOKER$i$0$0$signo;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySignalException;\n import org.jruby.RubySignalException$INVOKER$i$0$2$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -17,17 +17,17 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySignalException.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$signo(cls, Visibility.PUBLIC, \"signo\");\n+ populateMethod(javaMethod, 0, \"signo\", false, false, core, (Class)RubySignalException.class, \"signo\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", false, false, core, (Class)RubySignalException.class, \"message\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"signm\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$signo(cls, Visibility.PUBLIC, \"signo\");\n- populateMethod(javaMethod, 0, \"signo\", false, false, core, (Class)RubySignalException.class, \"signo\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signo\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySignalException\", \"signo\", \"signo\", \"initialize\", \"initialize\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyStopIteration$INVOKER$i$0$0$result;\n+import org.jruby.RubyStopIteration$INVOKER$i$1$0$__set_result__;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyStopIteration;\n-import org.jruby.RubyStopIteration$INVOKER$i$1$0$__set_result__;\n+import org.jruby.RubyStopIteration$INVOKER$i$0$0$result;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyStopIteration$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$1$0$__set_result__(cls, Visibility.PRIVATE, \"__set_result__\");\n- populateMethod(javaMethod, 1, \"__set_result__\", false, false, core, (Class)RubyStopIteration.class, \"__set_result__\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"__set_result__\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$0$0$result(cls, Visibility.PUBLIC, \"result\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$0$0$result(cls, Visibility.PUBLIC, \"result\");\n populateMethod(javaMethod, 0, \"result\", false, false, core, (Class)RubyStopIteration.class, \"result\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$1$0$__set_result__(cls, Visibility.PRIVATE, \"__set_result__\");\n+ populateMethod(javaMethod, 1, \"__set_result__\", false, false, core, (Class)RubyStopIteration.class, \"__set_result__\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"__set_result__\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyStopIteration\", \"result\", \"result\", \"__set_result__\", \"__set_result__\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyString$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyString$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -28,106 +28,106 @@\n import org.jruby.RubyString$INVOKER$i$0$0$dump;\n import org.jruby.RubyString$INVOKER$i$sub_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$rpartition;\n import org.jruby.RubyString$INVOKER$i$0$0$ord;\n import org.jruby.RubyString$INVOKER$i$1$0$str_eql_p19;\n import org.jruby.RubyString$INVOKER$i$upcase_bang;\n import org.jruby.RubyString$INVOKER$i$delete;\n+import org.jruby.RubyString$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString$INVOKER$i$0$0$to_c;\n import org.jruby.RubyString$INVOKER$i$2$0$insert;\n import org.jruby.RubyString$INVOKER$i$1$0$crypt;\n import org.jruby.RubyString$INVOKER$i$0$0$bytes;\n import org.jruby.RubyString$INVOKER$i$2$0$tr_s19;\n import org.jruby.RubyString$INVOKER$i$downcase;\n import org.jruby.RubyString$INVOKER$i$squeeze;\n-import org.jruby.RubyString$INVOKER$i$0$0$clear;\n import org.jruby.RubyString$INVOKER$i$1$0$op_ge19;\n import org.jruby.RubyString$INVOKER$i$0$0$each_grapheme_cluster;\n import org.jruby.RubyString$INVOKER$i$0$0$each_byte;\n import org.jruby.RubyString$INVOKER$i$delete_bang;\n-import org.jruby.RubyString$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString$INVOKER$i$0$0$inspect;\n import org.jruby.RubyString$INVOKER$i$0$0$b;\n import org.jruby.RubyString$INVOKER$i$0$0$bytesize;\n import org.jruby.RubyString$INVOKER$i$upcase;\n+import org.jruby.RubyString$INVOKER$i$0$0$clear;\n import org.jruby.RubyString$INVOKER$i$0$0$minus_at;\n import org.jruby.RubyString$INVOKER$i$slice_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$grapheme_clusters;\n import org.jruby.RubyString$INVOKER$i$count;\n import org.jruby.RubyString$INVOKER$i$1$0$casecmp_p;\n import org.jruby.RubyString$INVOKER$i$0$0$rstrip_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$op_equal;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyString$INVOKER$i$1$0$unpack;\n import org.jruby.RubyString$INVOKER$i$prepend;\n import org.jruby.RubyString$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString$INVOKER$i$match_p;\n+import org.jruby.RubyString$INVOKER$i$0$0$encoding;\n import org.jruby.RubyString$INVOKER$i$0$0$to_f;\n import org.jruby.RubyString$INVOKER$i$0$0$succ_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$strip;\n import org.jruby.RubyString$INVOKER$i$splitWithBlock;\n import org.jruby.RubyString$INVOKER$i$to_i;\n-import org.jruby.RubyString$INVOKER$i$0$0$encoding;\n import org.jruby.RubyString$INVOKER$i$1$0$replace19;\n import org.jruby.RubyString$INVOKER$i$0$0$chr;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_suffix;\n-import org.jruby.RubyString$INVOKER$i$1$0$force_encoding;\n import org.jruby.RubyString$INVOKER$i$0$0$lstrip_bang;\n import org.jruby.RubyString$INVOKER$i$2$0$setbyte;\n import org.jruby.RubyString$INVOKER$i$1$0$op_le19;\n import org.jruby.RubyString$INVOKER$i$1$0$concatSingle;\n import org.jruby.RubyString$INVOKER$i$0$0$chop_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$chars;\n import org.jruby.RubyString$INVOKER$i$2$0$tr19;\n import org.jruby.RubyString$INVOKER$i$ljust;\n import org.jruby.RubyString$INVOKER$i$initialize;\n+import org.jruby.RubyString$INVOKER$i$sum;\n import org.jruby.RubyString$INVOKER$i$start_with_p;\n import org.jruby.RubyString$INVOKER$i$0$0$plus_at;\n import org.jruby.RubyString$INVOKER$i$0$0$succ;\n import org.jruby.RubyString$INVOKER$i$0$0$reverse19;\n import org.jruby.RubyString$INVOKER$i$chomp19;\n-import org.jruby.RubyString$INVOKER$i$sum;\n+import org.jruby.RubyString$INVOKER$i$1$0$force_encoding;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_suffix_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_prefix_bang;\n import org.jruby.RubyString$INVOKER$i$2$0$tr_bang19;\n import org.jruby.RubyString$INVOKER$i$op_aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyString$INVOKER$i$0$0$hash;\n import org.jruby.RubyString$INVOKER$i$upto;\n import org.jruby.RubyString$INVOKER$i$partition;\n import org.jruby.RubyString$INVOKER$i$end_with_p;\n import org.jruby.RubyString$INVOKER$i$swapcase_bang;\n-import org.jruby.RubyString$INVOKER$i$encode;\n import org.jruby.RubyString$INVOKER$i$gsub;\n import org.jruby.RubyString$INVOKER$i$1$0$scan;\n import org.jruby.RubyString$INVOKER$i$swapcase;\n import org.jruby.RubyString$INVOKER$i$0$0$reverse_bang19;\n import org.jruby.RubyString$INVOKER$i$sub;\n import org.jruby.RubyString$INVOKER$i$1$0$op_gt19;\n import org.jruby.RubyString$INVOKER$i$1$0$op_lt19;\n import org.jruby.RubySymbol;\n import org.jruby.RubyString$INVOKER$i$0$0$intern;\n import org.jruby.RubyString$INVOKER$i$capitalize_bang;\n import org.jruby.RubyString$INVOKER$i$scrub_bang;\n import org.jruby.RubyString$INVOKER$i$downcase_bang;\n import org.jruby.RubyString$INVOKER$i$each_line;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_prefix;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyString$INVOKER$i$0$0$hash;\n import org.jruby.RubyString$INVOKER$i$capitalize;\n import org.jruby.RubyString$INVOKER$i$concat;\n import org.jruby.RubyString$INVOKER$i$1$0$op_plus19;\n import org.jruby.RubyString$INVOKER$i$1$0$op_mul19;\n import org.jruby.RubyString$INVOKER$i$chomp_bang19;\n import org.jruby.RubyString$INVOKER$i$index;\n import org.jruby.RubyString$INVOKER$i$gsub_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$chop;\n import org.jruby.RubyString$INVOKER$i$rjust;\n import org.jruby.RubyString$INVOKER$i$1$0$op_format;\n import org.jruby.RubyString$INVOKER$i$scrub;\n import org.jruby.RubyString$INVOKER$i$rindex;\n import org.jruby.RubyString$INVOKER$i$0$0$oct;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyString$INVOKER$i$1$0$unpack;\n+import org.jruby.RubyString$INVOKER$i$encode;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyString$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyString$INVOKER$i$0$0$hex;\n import org.jruby.RubyString$INVOKER$i$op_aset;\n import org.jruby.RubyString$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyString$INVOKER$i$0$0$each_codepoint;\n import org.jruby.RubyString$INVOKER$i$squeeze_bang;\n@@ -170,14 +170,20 @@\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hex(cls, Visibility.PUBLIC, \"hex\");\n populateMethod(javaMethod, 0, \"hex\", false, false, core, (Class)RubyString.class, \"hex\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubyString.class, \"empty_p\", (Class)RubyBoolean.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$encode(cls, Visibility.PUBLIC, \"encode\");\n+ populateMethod(javaMethod, -1, \"encode\", false, false, core, (Class)RubyString.class, \"encode\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n+ populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)RubyString.class, \"unpack\", (Class)RubyArray.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$oct(cls, Visibility.PUBLIC, \"oct\");\n populateMethod(javaMethod, 0, \"oct\", false, false, core, (Class)RubyString.class, \"oct\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"oct\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyString.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$scrub(cls, Visibility.PUBLIC, \"scrub\");\n@@ -209,14 +215,17 @@\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$concat(cls, Visibility.PUBLIC, \"concat\");\n populateMethod(javaMethod, -1, \"concat\", false, false, core, (Class)RubyString.class, \"concat\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"concat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubyString.class, \"capitalize\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyString.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_prefix(cls, Visibility.PUBLIC, \"delete_prefix\");\n populateMethod(javaMethod, 1, \"delete_prefix\", false, false, core, (Class)RubyString.class, \"delete_prefix\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_prefix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyString.class, \"each_line\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$downcase_bang(cls, Visibility.PUBLIC, \"downcase!\");\n@@ -249,48 +258,42 @@\n aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$scan(cls, Visibility.PUBLIC, \"scan\");\n populateMethod(javaMethod, 1, \"scan\", false, false, core, (Class)RubyString.class, \"scan\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"scan\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$gsub(cls, Visibility.PUBLIC, \"gsub\");\n populateMethod(javaMethod, -1, \"gsub\", false, false, core, (Class)RubyString.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$encode(cls, Visibility.PUBLIC, \"encode\");\n- populateMethod(javaMethod, -1, \"encode\", false, false, core, (Class)RubyString.class, \"encode\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$swapcase_bang(cls, Visibility.PUBLIC, \"swapcase!\");\n populateMethod(javaMethod, -1, \"swapcase_bang\", false, false, core, (Class)RubyString.class, \"swapcase_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"swapcase!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$end_with_p(cls, Visibility.PUBLIC, \"end_with?\");\n populateMethod(javaMethod, -1, \"end_with_p\", false, false, core, (Class)RubyString.class, \"end_with_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end_with?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$partition(cls, Visibility.PUBLIC, \"partition\");\n populateMethod(javaMethod, -1, \"partition\", false, false, core, (Class)RubyString.class, \"partition\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"partition\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upto(cls, Visibility.PUBLIC, \"upto\");\n populateMethod(javaMethod, -1, \"upto\", false, false, core, (Class)RubyString.class, \"upto\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"upto\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyString.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubyString.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr_bang19(cls, Visibility.PUBLIC, \"tr!\");\n populateMethod(javaMethod, 2, \"tr_bang19\", false, false, core, (Class)RubyString.class, \"tr_bang19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"tr!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_prefix_bang(cls, Visibility.PUBLIC, \"delete_prefix!\");\n populateMethod(javaMethod, 1, \"delete_prefix_bang\", false, false, core, (Class)RubyString.class, \"delete_prefix_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_prefix!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_suffix_bang(cls, Visibility.PUBLIC, \"delete_suffix!\");\n populateMethod(javaMethod, 1, \"delete_suffix_bang\", false, false, core, (Class)RubyString.class, \"delete_suffix_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_suffix!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyString.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$force_encoding(cls, Visibility.PUBLIC, \"force_encoding\");\n+ populateMethod(javaMethod, 1, \"force_encoding\", false, false, core, (Class)RubyString.class, \"force_encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"force_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$chomp19(cls, Visibility.PUBLIC, \"chomp\");\n populateMethod(javaMethod, -1, \"chomp19\", false, false, core, (Class)RubyString.class, \"chomp19\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chomp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$reverse19(cls, Visibility.PUBLIC, \"reverse\");\n populateMethod(javaMethod, 0, \"reverse19\", false, false, core, (Class)RubyString.class, \"reverse19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n@@ -299,14 +302,17 @@\n cls.putMethod(runtime, \"next\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$plus_at(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"plus_at\", false, false, core, (Class)RubyString.class, \"plus_at\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$start_with_p(cls, Visibility.PUBLIC, \"start_with?\");\n populateMethod(javaMethod, -1, \"start_with_p\", false, false, core, (Class)RubyString.class, \"start_with_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"start_with?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyString.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyString.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$ljust(cls, Visibility.PUBLIC, \"ljust\");\n populateMethod(javaMethod, -1, \"ljust\", false, false, core, (Class)RubyString.class, \"ljust\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ljust\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr19(cls, Visibility.PUBLIC, \"tr\");\n@@ -326,29 +332,23 @@\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$setbyte(cls, Visibility.PUBLIC, \"setbyte\");\n populateMethod(javaMethod, 2, \"setbyte\", false, false, core, (Class)RubyString.class, \"setbyte\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"setbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$lstrip_bang(cls, Visibility.PUBLIC, \"lstrip!\");\n populateMethod(javaMethod, 0, \"lstrip_bang\", false, false, core, (Class)RubyString.class, \"lstrip_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lstrip!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$force_encoding(cls, Visibility.PUBLIC, \"force_encoding\");\n- populateMethod(javaMethod, 1, \"force_encoding\", false, false, core, (Class)RubyString.class, \"force_encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"force_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_suffix(cls, Visibility.PUBLIC, \"delete_suffix\");\n populateMethod(javaMethod, 1, \"delete_suffix\", false, false, core, (Class)RubyString.class, \"delete_suffix\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_suffix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$chr(cls, Visibility.PUBLIC, \"chr\");\n populateMethod(javaMethod, 0, \"chr\", false, false, core, (Class)RubyString.class, \"chr\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$replace19(cls, Visibility.PUBLIC, \"replace\");\n populateMethod(javaMethod, 1, \"replace19\", false, false, core, (Class)RubyString.class, \"replace19\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyString.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, -1, \"to_i\", false, false, core, (Class)RubyString.class, \"to_i\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$splitWithBlock(cls, Visibility.PUBLIC, \"split\");\n populateMethod(javaMethod, -1, \"splitWithBlock\", false, false, core, (Class)RubyString.class, \"splitWithBlock\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"split\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$strip(cls, Visibility.PUBLIC, \"strip\");\n@@ -357,27 +357,27 @@\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$succ_bang(cls, Visibility.PUBLIC, \"succ!\");\n populateMethod(javaMethod, 0, \"succ_bang\", false, false, core, (Class)RubyString.class, \"succ_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"succ!\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"next!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyString.class, \"to_f\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyString.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubyString.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyString.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$prepend(cls, Visibility.PUBLIC, \"prepend\");\n populateMethod(javaMethod, -1, \"prepend\", false, false, core, (Class)RubyString.class, \"prepend\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"prepend\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n- populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)RubyString.class, \"unpack\", (Class)RubyArray.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyString.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$rstrip_bang(cls, Visibility.PUBLIC, \"rstrip!\");\n populateMethod(javaMethod, 0, \"rstrip_bang\", false, false, core, (Class)RubyString.class, \"rstrip_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rstrip!\", (DynamicMethod)javaMethod);\n@@ -392,44 +392,41 @@\n aliasedMethod = cls.putMethod(runtime, \"grapheme_clusters\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$slice_bang(cls, Visibility.PUBLIC, \"slice!\");\n populateMethod(javaMethod, -1, \"slice_bang\", false, false, core, (Class)RubyString.class, \"slice_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"slice!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$minus_at(cls, Visibility.PUBLIC, \"-@\");\n populateMethod(javaMethod, 0, \"minus_at\", false, false, core, (Class)RubyString.class, \"minus_at\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n+ populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)RubyString.class, \"clear\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upcase(cls, Visibility.PUBLIC, \"upcase\");\n populateMethod(javaMethod, -1, \"upcase\", false, false, core, (Class)RubyString.class, \"upcase\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$bytesize(cls, Visibility.PUBLIC, \"bytesize\");\n populateMethod(javaMethod, 0, \"bytesize\", false, false, core, (Class)RubyString.class, \"bytesize\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"bytesize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$b(cls, Visibility.PUBLIC, \"b\");\n populateMethod(javaMethod, 0, \"b\", false, false, core, (Class)RubyString.class, \"b\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"b\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyString.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyString.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$delete_bang(cls, Visibility.PUBLIC, \"delete!\");\n populateMethod(javaMethod, -1, \"delete_bang\", false, false, core, (Class)RubyString.class, \"delete_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"delete!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$each_byte(cls, Visibility.PUBLIC, \"each_byte\");\n populateMethod(javaMethod, 0, \"each_byte\", false, false, core, (Class)RubyString.class, \"each_byte\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_byte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$each_grapheme_cluster(cls, Visibility.PUBLIC, \"each_grapheme_cluster\");\n populateMethod(javaMethod, 0, \"each_grapheme_cluster\", false, false, core, (Class)RubyString.class, \"each_grapheme_cluster\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_grapheme_cluster\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$op_ge19(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge19\", false, false, core, (Class)RubyString.class, \"op_ge19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n- populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)RubyString.class, \"clear\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$squeeze(cls, Visibility.PUBLIC, \"squeeze\");\n populateMethod(javaMethod, -1, \"squeeze\", false, false, core, (Class)RubyString.class, \"squeeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"squeeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubyString.class, \"downcase\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr_s19(cls, Visibility.PUBLIC, \"tr_s\");\n@@ -443,14 +440,17 @@\n aliasedMethod = cls.putMethod(runtime, \"crypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$insert(cls, Visibility.PUBLIC, \"insert\");\n populateMethod(javaMethod, 2, \"insert\", false, false, core, (Class)RubyString.class, \"insert\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"insert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_c(cls, Visibility.PUBLIC, \"to_c\");\n populateMethod(javaMethod, 0, \"to_c\", false, false, core, (Class)RubyString.class, \"to_c\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_c\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyString.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, -1, \"delete\", false, false, core, (Class)RubyString.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upcase_bang(cls, Visibility.PUBLIC, \"upcase!\");\n populateMethod(javaMethod, -1, \"upcase_bang\", false, false, core, (Class)RubyString.class, \"upcase_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$str_eql_p19(cls, Visibility.PUBLIC, \"eql?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,31 +2,31 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyStruct$INVOKER$i$0$0$select;\n import org.jruby.RubyStruct$INVOKER$i$2$0$aset;\n import org.jruby.RubyStruct$INVOKER$i$0$0$each;\n+import org.jruby.RubyStruct$INVOKER$i$0$0$each_pair;\n import org.jruby.RubyString;\n import org.jruby.RubyStruct$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyStruct$INVOKER$i$0$0$each_pair;\n import org.jruby.RubyStruct$INVOKER$i$0$0$members;\n import org.jruby.RubyStruct$INVOKER$i$0$0$values_at;\n import org.jruby.RubyStruct$INVOKER$i$0$0$size;\n import org.jruby.RubyStruct$INVOKER$i$1$0$eql_p;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyStruct$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray;\n import org.jruby.RubyStruct$INVOKER$i$0$0$to_a;\n import org.jruby.RubyHash;\n import org.jruby.RubyStruct$INVOKER$i$0$0$to_h;\n import org.jruby.RubyStruct$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyStruct$INVOKER$i$dig;\n import org.jruby.RubyStruct$INVOKER$i$initialize;\n import org.jruby.RubyStruct$INVOKER$i$1$0$aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyStruct$INVOKER$i$0$0$hash;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyStruct$INVOKER$i$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyClass;\n import org.jruby.RubyStruct;\n import org.jruby.RubyStruct$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n@@ -41,17 +41,14 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyStruct$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)RubyStruct.class, \"newInstance\", (Class)RubyClass.class, org$jruby$RubyStruct$POPULATOR.ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyStruct.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyStruct.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"aref\", false, false, core, (Class)RubyStruct.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyStruct.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$dig(cls, Visibility.PUBLIC, \"dig\");\n@@ -63,34 +60,37 @@\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyStruct.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyStruct.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"values\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyStruct.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyStruct.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyStruct.class, \"size\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", false, false, core, (Class)RubyStruct.class, \"values_at\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$members(cls, Visibility.PUBLIC, \"members\");\n populateMethod(javaMethod, 0, \"members\", false, false, core, (Class)RubyStruct.class, \"members\", (Class)RubyArray.class, org$jruby$RubyStruct$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"members\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each_pair(cls, Visibility.PUBLIC, \"each_pair\");\n- populateMethod(javaMethod, 0, \"each_pair\", false, false, core, (Class)RubyStruct.class, \"each_pair\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyStruct.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each_pair(cls, Visibility.PUBLIC, \"each_pair\");\n+ populateMethod(javaMethod, 0, \"each_pair\", false, false, core, (Class)RubyStruct.class, \"each_pair\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyStruct.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$2$0$aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"aset\", false, false, core, (Class)RubyStruct.class, \"aset\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, \"select\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_s;\n+import org.jruby.RubySymbol$INVOKER$i$capitalize;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubySymbol$INVOKER$i$0$0$empty_p;\n-import org.jruby.RubySymbol$INVOKER$i$downcase;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$id2name;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_sym;\n import org.jruby.RubySymbol$INVOKER$i$0$0$inspect;\n import org.jruby.RubySymbol$INVOKER$i$match_p;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$encoding;\n+import org.jruby.RubySymbol$INVOKER$i$swapcase;\n import org.jruby.RubySymbol$INVOKER$i$0$0$succ;\n+import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_proc;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$hash;\n+import org.jruby.RubySymbol$INVOKER$i$downcase;\n import org.jruby.RubySymbol$INVOKER$i$upcase;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$encoding;\n-import org.jruby.RubySymbol$INVOKER$i$capitalize;\n import org.jruby.RubySymbol$INVOKER$i$0$0$length;\n import org.jruby.RubySymbol$INVOKER$i$match_m;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$id2name;\n import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp_p;\n-import org.jruby.RubySymbol$INVOKER$i$swapcase;\n import org.jruby.RubySymbol$INVOKER$i$op_aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$hash;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_match;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySymbol;\n import org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols;\n import org.jruby.runtime.Visibility;\n@@ -47,77 +47,77 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"all_symbols\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubySymbol.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubySymbol.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySymbol.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubySymbol.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$swapcase(cls, Visibility.PUBLIC, \"swapcase\");\n- populateMethod(javaMethod, -1, \"swapcase\", false, false, core, (Class)RubySymbol.class, \"swapcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp_p(cls, Visibility.PUBLIC, \"casecmp?\");\n populateMethod(javaMethod, 1, \"casecmp_p\", false, false, core, (Class)RubySymbol.class, \"casecmp_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"casecmp?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, \"id2name\");\n- populateMethod(javaMethod, 0, \"id2name\", false, false, core, (Class)RubySymbol.class, \"id2name\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"id2name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$match_m(cls, Visibility.PUBLIC, \"match\");\n populateMethod(javaMethod, -1, \"match_m\", false, false, core, (Class)RubySymbol.class, \"match_m\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)RubySymbol.class, \"length\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n- populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubySymbol.class, \"capitalize\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubySymbol.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$upcase(cls, Visibility.PUBLIC, \"upcase\");\n populateMethod(javaMethod, -1, \"upcase\", false, false, core, (Class)RubySymbol.class, \"upcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n+ populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubySymbol.class, \"downcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySymbol.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubySymbol.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp(cls, Visibility.PUBLIC, \"casecmp\");\n+ populateMethod(javaMethod, 1, \"casecmp\", false, false, core, (Class)RubySymbol.class, \"casecmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"casecmp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubySymbol.class, \"succ\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"next\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$swapcase(cls, Visibility.PUBLIC, \"swapcase\");\n+ populateMethod(javaMethod, -1, \"swapcase\", false, false, core, (Class)RubySymbol.class, \"swapcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubySymbol.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubySymbol.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubySymbol.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_sym(cls, Visibility.PUBLIC, \"to_sym\");\n populateMethod(javaMethod, 0, \"to_sym\", false, false, core, (Class)RubySymbol.class, \"to_sym\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_sym\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"intern\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n- populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubySymbol.class, \"downcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, \"id2name\");\n+ populateMethod(javaMethod, 0, \"id2name\", false, false, core, (Class)RubySymbol.class, \"id2name\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"id2name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubySymbol.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubySymbol.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)RubySymbol.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n+ populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubySymbol.class, \"capitalize\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubySymbol.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp(cls, Visibility.PUBLIC, \"casecmp\");\n- populateMethod(javaMethod, 1, \"casecmp\", false, false, core, (Class)RubySymbol.class, \"casecmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"casecmp\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySymbol\", \"op_match\", \"=~\", \"id2name\", \"id2name\", \"downcase\", \"downcase\", \"casecmp\", \"casecmp\", \"op_eqq\", \"===\", \"swapcase\", \"swapcase\", \"length\", \"length\", \"match_p\", \"match?\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"capitalize\", \"capitalize\", \"casecmp_p\", \"casecmp?\", \"upcase\", \"upcase\", \"succ\", \"succ\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"to_sym\", \"to_sym\", \"to_s\", \"to_s\", \"all_symbols\", \"all_symbols\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySymbol\", \"op_match\", \"=~\", \"downcase\", \"downcase\", \"casecmp\", \"casecmp\", \"id2name\", \"id2name\", \"op_eqq\", \"===\", \"length\", \"length\", \"swapcase\", \"swapcase\", \"match_p\", \"match?\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"capitalize\", \"capitalize\", \"casecmp_p\", \"casecmp?\", \"upcase\", \"upcase\", \"succ\", \"succ\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"to_sym\", \"to_sym\", \"to_s\", \"to_s\", \"all_symbols\", \"all_symbols\", \"hash\", \"hash\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubySystemCallError$INVOKER$i$0$2$initialize;\n+import org.jruby.RubySystemCallError$INVOKER$i$0$0$errno;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySystemCallError;\n-import org.jruby.RubySystemCallError$INVOKER$i$0$0$errno;\n+import org.jruby.RubySystemCallError$INVOKER$i$0$2$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubySystemCallError$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$0$errno(cls, Visibility.PUBLIC, \"errno\");\n- populateMethod(javaMethod, 0, \"errno\", false, false, core, (Class)RubySystemCallError.class, \"errno\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"errno\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ JavaMethod javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemCallError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$0$errno(cls, Visibility.PUBLIC, \"errno\");\n+ populateMethod(javaMethod, 0, \"errno\", false, false, core, (Class)RubySystemCallError.class, \"errno\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"errno\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySystemCallError\", \"errno\", \"errno\", \"initialize\", \"initialize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubySystemExit$INVOKER$i$0$0$success_p;\n-import org.jruby.RubySystemExit$INVOKER$i$0$0$status;\n+import org.jruby.RubySystemExit$INVOKER$i$0$2$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySystemExit;\n-import org.jruby.RubySystemExit$INVOKER$i$0$2$initialize;\n+import org.jruby.RubySystemExit$INVOKER$i$0$0$status;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubySystemExit$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemExit.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0_ARY_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n+ JavaMethod javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n populateMethod(javaMethod, 0, \"status\", false, false, core, (Class)RubySystemExit.class, \"status\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemExit.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$success_p(cls, Visibility.PUBLIC, \"success?\");\n populateMethod(javaMethod, 0, \"success_p\", false, false, core, (Class)RubySystemExit.class, \"success_p\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"success?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySystemExit\", \"success_p\", \"success?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyThread$Location$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$absolute_path;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$base_label;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$lineno;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$label;\n+import org.jruby.RubyThread$Location$INVOKER$i$0$0$path;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyThread;\n-import org.jruby.RubyThread$Location$INVOKER$i$0$0$path;\n+import org.jruby.RubyThread$Location$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyThread$Location$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.Location.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyThread.Location.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$label(cls, Visibility.PUBLIC, \"label\");\n populateMethod(javaMethod, 0, \"label\", false, false, core, (Class)RubyThread.Location.class, \"label\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"label\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)RubyThread.Location.class, \"lineno\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$base_label(cls, Visibility.PUBLIC, \"base_label\");\n populateMethod(javaMethod, 0, \"base_label\", false, false, core, (Class)RubyThread.Location.class, \"base_label\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"base_label\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$absolute_path(cls, Visibility.PUBLIC, \"absolute_path\");\n populateMethod(javaMethod, 0, \"absolute_path\", false, false, core, (Class)RubyThread.Location.class, \"absolute_path\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"absolute_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.Location.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyThread.Location.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread.Location\", \"path\", \"path\", \"lineno\", \"lineno\", \"absolute_path\", \"absolute_path\", \"base_label\", \"base_label\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"label\", \"label\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyThread$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyThread$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,64 +1,64 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyThread$INVOKER$i$0$0$keys;\n-import org.jruby.RubyThread$INVOKER$i$0$0$run;\n+import org.jruby.RubyThread$INVOKER$i$0$0$group;\n import org.jruby.RubyThread$INVOKER$i$0$0$alive_p;\n import org.jruby.RubyThread$INVOKER$i$0$0$getName;\n import org.jruby.RubyThread$INVOKER$i$0$0$stop_p;\n import org.jruby.RubyThread$INVOKER$i$1$0$add_trace_func;\n import org.jruby.RubyThread$INVOKER$i$0$0$report_on_exception;\n import org.jruby.RubyThread$INVOKER$i$1$0$abort_on_exception_set;\n import org.jruby.RubyThread$INVOKER$i$backtrace_locations;\n import org.jruby.RubyThread$INVOKER$i$1$0$thread_variable_get;\n import org.jruby.RubyThread$INVOKER$i$1$0$key_p;\n+import org.jruby.RubyThread$INVOKER$i$0$0$wakeup;\n import org.jruby.RubyThread$INVOKER$i$0$0$thread_variables;\n import org.jruby.RubyThread$INVOKER$i$2$0$thread_variable_set;\n-import org.jruby.RubyThread$INVOKER$i$0$0$wakeup;\n import org.jruby.RubyThread$INVOKER$i$0$0$kill;\n-import org.jruby.RubyString;\n-import org.jruby.RubyThread$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$INVOKER$i$0$0$value;\n import org.jruby.RubyThread$INVOKER$i$1$0$setName;\n import org.jruby.RubyThread$INVOKER$i$0$1$pending_interrupt_p;\n+import org.jruby.RubyString;\n+import org.jruby.RubyThread$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$INVOKER$i$1$0$thread_variable_p;\n import org.jruby.RubyThread$INVOKER$i$0$0$initialize;\n import org.jruby.RubyThread$INVOKER$i$1$0$op_aref;\n-import org.jruby.RubyThread$INVOKER$i$1$0$set_trace_func;\n import org.jruby.RubyThread$INVOKER$i$1$0$priority_set;\n-import org.jruby.RubyThread$INVOKER$i$0$3$raise;\n+import org.jruby.RubyThread$INVOKER$i$0$1$join;\n import org.jruby.RubyThread$INVOKER$i$2$0$op_aset;\n+import org.jruby.RubyThread$INVOKER$i$1$0$set_trace_func;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyThread$INVOKER$i$0$0$priority;\n+import org.jruby.RubyThread$INVOKER$i$fetch;\n import org.jruby.RubyThread$INVOKER$i$0$0$status;\n-import org.jruby.RubyThread$INVOKER$i$0$0$group;\n-import org.jruby.RubyThread$INVOKER$i$0$1$join;\n+import org.jruby.RubyThread$INVOKER$i$0$0$run;\n+import org.jruby.RubyThread$INVOKER$i$0$3$raise;\n import org.jruby.RubyThread$INVOKER$i$0$0$safe_level;\n import org.jruby.RubyThread$INVOKER$i$0$0$abort_on_exception;\n import org.jruby.RubyThread$INVOKER$i$backtrace;\n import org.jruby.RubyThread$INVOKER$i$1$0$report_on_exception_set;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyThread$INVOKER$i$0$0$priority;\n-import org.jruby.RubyThread$INVOKER$i$fetch;\n import org.jruby.RubyThread$INVOKER$s$1$0$handle_interrupt;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyThread$INVOKER$s$0$0$list;\n import org.jruby.RubyThread$INVOKER$s$1$0$kill;\n+import org.jruby.RubyThread$INVOKER$s$0$0$main;\n+import org.jruby.RubyThread$INVOKER$s$0$0$current;\n import org.jruby.RubyThread$INVOKER$s$0$0$exit;\n import org.jruby.RubyThread$INVOKER$s$0$0$stop;\n import org.jruby.RubyThread$INVOKER$s$1$0$add_trace_func;\n import org.jruby.RubyThread$INVOKER$s$0$0$report_on_exception;\n import org.jruby.RubyThread$INVOKER$s$1$0$abort_on_exception_set;\n import org.jruby.RubyThread$INVOKER$s$0$0$exclusive;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyThread$INVOKER$s$0$0$list;\n import org.jruby.RubyThread$INVOKER$s$0$0$start;\n-import org.jruby.RubyThread$INVOKER$s$0$0$current;\n import org.jruby.RubyThread$INVOKER$s$0$0$pass;\n-import org.jruby.RubyThread$INVOKER$s$0$0$main;\n import org.jruby.RubyThread$INVOKER$s$0$1$pending_interrupt_p;\n import org.jruby.RubyThread$INVOKER$s$1$0$report_on_exception_set;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyThread$INVOKER$s$0$0$abort_on_exception;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyThread;\n@@ -82,29 +82,20 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"abort_on_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$report_on_exception_set((RubyModule)singletonClass, Visibility.PUBLIC, \"report_on_exception=\");\n populateMethod(javaMethod, 1, \"report_on_exception_set\", true, false, core, (Class)RubyThread.class, \"report_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"report_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$1$pending_interrupt_p((RubyModule)singletonClass, Visibility.PUBLIC, \"pending_interrupt?\");\n populateMethod(javaMethod, -1, \"pending_interrupt_p\", true, false, core, (Class)RubyThread.class, \"pending_interrupt_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"pending_interrupt?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$main((RubyModule)singletonClass, Visibility.PUBLIC, \"main\");\n- populateMethod(javaMethod, 0, \"main\", true, false, core, (Class)RubyThread.class, \"main\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"main\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$pass((RubyModule)singletonClass, Visibility.PUBLIC, \"pass\");\n populateMethod(javaMethod, 0, \"pass\", true, false, core, (Class)RubyThread.class, \"pass\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"pass\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$current((RubyModule)singletonClass, Visibility.PUBLIC, \"current\");\n- populateMethod(javaMethod, 0, \"current\", true, false, core, (Class)RubyThread.class, \"current\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"current\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$start((RubyModule)singletonClass, Visibility.PUBLIC, \"start\");\n populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyThread.class, \"start\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$list((RubyModule)singletonClass, Visibility.PUBLIC, \"list\");\n- populateMethod(javaMethod, 0, \"list\", true, false, core, (Class)RubyThread.class, \"list\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"list\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$exclusive((RubyModule)singletonClass, Visibility.PUBLIC, \"exclusive\");\n populateMethod(javaMethod, 0, \"exclusive\", true, false, core, (Class)RubyThread.class, \"exclusive\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"exclusive\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$abort_on_exception_set((RubyModule)singletonClass, Visibility.PUBLIC, \"abort_on_exception=\");\n populateMethod(javaMethod, 1, \"abort_on_exception_set\", true, false, core, (Class)RubyThread.class, \"abort_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"abort_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$report_on_exception((RubyModule)singletonClass, Visibility.PUBLIC, \"report_on_exception\");\n@@ -115,94 +106,103 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"add_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$stop((RubyModule)singletonClass, Visibility.PUBLIC, \"stop\");\n populateMethod(javaMethod, 0, \"stop\", true, false, core, (Class)RubyThread.class, \"stop\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"stop\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$exit((RubyModule)singletonClass, Visibility.PUBLIC, \"exit\");\n populateMethod(javaMethod, 0, \"exit\", true, false, core, (Class)RubyThread.class, \"exit\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$current((RubyModule)singletonClass, Visibility.PUBLIC, \"current\");\n+ populateMethod(javaMethod, 0, \"current\", true, false, core, (Class)RubyThread.class, \"current\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"current\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$main((RubyModule)singletonClass, Visibility.PUBLIC, \"main\");\n+ populateMethod(javaMethod, 0, \"main\", true, false, core, (Class)RubyThread.class, \"main\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"main\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$kill((RubyModule)singletonClass, Visibility.PUBLIC, \"kill\");\n populateMethod(javaMethod, 1, \"kill\", true, false, core, (Class)RubyThread.class, \"kill\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"kill\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$list((RubyModule)singletonClass, Visibility.PUBLIC, \"list\");\n+ populateMethod(javaMethod, 0, \"list\", true, false, core, (Class)RubyThread.class, \"list\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"list\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$handle_interrupt((RubyModule)singletonClass, Visibility.PUBLIC, \"handle_interrupt\");\n populateMethod(javaMethod, 1, \"handle_interrupt\", true, false, core, (Class)RubyThread.class, \"handle_interrupt\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"handle_interrupt\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyThread.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$priority(cls, Visibility.PUBLIC, \"priority\");\n- populateMethod(javaMethod, 0, \"priority\", false, false, core, (Class)RubyThread.class, \"priority\", (Class)RubyFixnum.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"priority\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$report_on_exception_set(cls, Visibility.PUBLIC, \"report_on_exception=\");\n populateMethod(javaMethod, 1, \"report_on_exception_set\", false, false, core, (Class)RubyThread.class, \"report_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"report_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n populateMethod(javaMethod, -1, \"backtrace\", false, false, core, (Class)RubyThread.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$abort_on_exception(cls, Visibility.PUBLIC, \"abort_on_exception\");\n populateMethod(javaMethod, 0, \"abort_on_exception\", false, false, core, (Class)RubyThread.class, \"abort_on_exception\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abort_on_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$safe_level(cls, Visibility.PUBLIC, \"safe_level\");\n populateMethod(javaMethod, 0, \"safe_level\", false, false, core, (Class)RubyThread.class, \"safe_level\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"safe_level\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$join(cls, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", false, false, core, (Class)RubyThread.class, \"join\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n- populateMethod(javaMethod, 0, \"group\", false, false, core, (Class)RubyThread.class, \"group\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$3$raise(cls, Visibility.PUBLIC, \"raise\");\n+ populateMethod(javaMethod, -1, \"raise\", false, false, core, (Class)RubyThread.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$run(cls, Visibility.PUBLIC, \"run\");\n+ populateMethod(javaMethod, 0, \"run\", false, false, core, (Class)RubyThread.class, \"run\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"run\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n populateMethod(javaMethod, 0, \"status\", false, false, core, (Class)RubyThread.class, \"status\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyThread.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$priority(cls, Visibility.PUBLIC, \"priority\");\n+ populateMethod(javaMethod, 0, \"priority\", false, false, core, (Class)RubyThread.class, \"priority\", (Class)RubyFixnum.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"priority\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$set_trace_func(cls, Visibility.PUBLIC, \"set_trace_func\");\n+ populateMethod(javaMethod, 1, \"set_trace_func\", false, false, core, (Class)RubyThread.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$2$0$op_aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"op_aset\", false, false, core, (Class)RubyThread.class, \"op_aset\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$3$raise(cls, Visibility.PUBLIC, \"raise\");\n- populateMethod(javaMethod, -1, \"raise\", false, false, core, (Class)RubyThread.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$join(cls, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", false, false, core, (Class)RubyThread.class, \"join\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$priority_set(cls, Visibility.PUBLIC, \"priority=\");\n populateMethod(javaMethod, 1, \"priority_set\", false, false, core, (Class)RubyThread.class, \"priority_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"priority=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$set_trace_func(cls, Visibility.PUBLIC, \"set_trace_func\");\n- populateMethod(javaMethod, 1, \"set_trace_func\", false, false, core, (Class)RubyThread.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"op_aref\", false, false, core, (Class)RubyThread.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyThread.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$thread_variable_p(cls, Visibility.PUBLIC, \"thread_variable?\");\n populateMethod(javaMethod, 1, \"thread_variable_p\", false, false, core, (Class)RubyThread.class, \"thread_variable_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$pending_interrupt_p(cls, Visibility.PUBLIC, \"pending_interrupt?\");\n populateMethod(javaMethod, -1, \"pending_interrupt_p\", false, false, core, (Class)RubyThread.class, \"pending_interrupt_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"pending_interrupt?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$setName(cls, Visibility.PUBLIC, \"name=\");\n populateMethod(javaMethod, 1, \"setName\", false, false, core, (Class)RubyThread.class, \"setName\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"name=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, core, (Class)RubyThread.class, \"value\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$kill(cls, Visibility.PUBLIC, \"kill\");\n populateMethod(javaMethod, 0, \"kill\", false, false, core, (Class)RubyThread.class, \"kill\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"kill\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"terminate\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$wakeup(cls, Visibility.PUBLIC, \"wakeup\");\n- populateMethod(javaMethod, 0, \"wakeup\", false, false, core, (Class)RubyThread.class, \"wakeup\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"wakeup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$2$0$thread_variable_set(cls, Visibility.PUBLIC, \"thread_variable_set\");\n populateMethod(javaMethod, 2, \"thread_variable_set\", false, false, core, (Class)RubyThread.class, \"thread_variable_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$thread_variables(cls, Visibility.PUBLIC, \"thread_variables\");\n populateMethod(javaMethod, 0, \"thread_variables\", false, false, core, (Class)RubyThread.class, \"thread_variables\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"thread_variables\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$wakeup(cls, Visibility.PUBLIC, \"wakeup\");\n+ populateMethod(javaMethod, 0, \"wakeup\", false, false, core, (Class)RubyThread.class, \"wakeup\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"wakeup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$key_p(cls, Visibility.PUBLIC, \"key?\");\n populateMethod(javaMethod, 1, \"key_p\", false, false, core, (Class)RubyThread.class, \"key_p\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"key?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$thread_variable_get(cls, Visibility.PUBLIC, \"thread_variable_get\");\n populateMethod(javaMethod, 1, \"thread_variable_get\", false, false, core, (Class)RubyThread.class, \"thread_variable_get\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable_get\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$backtrace_locations(cls, Visibility.PUBLIC, \"backtrace_locations\");\n@@ -222,16 +222,16 @@\n aliasedMethod = cls.putMethod(runtime, \"stop?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$getName(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"getName\", false, false, core, (Class)RubyThread.class, \"getName\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$alive_p(cls, Visibility.PUBLIC, \"alive?\");\n populateMethod(javaMethod, 0, \"alive_p\", false, false, core, (Class)RubyThread.class, \"alive_p\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"alive?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$run(cls, Visibility.PUBLIC, \"run\");\n- populateMethod(javaMethod, 0, \"run\", false, false, core, (Class)RubyThread.class, \"run\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"run\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n+ populateMethod(javaMethod, 0, \"group\", false, false, core, (Class)RubyThread.class, \"group\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$keys(cls, Visibility.PUBLIC, \"keys\");\n populateMethod(javaMethod, 0, \"keys\", false, false, core, (Class)RubyThread.class, \"keys\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"keys\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread\", \"setName\", \"name=\", \"key_p\", \"key?\", \"getName\", \"name\", \"pending_interrupt_p\", \"pending_interrupt?\", \"handle_interrupt\", \"handle_interrupt\", \"backtrace\", \"backtrace\", \"add_trace_func\", \"add_trace_func\", \"keys\", \"keys\", \"main\", \"main\", \"run\", \"run\", \"report_on_exception_set\", \"report_on_exception=\", \"backtrace_locations\", \"backtrace_locations\", \"priority_set\", \"priority=\", \"current\", \"current\", \"raise\", \"raise\", \"exclusive\", \"exclusive\", \"join\", \"join\", \"value\", \"value\", \"group\", \"group\", \"abort_on_exception\", \"abort_on_exception\", \"op_aset\", \"[]=\", \"pass\", \"pass\", \"safe_level\", \"safe_level\", \"wakeup\", \"wakeup\", \"stop_p\", \"stop?\", \"start\", \"start\", \"newInstance\", \"new\", \"abort_on_exception_set\", \"abort_on_exception=\", \"set_trace_func\", \"set_trace_func\", \"op_aref\", \"[]\", \"list\", \"list\", \"kill\", \"kill\", \"priority\", \"priority\", \"thread_variable_set\", \"thread_variable_set\", \"thread_variables\", \"thread_variables\", \"exit\", \"exit\", \"thread_variable_p\", \"thread_variable?\", \"thread_variable_get\", \"thread_variable_get\", \"report_on_exception\", \"report_on_exception\", \"stop\", \"stop\", \"fetch\", \"fetch\", \"inspect\", \"inspect\", \"alive_p\", \"alive?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread\", \"setName\", \"name=\", \"key_p\", \"key?\", \"getName\", \"name\", \"pending_interrupt_p\", \"pending_interrupt?\", \"handle_interrupt\", \"handle_interrupt\", \"backtrace\", \"backtrace\", \"add_trace_func\", \"add_trace_func\", \"keys\", \"keys\", \"main\", \"main\", \"run\", \"run\", \"report_on_exception_set\", \"report_on_exception=\", \"backtrace_locations\", \"backtrace_locations\", \"priority_set\", \"priority=\", \"current\", \"current\", \"raise\", \"raise\", \"exclusive\", \"exclusive\", \"join\", \"join\", \"value\", \"value\", \"group\", \"group\", \"abort_on_exception\", \"abort_on_exception\", \"op_aset\", \"[]=\", \"pass\", \"pass\", \"safe_level\", \"safe_level\", \"wakeup\", \"wakeup\", \"stop_p\", \"stop?\", \"start\", \"start\", \"newInstance\", \"new\", \"abort_on_exception_set\", \"abort_on_exception=\", \"set_trace_func\", \"set_trace_func\", \"op_aref\", \"[]\", \"kill\", \"kill\", \"list\", \"list\", \"priority\", \"priority\", \"thread_variable_set\", \"thread_variable_set\", \"thread_variables\", \"thread_variables\", \"exit\", \"exit\", \"thread_variable_p\", \"thread_variable?\", \"thread_variable_get\", \"thread_variable_get\", \"report_on_exception\", \"report_on_exception\", \"stop\", \"stop\", \"fetch\", \"fetch\", \"inspect\", \"inspect\", \"alive_p\", \"alive?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyTime$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyTime$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,16 +10,14 @@\n import org.jruby.RubyTime$INVOKER$i$0$0$wday;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_r;\n import org.jruby.RubyTime$INVOKER$i$0$0$zone;\n import org.jruby.RubyTime$INVOKER$i$0$0$getgm;\n import org.jruby.RubyFloat;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_f;\n import org.jruby.RubyTime$INVOKER$i$0$0$thursday_p;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyTime$INVOKER$i$0$0$hash;\n import org.jruby.RubyTime$INVOKER$i$0$0$sec;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyTime$INVOKER$i$0$0$saturday_p;\n import org.jruby.RubyTime$INVOKER$i$0$0$year;\n import org.jruby.RubyTime$INVOKER$i$0$0$hour;\n import org.jruby.RubyTime$INVOKER$i$getlocal;\n import org.jruby.RubyTime$INVOKER$i$1$0$eql_p;\n@@ -33,27 +31,29 @@\n import org.jruby.RubyTime$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyTime$INVOKER$i$0$1$round;\n import org.jruby.RubyTime$INVOKER$i$0$0$yday;\n import org.jruby.RubyTime$INVOKER$i$0$0$mday;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_lt;\n import org.jruby.RubyTime$INVOKER$i$dump;\n import org.jruby.RubyTime$INVOKER$i$0$0$month;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyTime$INVOKER$i$0$0$hash;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyTime$INVOKER$i$1$0$strftime;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyTime$INVOKER$i$0$0$min;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyTime$INVOKER$i$0$0$to_a;\n import org.jruby.RubyTime$INVOKER$i$0$0$isdst;\n-import org.jruby.RubyTime$INVOKER$i$0$0$succ;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyString;\n import org.jruby.RubyTime$INVOKER$i$0$0$asctime;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyTime$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyTime$INVOKER$i$0$0$succ;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_i;\n import org.jruby.RubyTime$INVOKER$i$0$0$nsec;\n import org.jruby.RubyTime$INVOKER$i$0$0$tuesday_p;\n import org.jruby.RubyInteger;\n import org.jruby.RubyTime$INVOKER$i$0$0$usec;\n import org.jruby.RubyTime$INVOKER$i$0$0$monday_p;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_le;\n@@ -120,50 +120,53 @@\n populateMethod(javaMethod, 0, \"nsec\", false, false, core, (Class)RubyTime.class, \"nsec\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"nsec\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tv_nsec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_i\", false, false, core, (Class)RubyTime.class, \"to_i\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tv_sec\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyTime.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n+ populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubyTime.class, \"succ\", (Class)RubyTime.class, org$jruby$RubyTime$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyTime.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubyTime.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$asctime(cls, Visibility.PUBLIC, \"asctime\");\n populateMethod(javaMethod, 0, \"asctime\", false, false, core, (Class)RubyTime.class, \"asctime\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"asctime\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyTime.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n- populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubyTime.class, \"succ\", (Class)RubyTime.class, org$jruby$RubyTime$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$isdst(cls, Visibility.PUBLIC, \"isdst\");\n populateMethod(javaMethod, 0, \"isdst\", false, false, core, (Class)RubyTime.class, \"isdst\", (Class)RubyBoolean.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"isdst\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"dst?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyTime.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, 0, \"min\", false, false, core, (Class)RubyTime.class, \"min\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyTime.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$strftime(cls, Visibility.PUBLIC, \"strftime\");\n populateMethod(javaMethod, 1, \"strftime\", false, false, core, (Class)RubyTime.class, \"strftime\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"strftime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyTime.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyTime.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyTime$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$month(cls, Visibility.PUBLIC, \"month\");\n populateMethod(javaMethod, 0, \"month\", false, false, core, (Class)RubyTime.class, \"month\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"month\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"mon\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$dump(cls, Visibility.PUBLIC, \"_dump\");\n populateMethod(javaMethod, -1, \"dump\", false, false, core, (Class)RubyTime.class, \"dump\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n@@ -220,17 +223,14 @@\n aliasedMethod = cls.putMethod(runtime, \"saturday?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)RubyTime.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$sec(cls, Visibility.PUBLIC, \"sec\");\n populateMethod(javaMethod, 0, \"sec\", false, false, core, (Class)RubyTime.class, \"sec\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sec\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyTime.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyTime$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$thursday_p(cls, Visibility.PUBLIC, \"thursday?\");\n populateMethod(javaMethod, 0, \"thursday_p\", false, false, core, (Class)RubyTime.class, \"thursday_p\", (Class)RubyBoolean.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"thursday?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyTime.class, \"to_f\", (Class)RubyFloat.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$getgm(cls, Visibility.PUBLIC, \"getgm\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$value;\n import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$tag;\n+import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$value;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyUncaughtThrowError;\n import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$1$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -17,16 +17,16 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyUncaughtThrowError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0_ARY_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$tag(cls, Visibility.PUBLIC, \"tag\");\n- populateMethod(javaMethod, 0, \"tag\", false, false, core, (Class)RubyUncaughtThrowError.class, \"tag\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"tag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, core, (Class)RubyUncaughtThrowError.class, \"value\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$tag(cls, Visibility.PUBLIC, \"tag\");\n+ populateMethod(javaMethod, 0, \"tag\", false, false, core, (Class)RubyUncaughtThrowError.class, \"tag\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"tag\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyUncaughtThrowError\", \"initialize\", \"initialize\", \"tag\", \"tag\", \"value\", \"value\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,123 +7,129 @@\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_ge;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_gt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$remainder;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_lt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$nan_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$ceil;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$op_uplus;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$_dump;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$2$round;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$op_uminus;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$divmod;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$zero_p;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$precs;\n+import org.jruby.RubyFixnum;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$hash;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_quo;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$sqrt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_minus;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$inspect;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_plus;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$fix;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_mul;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_f;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_mod;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$coerce;\n-import org.jruby.RubyFixnum;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$hash;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$frac;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$inspect;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$floor;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$add2;\n import org.jruby.RubyString;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$to_s;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$exponent;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_eqq;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_cmp;\n-import org.jruby.RubyArray;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$split;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$sign;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$nonzero_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_r;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$finite_p;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$_dump;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_int;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$precs;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$infinite_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$eql_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$op_div;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$abs;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$truncate;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$coerce;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$mult2;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$frac;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_le;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$sub2;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_pow;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$1$mode;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_exception_mode;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$_load;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$induced_from;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_limit;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$interpret_loosely;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$double_fig;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$limit;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$new_;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$1$mode;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$interpret_loosely;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.bigdecimal.RubyBigDecimal;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$new_;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$double_fig;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$new_((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n- populateMethod(javaMethod, -1, \"new_\", true, false, core, (Class)RubyBigDecimal.class, \"new_\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$limit((RubyModule)singletonClass, Visibility.PUBLIC, \"limit\");\n- populateMethod(javaMethod, -1, \"limit\", true, false, core, (Class)RubyBigDecimal.class, \"limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"limit\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$double_fig((RubyModule)singletonClass, Visibility.PUBLIC, \"double_fig\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$double_fig((RubyModule)singletonClass, Visibility.PUBLIC, \"double_fig\");\n populateMethod(javaMethod, 0, \"double_fig\", true, false, core, (Class)RubyBigDecimal.class, \"double_fig\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"double_fig\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"double_fig\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$interpret_loosely((RubyModule)singletonClass, Visibility.PUBLIC, \"interpret_loosely\");\n populateMethod(javaMethod, 1, \"interpret_loosely\", true, false, core, (Class)RubyBigDecimal.class, \"interpret_loosely\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"interpret_loosely\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$1$mode((RubyModule)singletonClass, Visibility.PUBLIC, \"mode\");\n+ populateMethod(javaMethod, -1, \"mode\", true, false, core, (Class)RubyBigDecimal.class, \"mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$new_((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n+ populateMethod(javaMethod, -1, \"new_\", true, false, core, (Class)RubyBigDecimal.class, \"new_\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_rounding_mode\");\n+ populateMethod(javaMethod, 0, \"save_rounding_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_rounding_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"save_rounding_mode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$limit((RubyModule)singletonClass, Visibility.PUBLIC, \"limit\");\n+ populateMethod(javaMethod, -1, \"limit\", true, false, core, (Class)RubyBigDecimal.class, \"limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"limit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_limit((RubyModule)singletonClass, Visibility.PUBLIC, \"save_limit\");\n populateMethod(javaMethod, 0, \"save_limit\", true, false, core, (Class)RubyBigDecimal.class, \"save_limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"save_limit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$induced_from((RubyModule)singletonClass, Visibility.PUBLIC, \"induced_from\");\n populateMethod(javaMethod, 1, \"induced_from\", true, false, core, (Class)RubyBigDecimal.class, \"induced_from\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"induced_from\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyBigDecimal.class, \"_load\", (Class)RubyBigDecimal.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_rounding_mode\");\n- populateMethod(javaMethod, 0, \"save_rounding_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_rounding_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"save_rounding_mode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_exception_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_exception_mode\");\n populateMethod(javaMethod, 0, \"save_exception_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_exception_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"save_exception_mode\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$1$mode((RubyModule)singletonClass, Visibility.PUBLIC, \"mode\");\n- populateMethod(javaMethod, -1, \"mode\", true, false, core, (Class)RubyBigDecimal.class, \"mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, \"**\");\n populateMethod(javaMethod, 1, \"op_pow\", false, false, core, (Class)RubyBigDecimal.class, \"op_pow\", (Class)RubyBigDecimal.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"**\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"power\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$sub2(cls, Visibility.PUBLIC, \"sub\");\n populateMethod(javaMethod, 2, \"sub2\", false, false, core, (Class)RubyBigDecimal.class, \"sub2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, \"<=\");\n populateMethod(javaMethod, 1, \"op_le\", false, false, core, (Class)RubyBigDecimal.class, \"op_le\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$frac(cls, Visibility.PUBLIC, \"frac\");\n+ populateMethod(javaMethod, 0, \"frac\", false, false, core, (Class)RubyBigDecimal.class, \"frac\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"frac\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$mult2(cls, Visibility.PUBLIC, \"mult\");\n populateMethod(javaMethod, 2, \"mult2\", false, false, core, (Class)RubyBigDecimal.class, \"mult2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"mult\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, \"coerce\");\n+ populateMethod(javaMethod, 1, \"coerce\", false, false, core, (Class)RubyBigDecimal.class, \"coerce\", (Class)RubyArray.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"coerce\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$truncate(cls, Visibility.PUBLIC, \"truncate\");\n populateMethod(javaMethod, -1, \"truncate\", false, false, core, (Class)RubyBigDecimal.class, \"truncate\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 0, \"abs\", false, false, core, (Class)RubyBigDecimal.class, \"abs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$op_div(cls, Visibility.PUBLIC, \"div\");\n@@ -132,21 +138,21 @@\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyBigDecimal.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$infinite_p(cls, Visibility.PUBLIC, \"infinite?\");\n populateMethod(javaMethod, 0, \"infinite_p\", false, false, core, (Class)RubyBigDecimal.class, \"infinite_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"infinite?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$precs(cls, Visibility.PUBLIC, \"precs\");\n+ populateMethod(javaMethod, 0, \"precs\", false, false, core, (Class)RubyBigDecimal.class, \"precs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"precs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_int(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_int\", false, false, core, (Class)RubyBigDecimal.class, \"to_int\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_int\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$_dump(cls, Visibility.PUBLIC, \"_dump\");\n- populateMethod(javaMethod, -1, \"_dump\", false, false, core, (Class)RubyBigDecimal.class, \"_dump\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$finite_p(cls, Visibility.PUBLIC, \"finite?\");\n populateMethod(javaMethod, 0, \"finite_p\", false, false, core, (Class)RubyBigDecimal.class, \"finite_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"finite?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_r(cls, Visibility.PUBLIC, \"to_r\");\n populateMethod(javaMethod, 0, \"to_r\", false, false, core, (Class)RubyBigDecimal.class, \"to_r\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_r\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n@@ -175,23 +181,17 @@\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$add2(cls, Visibility.PUBLIC, \"add\");\n populateMethod(javaMethod, 2, \"add2\", false, false, core, (Class)RubyBigDecimal.class, \"add2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"add\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$floor(cls, Visibility.PUBLIC, \"floor\");\n populateMethod(javaMethod, -1, \"floor\", false, false, core, (Class)RubyBigDecimal.class, \"floor\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"floor\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$frac(cls, Visibility.PUBLIC, \"frac\");\n- populateMethod(javaMethod, 0, \"frac\", false, false, core, (Class)RubyBigDecimal.class, \"frac\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"frac\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyBigDecimal.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, \"coerce\");\n- populateMethod(javaMethod, 1, \"coerce\", false, false, core, (Class)RubyBigDecimal.class, \"coerce\", (Class)RubyArray.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"coerce\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyBigDecimal.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, \"%\");\n populateMethod(javaMethod, 1, \"op_mod\", false, false, core, (Class)RubyBigDecimal.class, \"op_mod\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"modulo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyBigDecimal.class, \"to_f\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n@@ -200,42 +200,42 @@\n aliasedMethod = cls.putMethod(runtime, \"*\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$fix(cls, Visibility.PUBLIC, \"fix\");\n populateMethod(javaMethod, 0, \"fix\", false, false, core, (Class)RubyBigDecimal.class, \"fix\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyBigDecimal.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyBigDecimal.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyBigDecimal.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$sqrt(cls, Visibility.PUBLIC, \"sqrt\");\n populateMethod(javaMethod, 1, \"sqrt\", false, false, core, (Class)RubyBigDecimal.class, \"sqrt\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sqrt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_quo(cls, Visibility.PUBLIC, \"/\");\n populateMethod(javaMethod, 1, \"op_quo\", false, false, core, (Class)RubyBigDecimal.class, \"op_quo\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"/\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"quo\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$precs(cls, Visibility.PUBLIC, \"precs\");\n- populateMethod(javaMethod, 0, \"precs\", false, false, core, (Class)RubyBigDecimal.class, \"precs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"precs\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyBigDecimal.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$zero_p(cls, Visibility.PUBLIC, \"zero?\");\n populateMethod(javaMethod, 0, \"zero_p\", false, false, core, (Class)RubyBigDecimal.class, \"zero_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"zero?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$divmod(cls, Visibility.PUBLIC, \"divmod\");\n populateMethod(javaMethod, 1, \"divmod\", false, false, core, (Class)RubyBigDecimal.class, \"divmod\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"divmod\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$op_uminus(cls, Visibility.PUBLIC, \"-@\");\n populateMethod(javaMethod, 0, \"op_uminus\", false, false, core, (Class)RubyBigDecimal.class, \"op_uminus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$2$round(cls, Visibility.PUBLIC, \"round\");\n populateMethod(javaMethod, -1, \"round\", false, false, core, (Class)RubyBigDecimal.class, \"round\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"round\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$_dump(cls, Visibility.PUBLIC, \"_dump\");\n+ populateMethod(javaMethod, -1, \"_dump\", false, false, core, (Class)RubyBigDecimal.class, \"_dump\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$op_uplus(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"op_uplus\", false, false, core, (Class)RubyBigDecimal.class, \"op_uplus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$ceil(cls, Visibility.PUBLIC, \"ceil\");\n populateMethod(javaMethod, -1, \"ceil\", false, false, core, (Class)RubyBigDecimal.class, \"ceil\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ceil\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$nan_p(cls, Visibility.PUBLIC, \"nan?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$result;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$start;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$peek_result;\n+import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$result;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.coverage.CoverageModule;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$running_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$running_p(cls, Visibility.PUBLIC, \"running?\");\n populateMethod(javaMethod, 0, \"running_p\", true, false, core, (Class)CoverageModule.class, \"running_p\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"running?\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"running?\", moduleMethod);\n+ javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$result(cls, Visibility.PUBLIC, \"result\");\n+ populateMethod(javaMethod, 0, \"result\", true, false, core, (Class)CoverageModule.class, \"result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"result\", moduleMethod);\n javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$peek_result(cls, Visibility.PUBLIC, \"peek_result\");\n populateMethod(javaMethod, 0, \"peek_result\", true, false, core, (Class)CoverageModule.class, \"peek_result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"peek_result\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"peek_result\", moduleMethod);\n javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$start(cls, Visibility.PUBLIC, \"start\");\n populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)CoverageModule.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n- javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$result(cls, Visibility.PUBLIC, \"result\");\n- populateMethod(javaMethod, 0, \"result\", true, false, core, (Class)CoverageModule.class, \"result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"result\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.coverage.CoverageModule\", \"running_p\", \"running?\", \"result\", \"result\", \"peek_result\", \"peek_result\", \"start\", \"start\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,66 +10,67 @@\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$gregorian_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$wday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$marshal_load;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$italy;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$sec_fraction;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cweek;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$inspect;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_day;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$zone;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cwday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$ajd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cwyear;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$marshal_dump;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hash;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$inspect;\n import org.jruby.ext.date.RubyDate$INVOKER$i$new_start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_s;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_cmp;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_day;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hour;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$minute;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$second;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$day_fraction;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$eql_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$ld;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mjd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$new_offset;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$shift_fw;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$next;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$yday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_date;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$julian_p;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hash;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyString;\n import org.jruby.ext.date.RubyDate$INVOKER$i$strftime;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_plus;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$_valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$initialize;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_month;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$jd;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$amjd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$_valid_ordinal_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$offset;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_month;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mon;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$gregorian;\n import org.jruby.RubyTime;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_time;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$julian;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$shift_bw;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$3$ordinal;\n+import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_load;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_weeknum_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$jd;\n import org.jruby.ext.date.RubyDate$INVOKER$s$new_;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_commercial_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$2$0$_parse_impl;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_ordinal_p;\n import org.jruby.RubyNumeric;\n@@ -80,15 +81,14 @@\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_comp_year69;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$zone_to_diff;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$gregorian_leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$_valid_jd_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$valid_jd_p;\n-import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_load;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_ordinal_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$civil;\n import org.jruby.ext.date.RubyDate$INVOKER$s$today;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_commercial_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$3$0$_valid_time_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$julian_leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$2$0$_subs;\n@@ -135,17 +135,14 @@\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$civil((RubyModule)singletonClass, Visibility.PUBLIC, \"civil\");\n populateMethod(javaMethod, -1, \"civil\", true, false, core, (Class)RubyDate.class, \"civil\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"civil\", (DynamicMethod)javaMethod);\n singletonClass.putAlias(\"new\", aliasedMethod, \"civil\");\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$1$_valid_ordinal_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_ordinal?\");\n populateMethod(javaMethod, -1, \"_valid_ordinal_p\", true, false, core, (Class)RubyDate.class, \"_valid_ordinal_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_ordinal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n- populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyDate.class, \"_load\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$valid_jd_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_jd?\");\n populateMethod(javaMethod, -1, \"valid_jd_p\", true, false, core, (Class)RubyDate.class, \"valid_jd_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"valid_jd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$_valid_jd_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_jd?\");\n populateMethod(javaMethod, -1, \"_valid_jd_p\", true, false, core, (Class)RubyDate.class, \"_valid_jd_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_jd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$gregorian_leap_p((RubyModule)singletonClass, Visibility.PUBLIC, \"gregorian_leap?\");\n@@ -188,14 +185,17 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"new!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$jd((RubyModule)singletonClass, Visibility.PUBLIC, \"jd\");\n populateMethod(javaMethod, -1, \"jd\", true, false, core, (Class)RubyDate.class, \"jd\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"jd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$1$_valid_weeknum_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_weeknum?\");\n populateMethod(javaMethod, -1, \"_valid_weeknum_p\", true, false, core, (Class)RubyDate.class, \"_valid_weeknum_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_weeknum?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n+ populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyDate.class, \"_load\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$3$ordinal((RubyModule)singletonClass, Visibility.PUBLIC, \"ordinal\");\n populateMethod(javaMethod, -1, \"ordinal\", true, false, core, (Class)RubyDate.class, \"ordinal\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"ordinal\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$shift_bw(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"shift_bw\", false, false, core, (Class)RubyDate.class, \"shift_bw\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$year(cls, Visibility.PUBLIC, \"year\");\n@@ -222,14 +222,17 @@\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$1$_valid_ordinal_p(cls, Visibility.PRIVATE, \"_valid_ordinal?\");\n populateMethod(javaMethod, -1, \"_valid_ordinal_p\", false, false, core, (Class)RubyDate.class, \"_valid_ordinal_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"_valid_ordinal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$amjd(cls, Visibility.PUBLIC, \"amjd\");\n populateMethod(javaMethod, 0, \"amjd\", false, false, core, (Class)RubyDate.class, \"amjd\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"amjd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$start(cls, Visibility.PUBLIC, \"start\");\n+ populateMethod(javaMethod, 0, \"start\", false, false, core, (Class)RubyDate.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$jd(cls, Visibility.PUBLIC, \"jd\");\n populateMethod(javaMethod, 0, \"jd\", false, false, core, (Class)RubyDate.class, \"jd\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"jd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubyDate.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$prev_month(cls, Visibility.PUBLIC, \"prev_month\");\n@@ -246,14 +249,17 @@\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$strftime(cls, Visibility.PUBLIC, \"strftime\");\n populateMethod(javaMethod, -1, \"strftime\", false, false, core, (Class)RubyDate.class, \"strftime\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"strftime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyDate.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyDate.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$julian_p(cls, Visibility.PUBLIC, \"julian?\");\n populateMethod(javaMethod, 0, \"julian_p\", false, false, core, (Class)RubyDate.class, \"julian_p\", (Class)RubyBoolean.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"julian?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$to_date(cls, Visibility.PUBLIC, \"to_date\");\n populateMethod(javaMethod, 0, \"to_date\", false, false, core, (Class)RubyDate.class, \"to_date\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_date\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$yday(cls, Visibility.PUBLIC, \"yday\");\n@@ -269,17 +275,14 @@\n cls.putAlias(\"succ\", aliasedMethod, \"next\");\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$shift_fw(cls, Visibility.PUBLIC, \">>\");\n populateMethod(javaMethod, 1, \"shift_fw\", false, false, core, (Class)RubyDate.class, \"shift_fw\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$next_year(cls, Visibility.PUBLIC, \"next_year\");\n populateMethod(javaMethod, -1, \"next_year\", false, false, core, (Class)RubyDate.class, \"next_year\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"next_year\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$start(cls, Visibility.PUBLIC, \"start\");\n- populateMethod(javaMethod, 0, \"start\", false, false, core, (Class)RubyDate.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$1$new_offset(cls, Visibility.PRIVATE, \"new_offset\");\n populateMethod(javaMethod, -1, \"new_offset\", false, false, core, (Class)RubyDate.class, \"new_offset\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"new_offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$mjd(cls, Visibility.PUBLIC, \"mjd\");\n populateMethod(javaMethod, 0, \"mjd\", false, false, core, (Class)RubyDate.class, \"mjd\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mjd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$ld(cls, Visibility.PUBLIC, \"ld\");\n@@ -313,17 +316,17 @@\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyDate.class, \"to_s\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$new_start(cls, Visibility.PUBLIC, \"new_start\");\n populateMethod(javaMethod, -1, \"new_start\", false, false, core, (Class)RubyDate.class, \"new_start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"new_start\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyDate.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDate.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)RubyDate.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$cwyear(cls, Visibility.PUBLIC, \"cwyear\");\n populateMethod(javaMethod, 0, \"cwyear\", false, false, core, (Class)RubyDate.class, \"cwyear\", (Class)RubyInteger.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cwyear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$ajd(cls, Visibility.PUBLIC, \"ajd\");\n@@ -334,17 +337,14 @@\n aliasedMethod = cls.putMethod(runtime, \"cwday\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$zone(cls, Visibility.PRIVATE, \"zone\");\n populateMethod(javaMethod, 0, \"zone\", false, false, core, (Class)RubyDate.class, \"zone\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"zone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$next_day(cls, Visibility.PUBLIC, \"next_day\");\n populateMethod(javaMethod, -1, \"next_day\", false, false, core, (Class)RubyDate.class, \"next_day\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"next_day\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDate.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$cweek(cls, Visibility.PUBLIC, \"cweek\");\n populateMethod(javaMethod, 0, \"cweek\", false, false, core, (Class)RubyDate.class, \"cweek\", (Class)RubyInteger.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cweek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$sec_fraction(cls, Visibility.PRIVATE, \"sec_fraction\");\n populateMethod(javaMethod, 0, \"sec_fraction\", false, false, core, (Class)RubyDate.class, \"sec_fraction\", (Class)RubyNumeric.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sec_fraction\", (DynamicMethod)javaMethod);\n cls.putAlias(\"second_fraction\", aliasedMethod, \"sec_fraction\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,49 +1,49 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$bubblebabble;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$reset;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$digest_length;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$update;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$finish;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.digest.RubyDigest;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$digest_length;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n+ populateMethod(javaMethod, 0, \"digest_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyDigest.DigestBase.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyDigest.DigestBase.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$update(cls, Visibility.PUBLIC, \"update\");\n populateMethod(javaMethod, 1, \"update\", false, false, core, (Class)RubyDigest.DigestBase.class, \"update\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n- populateMethod(javaMethod, 0, \"digest_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n+ populateMethod(javaMethod, 0, \"block_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", false, false, core, (Class)RubyDigest.DigestBase.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$bubblebabble(cls, Visibility.PUBLIC, \"bubblebabble\");\n populateMethod(javaMethod, 0, \"bubblebabble\", false, false, core, (Class)RubyDigest.DigestBase.class, \"bubblebabble\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"bubblebabble\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n- populateMethod(javaMethod, 0, \"block_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestBase\", \"update\", \"update\", \"reset\", \"reset\", \"initialize_copy\", \"initialize_copy\", \"finish\", \"finish\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"block_length\", \"block_length\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,84 +1,84 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$to_s;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$hexdigest_bang;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$reset;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$finish;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$bubblebabble;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$block_length;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$inspect;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_bang;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$update;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$length;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$digest;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$finish;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$inspect;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$newObject;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.digest.RubyDigest;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n+ populateMethod(javaMethod, 0, \"digest_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$newObject(cls, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, 0, \"newObject\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"newObject\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest(cls, Visibility.PUBLIC, \"hexdigest\");\n+ populateMethod(javaMethod, -1, \"hexdigest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"hexdigest\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n+ populateMethod(javaMethod, 0, \"finish\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$digest(cls, Visibility.PUBLIC, \"digest\");\n populateMethod(javaMethod, -1, \"digest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"digest\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$update(cls, Visibility.PUBLIC, \"update\");\n populateMethod(javaMethod, 1, \"update\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"update\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_bang(cls, Visibility.PUBLIC, \"digest!\");\n populateMethod(javaMethod, 0, \"digest_bang\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_bang\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"digest!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n- populateMethod(javaMethod, 0, \"block_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$bubblebabble((RubyModule)singletonClass, Visibility.PUBLIC, \"bubblebabble\");\n populateMethod(javaMethod, -1, \"bubblebabble\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"bubblebabble\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"bubblebabble\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n- populateMethod(javaMethod, 0, \"finish\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n- populateMethod(javaMethod, 0, \"digest_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n+ populateMethod(javaMethod, 0, \"block_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$hexdigest_bang(cls, Visibility.PUBLIC, \"hexdigest!\");\n populateMethod(javaMethod, 0, \"hexdigest_bang\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest_bang\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"hexdigest!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest(cls, Visibility.PUBLIC, \"hexdigest\");\n- populateMethod(javaMethod, -1, \"hexdigest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"hexdigest\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestInstance\", \"length\", \"length\", \"update\", \"update\", \"op_equal\", \"==\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"digest_bang\", \"digest!\", \"hexdigest\", \"hexdigest\", \"hexdigest_bang\", \"hexdigest!\", \"newObject\", \"new\", \"digest\", \"digest\", \"inspect\", \"inspect\", \"reset\", \"reset\", \"to_s\", \"to_s\", \"finish\", \"finish\", \"block_length\", \"block_length\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestInstance\", \"length\", \"length\", \"update\", \"update\", \"op_equal\", \"==\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"digest_bang\", \"digest!\", \"hexdigest\", \"hexdigest\", \"hexdigest_bang\", \"hexdigest!\", \"newObject\", \"new\", \"inspect\", \"inspect\", \"digest\", \"digest\", \"reset\", \"reset\", \"to_s\", \"to_s\", \"finish\", \"finish\", \"block_length\", \"block_length\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$etc$RubyEtc$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$etc$RubyEtc$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,22 +3,22 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$getgrnam;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$1$getpwuid;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$getpwnam;\n+import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$group;\n+import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$sysconf;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$setgrent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$uname;\n-import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$sysconf;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$confstr;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$getlogin;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$endgrent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$passwd;\n-import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$group;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$getpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$1$getgrgid;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$endpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$systmpdir;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$sysconfdir;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$setpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$nprocessors;\n@@ -72,19 +72,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getgrgid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$getpwent(cls, Visibility.PUBLIC, \"getpwent\");\n populateMethod(javaMethod, 0, \"getpwent\", true, false, core, (Class)RubyEtc.class, \"getpwent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getpwent\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpwent\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$group(cls, Visibility.PUBLIC, \"group\");\n- populateMethod(javaMethod, 0, \"group\", true, false, core, (Class)RubyEtc.class, \"group\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"group\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$passwd(cls, Visibility.PUBLIC, \"passwd\");\n populateMethod(javaMethod, 0, \"passwd\", true, false, core, (Class)RubyEtc.class, \"passwd\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"passwd\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"passwd\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$endgrent(cls, Visibility.PUBLIC, \"endgrent\");\n populateMethod(javaMethod, 0, \"endgrent\", true, false, core, (Class)RubyEtc.class, \"endgrent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n@@ -97,29 +92,34 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getlogin\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$confstr(cls, Visibility.PUBLIC, \"confstr\");\n populateMethod(javaMethod, 1, \"confstr\", true, false, core, (Class)RubyEtc.class, \"confstr\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"confstr\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"confstr\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$sysconf(cls, Visibility.PUBLIC, \"sysconf\");\n- populateMethod(javaMethod, 1, \"sysconf\", true, false, core, (Class)RubyEtc.class, \"sysconf\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"sysconf\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"sysconf\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$uname(cls, Visibility.PUBLIC, \"uname\");\n populateMethod(javaMethod, 0, \"uname\", true, false, core, (Class)RubyEtc.class, \"uname\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"uname\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"uname\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$setgrent(cls, Visibility.PUBLIC, \"setgrent\");\n populateMethod(javaMethod, 0, \"setgrent\", true, false, core, (Class)RubyEtc.class, \"setgrent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"setgrent\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setgrent\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$sysconf(cls, Visibility.PUBLIC, \"sysconf\");\n+ populateMethod(javaMethod, 1, \"sysconf\", true, false, core, (Class)RubyEtc.class, \"sysconf\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"sysconf\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"sysconf\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$group(cls, Visibility.PUBLIC, \"group\");\n+ populateMethod(javaMethod, 0, \"group\", true, false, core, (Class)RubyEtc.class, \"group\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"group\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$getpwnam(cls, Visibility.PUBLIC, \"getpwnam\");\n populateMethod(javaMethod, 1, \"getpwnam\", true, false, core, (Class)RubyEtc.class, \"getpwnam\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getpwnam\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpwnam\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$1$getpwuid(cls, Visibility.PUBLIC, \"getpwuid\");\n populateMethod(javaMethod, -1, \"getpwuid\", true, false, core, (Class)RubyEtc.class, \"getpwuid\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_ARY);\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$ffi$CallbackInfo$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$ffi$CallbackInfo$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$param_types;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$to_s;\n+import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$param_types;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$result_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.ffi.CallbackInfo;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$s$0$1$newCallbackInfo;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -23,16 +23,16 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new CallbackInfo$INVOKER$s$0$1$newCallbackInfo((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newCallbackInfo\", true, false, core, (Class)CallbackInfo.class, \"newCallbackInfo\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$result_type(cls, Visibility.PUBLIC, \"result_type\");\n populateMethod(javaMethod, 0, \"result_type\", false, false, core, (Class)CallbackInfo.class, \"result_type\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"result_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)CallbackInfo.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$param_types(cls, Visibility.PUBLIC, \"param_types\");\n populateMethod(javaMethod, 0, \"param_types\", false, false, core, (Class)CallbackInfo.class, \"param_types\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"param_types\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)CallbackInfo.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.ffi.CallbackInfo\", \"result_type\", \"result_type\", \"newCallbackInfo\", \"new\", \"to_s\", \"to_s\", \"param_types\", \"param_types\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$jruby$JRubyLibrary$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$jruby$JRubyLibrary$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$identity_hash;\n-import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$subclasses;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$is_security_restricted;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$set_security_restricted;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$with_current_runtime_as_global;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$reference0;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$compile;\n+import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$subclasses;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$reference;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$compile_ir;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$parse;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$1$set_context_class_loader;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$runtime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n@@ -63,14 +63,19 @@\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$reference(cls, Visibility.PUBLIC, \"reference\");\n populateMethod(javaMethod, 1, \"reference\", true, false, core, (Class)JRubyLibrary.class, \"reference\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"reference\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ref\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"reference\", moduleMethod);\n singletonClass.putMethod(runtime, \"ref\", moduleMethod);\n+ javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$subclasses(cls, Visibility.PUBLIC, \"subclasses\");\n+ populateMethod(javaMethod, -1, \"subclasses\", true, false, core, (Class)JRubyLibrary.class, \"subclasses\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"subclasses\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"subclasses\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$0$3$compile(cls, Visibility.PUBLIC, \"compile\");\n populateMethod(javaMethod, -1, \"compile\", true, false, core, (Class)JRubyLibrary.class, \"compile\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"compile\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"compile\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$reference0(cls, Visibility.PUBLIC, \"reference0\");\n populateMethod(javaMethod, 1, \"reference0\", true, false, core, (Class)JRubyLibrary.class, \"reference0\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n@@ -88,19 +93,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"security_restricted=\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$0$0$is_security_restricted(cls, Visibility.PUBLIC, \"security_restricted?\");\n populateMethod(javaMethod, 0, \"is_security_restricted\", true, false, core, (Class)JRubyLibrary.class, \"is_security_restricted\", (Class)RubyBoolean.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"security_restricted?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"security_restricted?\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$subclasses(cls, Visibility.PUBLIC, \"subclasses\");\n- populateMethod(javaMethod, -1, \"subclasses\", true, false, core, (Class)JRubyLibrary.class, \"subclasses\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"subclasses\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"subclasses\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$identity_hash(cls, Visibility.PUBLIC, \"identity_hash\");\n populateMethod(javaMethod, 1, \"identity_hash\", true, false, core, (Class)JRubyLibrary.class, \"identity_hash\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"identity_hash\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"identity_hash\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyLibrary\", \"dereference\", \"dereference\", \"is_security_restricted\", \"security_restricted?\", \"set_context_class_loader\", \"set_context_class_loader\", \"runtime\", \"runtime\", \"reference0\", \"reference0\", \"parse\", \"parse\", \"compile_ir\", \"compile_ir\", \"identity_hash\", \"identity_hash\", \"reference\", \"reference\", \"compile\", \"compile\", \"set_security_restricted\", \"security_restricted=\", \"with_current_runtime_as_global\", \"with_current_runtime_as_global\", \"subclasses\", \"subclasses\" });\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,55 +4,55 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$wait;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notifyAll;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$native_posix_p;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$current_directory;\n-import org.jruby.RubyArray;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_java_class;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notify;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$cache_stats;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$getObjectSpaceEnabled;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$gc;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$2$0$set_last_exit_status;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_ext;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$setObjectSpaceEnabled;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$1$class_loader_resources;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$extra_gem_paths;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$2$0$set_meta_class;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notify;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_java_class;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.jruby.JRubyUtilLibrary;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher((RubyModule)singletonClass, Visibility.PUBLIC, \"classpath_launcher\");\n- populateMethod(javaMethod, 0, \"classpath_launcher\", true, false, core, (Class)JRubyUtilLibrary.class, \"classpath_launcher\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"classpath_launcher\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n+ JavaMethod javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n populateMethod(javaMethod, 1, \"rbSynchronized\", true, false, core, (Class)JRubyUtilLibrary.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"synchronized\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notify(cls, Visibility.PUBLIC, \"notify\");\n- populateMethod(javaMethod, 1, \"notify\", true, false, core, (Class)JRubyUtilLibrary.class, \"notify\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"notify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$load_java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"load_java_class\");\n+ populateMethod(javaMethod, 1, \"load_java_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"load_java_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"load_java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries(cls, Visibility.PUBLIC, \"internal_libraries\");\n+ populateMethod(javaMethod, 0, \"internal_libraries\", true, false, core, (Class)JRubyUtilLibrary.class, \"internal_libraries\", (Class)RubyArray.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"internal_libraries\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"notify\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"internal_libraries\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$2$0$set_meta_class((RubyModule)singletonClass, Visibility.PUBLIC, \"set_meta_class\");\n populateMethod(javaMethod, 2, \"set_meta_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"set_meta_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = singletonClass.putMethod(runtime, \"set_meta_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$extra_gem_paths((RubyModule)singletonClass, Visibility.PUBLIC, \"extra_gem_paths\");\n populateMethod(javaMethod, 0, \"extra_gem_paths\", true, false, core, (Class)JRubyUtilLibrary.class, \"extra_gem_paths\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"extra_gem_paths\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$1$class_loader_resources(cls, Visibility.PUBLIC, \"class_loader_resources\");\n@@ -92,22 +92,22 @@\n singletonClass.putMethod(runtime, \"object_space?\", moduleMethod);\n singletonClass.putAlias(\"objectspace?\", aliasedMethod, \"objectspace\");\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$cache_stats(cls, Visibility.PUBLIC, \"cache_stats\");\n populateMethod(javaMethod, 0, \"cache_stats\", true, false, core, (Class)JRubyUtilLibrary.class, \"cache_stats\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"cache_stats\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"cache_stats\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$load_java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"load_java_class\");\n- populateMethod(javaMethod, 1, \"load_java_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"load_java_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"load_java_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries(cls, Visibility.PUBLIC, \"internal_libraries\");\n- populateMethod(javaMethod, 0, \"internal_libraries\", true, false, core, (Class)JRubyUtilLibrary.class, \"internal_libraries\", (Class)RubyArray.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"internal_libraries\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher((RubyModule)singletonClass, Visibility.PUBLIC, \"classpath_launcher\");\n+ populateMethod(javaMethod, 0, \"classpath_launcher\", true, false, core, (Class)JRubyUtilLibrary.class, \"classpath_launcher\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"classpath_launcher\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notify(cls, Visibility.PUBLIC, \"notify\");\n+ populateMethod(javaMethod, 1, \"notify\", true, false, core, (Class)JRubyUtilLibrary.class, \"notify\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"notify\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"internal_libraries\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"notify\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$current_directory((RubyModule)singletonClass, Visibility.PUBLIC, \"current_directory\");\n populateMethod(javaMethod, 0, \"current_directory\", true, false, core, (Class)JRubyUtilLibrary.class, \"current_directory\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"current_directory\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$native_posix_p((RubyModule)singletonClass, Visibility.PUBLIC, \"native_posix?\");\n populateMethod(javaMethod, 0, \"native_posix_p\", true, false, core, (Class)JRubyUtilLibrary.class, \"native_posix_p\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"native_posix?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notifyAll(cls, Visibility.PUBLIC, \"notify_all\");\n@@ -116,10 +116,10 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"notify_all\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$wait(cls, Visibility.PUBLIC, \"wait\");\n populateMethod(javaMethod, -1, \"wait\", true, false, core, (Class)JRubyUtilLibrary.class, \"wait\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"wait\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"wait\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyUtilLibrary\", \"wait\", \"wait\", \"set_meta_class\", \"set_meta_class\", \"setObjectSpaceEnabled\", \"objectspace=\", \"notifyAll\", \"notify_all\", \"rbSynchronized\", \"synchronized\", \"extra_gem_paths\", \"extra_gem_paths\", \"classpath_launcher\", \"classpath_launcher\", \"class_loader_resources\", \"class_loader_resources\", \"notify\", \"notify\", \"load_ext\", \"load_ext\", \"set_last_exit_status\", \"set_last_exit_status\", \"cache_stats\", \"cache_stats\", \"load_java_class\", \"load_java_class\", \"current_directory\", \"current_directory\", \"gc\", \"gc\", \"internal_libraries\", \"internal_libraries\", \"native_posix_p\", \"native_posix?\", \"getObjectSpaceEnabled\", \"objectspace\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyUtilLibrary\", \"wait\", \"wait\", \"set_meta_class\", \"set_meta_class\", \"setObjectSpaceEnabled\", \"objectspace=\", \"notifyAll\", \"notify_all\", \"rbSynchronized\", \"synchronized\", \"extra_gem_paths\", \"extra_gem_paths\", \"classpath_launcher\", \"classpath_launcher\", \"class_loader_resources\", \"class_loader_resources\", \"load_ext\", \"load_ext\", \"notify\", \"notify\", \"set_last_exit_status\", \"set_last_exit_status\", \"cache_stats\", \"cache_stats\", \"load_java_class\", \"load_java_class\", \"current_directory\", \"current_directory\", \"gc\", \"gc\", \"internal_libraries\", \"internal_libraries\", \"native_posix_p\", \"native_posix?\", \"getObjectSpaceEnabled\", \"objectspace\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$monitor$Monitor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$monitor$Monitor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$enter;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$2$0$wait_for_cond;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_locked_p;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$try_enter;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$exit;\n-import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_check_owner;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$enter;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.monitor.Monitor;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_owned_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,14 +23,17 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_owned_p(cls, Visibility.PUBLIC, \"mon_owned?\");\n populateMethod(javaMethod, 0, \"mon_owned_p\", false, false, core, (Class)Monitor.class, \"mon_owned_p\", (Class)RubyBoolean.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"mon_owned?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$enter(cls, Visibility.PUBLIC, \"enter\");\n+ populateMethod(javaMethod, 0, \"enter\", false, false, core, (Class)Monitor.class, \"enter\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enter\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_check_owner(cls, Visibility.PUBLIC, \"mon_check_owner\");\n populateMethod(javaMethod, 0, \"mon_check_owner\", false, false, core, (Class)Monitor.class, \"mon_check_owner\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mon_check_owner\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$exit(cls, Visibility.PUBLIC, \"exit\");\n populateMethod(javaMethod, 0, \"exit\", false, false, core, (Class)Monitor.class, \"exit\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$try_enter(cls, Visibility.PUBLIC, \"try_enter\");\n@@ -41,13 +44,10 @@\n aliasedMethod = cls.putMethod(runtime, \"synchronize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_locked_p(cls, Visibility.PUBLIC, \"mon_locked?\");\n populateMethod(javaMethod, 0, \"mon_locked_p\", false, false, core, (Class)Monitor.class, \"mon_locked_p\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mon_locked?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$2$0$wait_for_cond(cls, Visibility.PUBLIC, \"wait_for_cond\");\n populateMethod(javaMethod, 2, \"wait_for_cond\", false, false, core, (Class)Monitor.class, \"wait_for_cond\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"wait_for_cond\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$enter(cls, Visibility.PUBLIC, \"enter\");\n- populateMethod(javaMethod, 0, \"enter\", false, false, core, (Class)Monitor.class, \"enter\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enter\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.monitor.Monitor\", \"exit\", \"exit\", \"mon_owned_p\", \"mon_owned?\", \"mon_locked_p\", \"mon_locked?\", \"enter\", \"enter\", \"wait_for_cond\", \"wait_for_cond\", \"try_enter\", \"try_enter\", \"mon_check_owner\", \"mon_check_owner\", \"synchronize\", \"synchronize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$taint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_s;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$hash;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$op_cmp;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$empty_p;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$fnmatch;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$make_symlink;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$sub;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$freeze;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_path;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$glob;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$untaint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$unlink;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$sub_ext;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$taint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$3$each_line;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$each_entry;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$make_link;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$freeze;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$sub;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_path;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$glob;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$opendir;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$untaint;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$inspect;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$initialize;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$op_equal;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$s$0$0$getwd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.pathname.RubyPathname;\n@@ -56,51 +56,54 @@\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)RubyPathname.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyPathname.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n- populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubyPathname.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$opendir(cls, Visibility.PUBLIC, \"opendir\");\n- populateMethod(javaMethod, 0, \"opendir\", false, false, core, (Class)RubyPathname.class, \"opendir\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"opendir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyPathname.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$opendir(cls, Visibility.PUBLIC, \"opendir\");\n+ populateMethod(javaMethod, 0, \"opendir\", false, false, core, (Class)RubyPathname.class, \"opendir\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"opendir\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$glob(cls, Visibility.PUBLIC, \"glob\");\n+ populateMethod(javaMethod, -1, \"glob\", false, false, core, (Class)RubyPathname.class, \"glob\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n+ populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyPathname.class, \"to_path\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$sub(cls, Visibility.PUBLIC, \"sub\");\n+ populateMethod(javaMethod, -1, \"sub\", false, false, core, (Class)RubyPathname.class, \"sub\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyPathname.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$make_link(cls, Visibility.PUBLIC, \"make_link\");\n populateMethod(javaMethod, 1, \"make_link\", false, false, core, (Class)RubyPathname.class, \"make_link\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"make_link\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, 0, \"each_entry\", false, false, core, (Class)RubyPathname.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$3$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyPathname.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n+ populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubyPathname.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$sub_ext(cls, Visibility.PUBLIC, \"sub_ext\");\n populateMethod(javaMethod, 1, \"sub_ext\", false, false, core, (Class)RubyPathname.class, \"sub_ext\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sub_ext\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$unlink(cls, Visibility.PUBLIC, \"unlink\");\n populateMethod(javaMethod, 0, \"unlink\", false, false, core, (Class)RubyPathname.class, \"unlink\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$glob(cls, Visibility.PUBLIC, \"glob\");\n- populateMethod(javaMethod, -1, \"glob\", false, false, core, (Class)RubyPathname.class, \"glob\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n- populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyPathname.class, \"to_path\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyPathname.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$sub(cls, Visibility.PUBLIC, \"sub\");\n- populateMethod(javaMethod, -1, \"sub\", false, false, core, (Class)RubyPathname.class, \"sub\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n+ populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubyPathname.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$make_symlink(cls, Visibility.PUBLIC, \"make_symlink\");\n populateMethod(javaMethod, 1, \"make_symlink\", false, false, core, (Class)RubyPathname.class, \"make_symlink\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"make_symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$fnmatch(cls, Visibility.PUBLIC, \"fnmatch\");\n populateMethod(javaMethod, -1, \"fnmatch\", false, false, core, (Class)RubyPathname.class, \"fnmatch\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"fnmatch\", (DynamicMethod)javaMethod);\n cls.putAlias(\"fnmatch?\", aliasedMethod, \"fnmatch\");\n@@ -112,17 +115,14 @@\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyPathname.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyPathname.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n- populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubyPathname.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.pathname.RubyPathname\", \"sub\", \"sub\", \"to_path\", \"to_path\", \"fnmatch\", \"fnmatch\", \"sub_ext\", \"sub_ext\", \"glob\", \"glob\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"each_line\", \"each_line\", \"taint\", \"taint\", \"freeze\", \"freeze\", \"unlink\", \"unlink\", \"opendir\", \"opendir\", \"make_symlink\", \"make_symlink\", \"untaint\", \"untaint\", \"each_entry\", \"each_entry\", \"getwd\", \"getwd\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"make_link\", \"make_link\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.pathname.RubyPathname\", \"sub\", \"sub\", \"to_path\", \"to_path\", \"fnmatch\", \"fnmatch\", \"sub_ext\", \"sub_ext\", \"glob\", \"glob\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"each_line\", \"each_line\", \"taint\", \"taint\", \"freeze\", \"freeze\", \"unlink\", \"unlink\", \"opendir\", \"opendir\", \"make_symlink\", \"make_symlink\", \"each_entry\", \"each_entry\", \"untaint\", \"untaint\", \"getwd\", \"getwd\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"make_link\", \"make_link\", \"hash\", \"hash\" });\n }\n \n static {\n MethodIndex.addMethodWriteFieldsPacked(2, \"sub\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$encoding;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$2$0$dedent_string;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$filename;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$yydebug;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$filename;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$1$0$yydebug_set;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$lineno;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$state;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$parse;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$encoding;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$initialize;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$error_p;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$column;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$parse;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$end_seen_p;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$s$2$0$dedent_string;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.ripper.RubyRipper;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$s$1$0$lex_state_name;\n import org.jruby.runtime.Visibility;\n@@ -36,43 +36,43 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"lex_state_name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$s$2$0$dedent_string((RubyModule)singletonClass, Visibility.PUBLIC, \"dedent_string\");\n populateMethod(javaMethod, 2, \"dedent_string\", true, false, core, (Class)RubyRipper.class, \"dedent_string\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = singletonClass.putMethod(runtime, \"dedent_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$end_seen_p(cls, Visibility.PUBLIC, \"end_seen?\");\n populateMethod(javaMethod, 0, \"end_seen_p\", false, false, core, (Class)RubyRipper.class, \"end_seen_p\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end_seen?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$parse(cls, Visibility.PUBLIC, \"parse\");\n+ populateMethod(javaMethod, 0, \"parse\", false, false, core, (Class)RubyRipper.class, \"parse\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"parse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$column(cls, Visibility.PUBLIC, \"column\");\n populateMethod(javaMethod, 0, \"column\", false, false, core, (Class)RubyRipper.class, \"column\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"column\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$error_p(cls, Visibility.PUBLIC, \"error?\");\n populateMethod(javaMethod, 0, \"error_p\", false, false, core, (Class)RubyRipper.class, \"error_p\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"error?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyRipper.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$parse(cls, Visibility.PUBLIC, \"parse\");\n- populateMethod(javaMethod, 0, \"parse\", false, false, core, (Class)RubyRipper.class, \"parse\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"parse\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRipper.class, \"encoding\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$state(cls, Visibility.PUBLIC, \"state\");\n populateMethod(javaMethod, 0, \"state\", false, false, core, (Class)RubyRipper.class, \"state\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"state\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)RubyRipper.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$1$0$yydebug_set(cls, Visibility.PUBLIC, \"yydebug=\");\n populateMethod(javaMethod, 1, \"yydebug_set\", false, false, core, (Class)RubyRipper.class, \"yydebug_set\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"yydebug=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$yydebug(cls, Visibility.PUBLIC, \"yydebug\");\n- populateMethod(javaMethod, 0, \"yydebug\", false, false, core, (Class)RubyRipper.class, \"yydebug\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"yydebug\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$filename(cls, Visibility.PUBLIC, \"filename\");\n populateMethod(javaMethod, 0, \"filename\", false, false, core, (Class)RubyRipper.class, \"filename\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"filename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$yydebug(cls, Visibility.PUBLIC, \"yydebug\");\n+ populateMethod(javaMethod, 0, \"yydebug\", false, false, core, (Class)RubyRipper.class, \"yydebug\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"yydebug\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$2$0$dedent_string(cls, Visibility.PUBLIC, \"dedent_string\");\n populateMethod(javaMethod, 2, \"dedent_string\", false, false, core, (Class)RubyRipper.class, \"dedent_string\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"dedent_string\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRipper.class, \"encoding\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.ripper.RubyRipper\", \"dedent_string\", \"dedent_string\", \"error_p\", \"error?\", \"column\", \"column\", \"lex_state_name\", \"lex_state_name\", \"parse\", \"parse\", \"encoding\", \"encoding\", \"yydebug\", \"yydebug\", \"end_seen_p\", \"end_seen?\", \"lineno\", \"lineno\", \"filename\", \"filename\", \"yydebug_set\", \"yydebug=\", \"initialize\", \"initialize\", \"state\", \"state\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,62 +1,62 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$taint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$delete;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_or;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$replace;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$reset;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$include_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$length;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$subset_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$disjoint_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$intersect_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_dup;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity;\n+import org.jruby.RubyFixnum;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$hash;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$superset_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$delete_if;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_diff;\n+import org.jruby.ext.set.RubySet$INVOKER$i$to_set;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten_bang;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$rb_clear;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$subtract;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$to_a;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_and;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$keep_if;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_clone;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$collect_bang;\n import org.jruby.ext.set.RubySet$INVOKER$i$initialize;\n-import org.jruby.RubyFixnum;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$hash;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_equal;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$add;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_xor;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$delete_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$empty_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$delete_if;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$divide;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$each;\n-import org.jruby.ext.set.RubySet$INVOKER$i$to_set;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$flatten_merge;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$rb_merge;\n-import org.jruby.RubyArray;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$to_a;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$untaint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$add_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_clone;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$taint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_eql;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity_p;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$freeze;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$proper_subset_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$reject_bang;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$flatten_merge;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$untaint;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_dup;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$select_bang;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$classify;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$proper_superset_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.set.RubySet;\n import org.jruby.ext.set.RubySet$INVOKER$s$0$0$create;\n import org.jruby.runtime.Visibility;\n@@ -75,120 +75,123 @@\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$proper_superset_p(cls, Visibility.PUBLIC, \"proper_superset?\");\n populateMethod(javaMethod, 1, \"proper_superset_p\", false, false, core, (Class)RubySet.class, \"proper_superset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"proper_superset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\">\", aliasedMethod, \"proper_superset?\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$classify(cls, Visibility.PUBLIC, \"classify\");\n populateMethod(javaMethod, 0, \"classify\", false, false, core, (Class)RubySet.class, \"classify\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"classify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten(cls, Visibility.PUBLIC, \"flatten\");\n+ populateMethod(javaMethod, 0, \"flatten\", false, false, core, (Class)RubySet.class, \"flatten\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubySet.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n- populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubySet.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$flatten_merge(cls, Visibility.PROTECTED, \"flatten_merge\");\n- populateMethod(javaMethod, 1, \"flatten_merge\", false, false, core, (Class)RubySet.class, \"flatten_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"flatten_merge\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_dup(cls, Visibility.PUBLIC, \"initialize_dup\");\n+ populateMethod(javaMethod, 1, \"initialize_dup\", false, false, core, (Class)RubySet.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC, \"reject!\");\n populateMethod(javaMethod, 0, \"reject_bang\", false, false, core, (Class)RubySet.class, \"reject_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$proper_subset_p(cls, Visibility.PUBLIC, \"proper_subset?\");\n populateMethod(javaMethod, 1, \"proper_subset_p\", false, false, core, (Class)RubySet.class, \"proper_subset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"proper_subset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\"<\", aliasedMethod, \"proper_subset?\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubySet.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity_p(cls, Visibility.PUBLIC, \"compare_by_identity?\");\n populateMethod(javaMethod, 0, \"compare_by_identity_p\", false, false, core, (Class)RubySet.class, \"compare_by_identity_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"compare_by_identity?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)RubySet.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_clone(cls, Visibility.PUBLIC, \"initialize_clone\");\n- populateMethod(javaMethod, 1, \"initialize_clone\", false, false, core, (Class)RubySet.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n+ populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubySet.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$add_p(cls, Visibility.PUBLIC, \"add?\");\n populateMethod(javaMethod, 1, \"add_p\", false, false, core, (Class)RubySet.class, \"add_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"add?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubySet.class, \"to_a\", (Class)RubyArray.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n+ populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubySet.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$rb_merge(cls, Visibility.PUBLIC, \"merge\");\n populateMethod(javaMethod, 1, \"rb_merge\", false, false, core, (Class)RubySet.class, \"rb_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"merge\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$to_set(cls, Visibility.PUBLIC, \"to_set\");\n- populateMethod(javaMethod, -1, \"to_set\", false, false, core, (Class)RubySet.class, \"to_set\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"to_set\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$flatten_merge(cls, Visibility.PROTECTED, \"flatten_merge\");\n+ populateMethod(javaMethod, 1, \"flatten_merge\", false, false, core, (Class)RubySet.class, \"flatten_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten_merge\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubySet.class, \"each\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$divide(cls, Visibility.PUBLIC, \"divide\");\n populateMethod(javaMethod, 0, \"divide\", false, false, core, (Class)RubySet.class, \"divide\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"divide\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubySet.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubySet.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity(cls, Visibility.PUBLIC, \"compare_by_identity\");\n- populateMethod(javaMethod, 0, \"compare_by_identity\", false, false, core, (Class)RubySet.class, \"compare_by_identity\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"compare_by_identity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$delete_p(cls, Visibility.PUBLIC, \"delete?\");\n populateMethod(javaMethod, 1, \"delete_p\", false, false, core, (Class)RubySet.class, \"delete_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_xor(cls, Visibility.PUBLIC, \"^\");\n populateMethod(javaMethod, 1, \"op_xor\", false, false, core, (Class)RubySet.class, \"op_xor\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"^\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$add(cls, Visibility.PUBLIC, \"add\");\n populateMethod(javaMethod, 1, \"add\", false, false, core, (Class)RubySet.class, \"add\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"add\", (DynamicMethod)javaMethod);\n cls.putAlias(\"<<\", aliasedMethod, \"add\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubySet.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySet.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$set$RubySet$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySet.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$collect_bang(cls, Visibility.PUBLIC, \"collect!\");\n populateMethod(javaMethod, 0, \"collect_bang\", false, false, core, (Class)RubySet.class, \"collect_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"map!\", aliasedMethod, \"collect!\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubySet.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_clone(cls, Visibility.PUBLIC, \"initialize_clone\");\n+ populateMethod(javaMethod, 1, \"initialize_clone\", false, false, core, (Class)RubySet.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubySet.class, \"op_and\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n cls.putAlias(\"intersection\", aliasedMethod, \"&\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubySet.class, \"to_a\", (Class)RubyArray.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$subtract(cls, Visibility.PUBLIC, \"subtract\");\n populateMethod(javaMethod, 1, \"subtract\", false, false, core, (Class)RubySet.class, \"subtract\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"subtract\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC, \"clear\");\n populateMethod(javaMethod, 0, \"rb_clear\", false, false, core, (Class)RubySet.class, \"rb_clear\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten_bang(cls, Visibility.PUBLIC, \"flatten!\");\n populateMethod(javaMethod, 0, \"flatten_bang\", false, false, core, (Class)RubySet.class, \"flatten_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"flatten!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$to_set(cls, Visibility.PUBLIC, \"to_set\");\n+ populateMethod(javaMethod, -1, \"to_set\", false, false, core, (Class)RubySet.class, \"to_set\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"to_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_diff(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_diff\", false, false, core, (Class)RubySet.class, \"op_diff\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n cls.putAlias(\"difference\", aliasedMethod, \"-\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten(cls, Visibility.PUBLIC, \"flatten\");\n- populateMethod(javaMethod, 0, \"flatten\", false, false, core, (Class)RubySet.class, \"flatten\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubySet.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$superset_p(cls, Visibility.PUBLIC, \"superset?\");\n populateMethod(javaMethod, 1, \"superset_p\", false, false, core, (Class)RubySet.class, \"superset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"superset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\">=\", aliasedMethod, \"superset?\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_dup(cls, Visibility.PUBLIC, \"initialize_dup\");\n- populateMethod(javaMethod, 1, \"initialize_dup\", false, false, core, (Class)RubySet.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySet.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$set$RubySet$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity(cls, Visibility.PUBLIC, \"compare_by_identity\");\n+ populateMethod(javaMethod, 0, \"compare_by_identity\", false, false, core, (Class)RubySet.class, \"compare_by_identity\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"compare_by_identity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$intersect_p(cls, Visibility.PUBLIC, \"intersect?\");\n populateMethod(javaMethod, 1, \"intersect_p\", false, false, core, (Class)RubySet.class, \"intersect_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"intersect?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$disjoint_p(cls, Visibility.PUBLIC, \"disjoint?\");\n populateMethod(javaMethod, 1, \"disjoint_p\", false, false, core, (Class)RubySet.class, \"disjoint_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"disjoint?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$subset_p(cls, Visibility.PUBLIC, \"subset?\");\n@@ -200,34 +203,31 @@\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putAlias(\"length\", aliasedMethod, \"size\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)RubySet.class, \"include_p\", (Class)RubyBoolean.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putAlias(\"member?\", aliasedMethod, \"include?\");\n cls.putAlias(\"===\", aliasedMethod, \"include?\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubySet.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubySet.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_s\", aliasedMethod, \"inspect\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubySet.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", false, false, core, (Class)RubySet.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$replace(cls, Visibility.PUBLIC, \"replace\");\n populateMethod(javaMethod, 1, \"replace\", false, false, core, (Class)RubySet.class, \"replace\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, \"|\");\n populateMethod(javaMethod, 1, \"op_or\", false, false, core, (Class)RubySet.class, \"op_or\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n cls.putAlias(\"+\", aliasedMethod, \"|\");\n cls.putAlias(\"union\", aliasedMethod, \"|\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubySet.class, \"delete\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n- populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubySet.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.set.RubySet\", \"keep_if\", \"keep_if\", \"proper_superset_p\", \"proper_superset?\", \"classify\", \"classify\", \"initialize_clone\", \"initialize_clone\", \"delete_p\", \"delete?\", \"flatten_bang\", \"flatten!\", \"empty_p\", \"empty?\", \"replace\", \"replace\", \"subset_p\", \"subset?\", \"delete\", \"delete\", \"disjoint_p\", \"disjoint?\", \"flatten\", \"flatten\", \"op_or\", \"|\", \"compare_by_identity_p\", \"compare_by_identity?\", \"compare_by_identity\", \"compare_by_identity\", \"superset_p\", \"superset?\", \"freeze\", \"freeze\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"untaint\", \"untaint\", \"add_p\", \"add?\", \"create\", \"[]\", \"flatten_merge\", \"flatten_merge\", \"divide\", \"divide\", \"collect_bang\", \"collect!\", \"rb_merge\", \"merge\", \"proper_subset_p\", \"proper_subset?\", \"include_p\", \"include?\", \"add\", \"add\", \"op_eql\", \"eql?\", \"to_set\", \"to_set\", \"intersect_p\", \"intersect?\", \"subtract\", \"subtract\", \"length\", \"size\", \"to_a\", \"to_a\", \"op_equal\", \"==\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"taint\", \"taint\", \"initialize_dup\", \"initialize_dup\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"op_and\", \"&\", \"reset\", \"reset\", \"initialize\", \"initialize\", \"op_xor\", \"^\", \"hash\", \"hash\", \"op_diff\", \"-\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.set.RubySet\", \"keep_if\", \"keep_if\", \"proper_superset_p\", \"proper_superset?\", \"classify\", \"classify\", \"initialize_clone\", \"initialize_clone\", \"delete_p\", \"delete?\", \"flatten_bang\", \"flatten!\", \"empty_p\", \"empty?\", \"replace\", \"replace\", \"subset_p\", \"subset?\", \"delete\", \"delete\", \"disjoint_p\", \"disjoint?\", \"flatten\", \"flatten\", \"op_or\", \"|\", \"compare_by_identity_p\", \"compare_by_identity?\", \"superset_p\", \"superset?\", \"compare_by_identity\", \"compare_by_identity\", \"freeze\", \"freeze\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"add_p\", \"add?\", \"untaint\", \"untaint\", \"create\", \"[]\", \"flatten_merge\", \"flatten_merge\", \"divide\", \"divide\", \"collect_bang\", \"collect!\", \"rb_merge\", \"merge\", \"proper_subset_p\", \"proper_subset?\", \"include_p\", \"include?\", \"add\", \"add\", \"op_eql\", \"eql?\", \"to_set\", \"to_set\", \"intersect_p\", \"intersect?\", \"subtract\", \"subtract\", \"length\", \"size\", \"op_equal\", \"==\", \"to_a\", \"to_a\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"taint\", \"taint\", \"initialize_dup\", \"initialize_dup\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"op_and\", \"&\", \"reset\", \"reset\", \"initialize\", \"initialize\", \"op_xor\", \"^\", \"hash\", \"hash\", \"op_diff\", \"-\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,191 +1,191 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$canonname;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_v4compat_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_sitelocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$1$getnameinfo;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_path;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$afamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_str;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$1$0$marshal_load;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_multicast_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$canonname;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_path;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_global_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_linklocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_port;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_multicast_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$afamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$1$getnameinfo;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$marshal_dump;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_linklocal_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$initialize;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_private_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_address;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$protocol;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$pfamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_port;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_address;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_sitelocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_unpack;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$socktype;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_loopback_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$pfamily;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_loopback_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$protocol;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_v4mapped_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_unpack;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_unspecified_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_str;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$socktype;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_orglocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$unix;\n import org.jruby.ext.socket.Addrinfo$INVOKER$s$1$0$ip;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$0$0$getaddrinfo;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$udp;\n import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$tcp;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$0$0$getaddrinfo;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.Addrinfo;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$udp;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$unix;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$socket$Addrinfo$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$udp((RubyModule)singletonClass, Visibility.PUBLIC, \"udp\");\n- populateMethod(javaMethod, 2, \"udp\", true, false, core, (Class)Addrinfo.class, \"udp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"udp\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$tcp((RubyModule)singletonClass, Visibility.PUBLIC, \"tcp\");\n- populateMethod(javaMethod, 2, \"tcp\", true, false, core, (Class)Addrinfo.class, \"tcp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"tcp\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$unix((RubyModule)singletonClass, Visibility.PUBLIC, \"unix\");\n+ populateMethod(javaMethod, -1, \"unix\", true, false, core, (Class)Addrinfo.class, \"unix\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"unix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$0$0$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)Addrinfo.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$tcp((RubyModule)singletonClass, Visibility.PUBLIC, \"tcp\");\n+ populateMethod(javaMethod, 2, \"tcp\", true, false, core, (Class)Addrinfo.class, \"tcp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"tcp\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$udp((RubyModule)singletonClass, Visibility.PUBLIC, \"udp\");\n+ populateMethod(javaMethod, 2, \"udp\", true, false, core, (Class)Addrinfo.class, \"udp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"udp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$1$0$ip((RubyModule)singletonClass, Visibility.PUBLIC, \"ip\");\n populateMethod(javaMethod, 1, \"ip\", true, false, core, (Class)Addrinfo.class, \"ip\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ip\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$unix((RubyModule)singletonClass, Visibility.PUBLIC, \"unix\");\n- populateMethod(javaMethod, -1, \"unix\", true, false, core, (Class)Addrinfo.class, \"unix\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"unix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_orglocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_orglocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_orglocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_orglocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_orglocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$socktype(cls, Visibility.PUBLIC, \"socktype\");\n+ populateMethod(javaMethod, 0, \"socktype\", false, false, core, (Class)Addrinfo.class, \"socktype\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"socktype\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_p(cls, Visibility.PUBLIC, \"ipv6?\");\n populateMethod(javaMethod, 0, \"ipv6_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_str(cls, Visibility.PUBLIC, \"to_str\");\n- populateMethod(javaMethod, 0, \"to_str\", false, false, core, (Class)Addrinfo.class, \"to_str\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_p(cls, Visibility.PUBLIC, \"ipv4?\");\n populateMethod(javaMethod, 0, \"ipv4_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_unspecified_p(cls, Visibility.PUBLIC, \"ipv6_unspecified?\");\n populateMethod(javaMethod, 0, \"ipv6_unspecified_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_unspecified_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_unspecified?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_unpack(cls, Visibility.PUBLIC, \"ip_unpack\");\n+ populateMethod(javaMethod, 0, \"ip_unpack\", false, false, core, (Class)Addrinfo.class, \"ip_unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ip_unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_v4mapped_p(cls, Visibility.PUBLIC, \"ipv6_v4mapped?\");\n populateMethod(javaMethod, 0, \"ipv6_v4mapped_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_v4mapped_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_v4mapped?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$protocol(cls, Visibility.PUBLIC, \"protocol\");\n+ populateMethod(javaMethod, 0, \"protocol\", false, false, core, (Class)Addrinfo.class, \"protocol\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"protocol\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_loopback_p(cls, Visibility.PUBLIC, \"ipv6_loopback?\");\n populateMethod(javaMethod, 0, \"ipv6_loopback_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_loopback_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_loopback?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$pfamily(cls, Visibility.PUBLIC, \"pfamily\");\n+ populateMethod(javaMethod, 0, \"pfamily\", false, false, core, (Class)Addrinfo.class, \"pfamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pfamily\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_loopback_p(cls, Visibility.PUBLIC, \"ipv4_loopback?\");\n populateMethod(javaMethod, 0, \"ipv4_loopback_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_loopback_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_loopback?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_p(cls, Visibility.PUBLIC, \"unix?\");\n populateMethod(javaMethod, 0, \"unix_p\", false, false, core, (Class)Addrinfo.class, \"unix_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unix?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$socktype(cls, Visibility.PUBLIC, \"socktype\");\n- populateMethod(javaMethod, 0, \"socktype\", false, false, core, (Class)Addrinfo.class, \"socktype\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"socktype\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_unpack(cls, Visibility.PUBLIC, \"ip_unpack\");\n- populateMethod(javaMethod, 0, \"ip_unpack\", false, false, core, (Class)Addrinfo.class, \"ip_unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ip_unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_sitelocal_p(cls, Visibility.PUBLIC, \"ipv6_sitelocal?\");\n populateMethod(javaMethod, 0, \"ipv6_sitelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_sitelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_sitelocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_nodelocal?\");\n- populateMethod(javaMethod, 0, \"ipv6_mc_nodelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_nodelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_nodelocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$pfamily(cls, Visibility.PUBLIC, \"pfamily\");\n- populateMethod(javaMethod, 0, \"pfamily\", false, false, core, (Class)Addrinfo.class, \"pfamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pfamily\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$protocol(cls, Visibility.PUBLIC, \"protocol\");\n- populateMethod(javaMethod, 0, \"protocol\", false, false, core, (Class)Addrinfo.class, \"protocol\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"protocol\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_address(cls, Visibility.PUBLIC, \"ip_address\");\n populateMethod(javaMethod, 0, \"ip_address\", false, false, core, (Class)Addrinfo.class, \"ip_address\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ip_address\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_nodelocal?\");\n+ populateMethod(javaMethod, 0, \"ipv6_mc_nodelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_nodelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_nodelocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_port(cls, Visibility.PUBLIC, \"ip_port\");\n+ populateMethod(javaMethod, 0, \"ip_port\", false, true, core, (Class)Addrinfo.class, \"ip_port\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ip_port\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_private_p(cls, Visibility.PUBLIC, \"ipv4_private?\");\n populateMethod(javaMethod, 0, \"ipv4_private_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_private_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_private?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4(cls, Visibility.PUBLIC, \"ipv6_to_ipv4\");\n+ populateMethod(javaMethod, 0, \"ipv6_to_ipv4\", false, true, core, (Class)Addrinfo.class, \"ipv6_to_ipv4\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ipv6_to_ipv4\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)Addrinfo.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_sockaddr(cls, Visibility.PUBLIC, \"to_sockaddr\");\n populateMethod(javaMethod, 0, \"to_sockaddr\", false, false, core, (Class)Addrinfo.class, \"to_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_sockaddr\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Addrinfo.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_linklocal_p(cls, Visibility.PUBLIC, \"ipv6_linklocal?\");\n populateMethod(javaMethod, 0, \"ipv6_linklocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_linklocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_linklocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect_sockaddr(cls, Visibility.PUBLIC, \"inspect_sockaddr\");\n+ populateMethod(javaMethod, 0, \"inspect_sockaddr\", false, false, core, (Class)Addrinfo.class, \"inspect_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect_sockaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, true, core, (Class)Addrinfo.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4(cls, Visibility.PUBLIC, \"ipv6_to_ipv4\");\n- populateMethod(javaMethod, 0, \"ipv6_to_ipv4\", false, true, core, (Class)Addrinfo.class, \"ipv6_to_ipv4\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ipv6_to_ipv4\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$1$getnameinfo(cls, Visibility.PUBLIC, \"getnameinfo\");\n+ populateMethod(javaMethod, -1, \"getnameinfo\", false, false, core, (Class)Addrinfo.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$afamily(cls, Visibility.PUBLIC, \"afamily\");\n+ populateMethod(javaMethod, 0, \"afamily\", false, false, core, (Class)Addrinfo.class, \"afamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"afamily\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_multicast_p(cls, Visibility.PUBLIC, \"ipv4_multicast?\");\n populateMethod(javaMethod, 0, \"ipv4_multicast_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_multicast_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_multicast?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_port(cls, Visibility.PUBLIC, \"ip_port\");\n- populateMethod(javaMethod, 0, \"ip_port\", false, true, core, (Class)Addrinfo.class, \"ip_port\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ip_port\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Addrinfo.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_linklocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_linklocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_linklocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_linklocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_linklocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect_sockaddr(cls, Visibility.PUBLIC, \"inspect_sockaddr\");\n- populateMethod(javaMethod, 0, \"inspect_sockaddr\", false, false, core, (Class)Addrinfo.class, \"inspect_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect_sockaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_global_p(cls, Visibility.PUBLIC, \"ipv6_mc_global?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_global_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_global_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_global?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_path(cls, Visibility.PUBLIC, \"unix_path\");\n+ populateMethod(javaMethod, 0, \"unix_path\", false, false, core, (Class)Addrinfo.class, \"unix_path\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"unix_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$canonname(cls, Visibility.PUBLIC, \"canonname\");\n+ populateMethod(javaMethod, 0, \"canonname\", false, false, core, (Class)Addrinfo.class, \"canonname\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"canonname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_multicast_p(cls, Visibility.PUBLIC, \"ipv6_multicast?\");\n populateMethod(javaMethod, 0, \"ipv6_multicast_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_multicast_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_multicast?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, true, core, (Class)Addrinfo.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$afamily(cls, Visibility.PUBLIC, \"afamily\");\n- populateMethod(javaMethod, 0, \"afamily\", false, false, core, (Class)Addrinfo.class, \"afamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"afamily\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_path(cls, Visibility.PUBLIC, \"unix_path\");\n- populateMethod(javaMethod, 0, \"unix_path\", false, false, core, (Class)Addrinfo.class, \"unix_path\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"unix_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_str(cls, Visibility.PUBLIC, \"to_str\");\n+ populateMethod(javaMethod, 0, \"to_str\", false, false, core, (Class)Addrinfo.class, \"to_str\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_p(cls, Visibility.PUBLIC, \"ip?\");\n populateMethod(javaMethod, 0, \"ip_p\", false, false, core, (Class)Addrinfo.class, \"ip_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ip?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$1$getnameinfo(cls, Visibility.PUBLIC, \"getnameinfo\");\n- populateMethod(javaMethod, -1, \"getnameinfo\", false, false, core, (Class)Addrinfo.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_sitelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_sitelocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_sitelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_sitelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_sitelocal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_v4compat_p(cls, Visibility.PUBLIC, \"ipv6_v4compat?\");\n populateMethod(javaMethod, 0, \"ipv6_v4compat_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_v4compat_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_v4compat?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$canonname(cls, Visibility.PUBLIC, \"canonname\");\n- populateMethod(javaMethod, 0, \"canonname\", false, false, core, (Class)Addrinfo.class, \"canonname\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"canonname\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Addrinfo\", \"udp\", \"udp\", \"ipv6_mc_orglocal_p\", \"ipv6_mc_orglocal?\", \"ipv6_unspecified_p\", \"ipv6_unspecified?\", \"pfamily\", \"pfamily\", \"marshal_load\", \"marshal_load\", \"ipv6_v4compat_p\", \"ipv6_v4compat?\", \"afamily\", \"afamily\", \"protocol\", \"protocol\", \"ipv6_loopback_p\", \"ipv6_loopback?\", \"ipv6_mc_linklocal_p\", \"ipv6_mc_linklocal?\", \"ipv6_p\", \"ipv6?\", \"ipv4_multicast_p\", \"ipv4_multicast?\", \"to_str\", \"to_str\", \"unix_path\", \"unix_path\", \"ipv6_mc_nodelocal_p\", \"ipv6_mc_nodelocal?\", \"ipv4_p\", \"ipv4?\", \"canonname\", \"canonname\", \"marshal_dump\", \"marshal_dump\", \"unix_p\", \"unix?\", \"tcp\", \"tcp\", \"ipv6_sitelocal_p\", \"ipv6_sitelocal?\", \"ipv6_v4mapped_p\", \"ipv6_v4mapped?\", \"to_sockaddr\", \"to_sockaddr\", \"ipv6_linklocal_p\", \"ipv6_linklocal?\", \"ip_unpack\", \"ip_unpack\", \"ip_port\", \"ip_port\", \"ip\", \"ip\", \"getaddrinfo\", \"getaddrinfo\", \"ip_p\", \"ip?\", \"ip_address\", \"ip_address\", \"ipv6_multicast_p\", \"ipv6_multicast?\", \"getnameinfo\", \"getnameinfo\", \"ipv4_loopback_p\", \"ipv4_loopback?\", \"ipv4_private_p\", \"ipv4_private?\", \"inspect\", \"inspect\", \"ipv6_mc_global_p\", \"ipv6_mc_global?\", \"socktype\", \"socktype\", \"initialize\", \"initialize\", \"ipv6_to_ipv4\", \"ipv6_to_ipv4\", \"ipv6_mc_sitelocal_p\", \"ipv6_mc_sitelocal?\", \"unix\", \"unix\", \"inspect_sockaddr\", \"inspect_sockaddr\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Addrinfo\", \"udp\", \"udp\", \"ipv6_mc_orglocal_p\", \"ipv6_mc_orglocal?\", \"ipv6_unspecified_p\", \"ipv6_unspecified?\", \"pfamily\", \"pfamily\", \"marshal_load\", \"marshal_load\", \"ipv6_v4compat_p\", \"ipv6_v4compat?\", \"afamily\", \"afamily\", \"protocol\", \"protocol\", \"ipv6_loopback_p\", \"ipv6_loopback?\", \"ipv6_mc_linklocal_p\", \"ipv6_mc_linklocal?\", \"ipv6_p\", \"ipv6?\", \"ipv4_multicast_p\", \"ipv4_multicast?\", \"unix_path\", \"unix_path\", \"to_str\", \"to_str\", \"ipv6_mc_nodelocal_p\", \"ipv6_mc_nodelocal?\", \"ipv4_p\", \"ipv4?\", \"canonname\", \"canonname\", \"marshal_dump\", \"marshal_dump\", \"unix_p\", \"unix?\", \"tcp\", \"tcp\", \"ipv6_sitelocal_p\", \"ipv6_sitelocal?\", \"ipv6_v4mapped_p\", \"ipv6_v4mapped?\", \"to_sockaddr\", \"to_sockaddr\", \"ipv6_linklocal_p\", \"ipv6_linklocal?\", \"ip_unpack\", \"ip_unpack\", \"ip_port\", \"ip_port\", \"ip\", \"ip\", \"getaddrinfo\", \"getaddrinfo\", \"ip_p\", \"ip?\", \"ip_address\", \"ip_address\", \"getnameinfo\", \"getnameinfo\", \"ipv6_multicast_p\", \"ipv6_multicast?\", \"ipv4_loopback_p\", \"ipv4_loopback?\", \"ipv4_private_p\", \"ipv4_private?\", \"inspect\", \"inspect\", \"ipv6_mc_global_p\", \"ipv6_mc_global?\", \"socktype\", \"socktype\", \"initialize\", \"initialize\", \"ipv6_to_ipv4\", \"ipv6_to_ipv4\", \"ipv6_mc_sitelocal_p\", \"ipv6_mc_sitelocal?\", \"unix\", \"unix\", \"inspect_sockaddr\", \"inspect_sockaddr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$flags;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$netmask;\n-import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$addr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$name;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$dstaddr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$broadaddr;\n-import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$flags;\n+import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$inspect;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.Ifaddr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$ifindex;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,31 +22,31 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$ifindex(cls, Visibility.PUBLIC, \"ifindex\");\n populateMethod(javaMethod, 0, \"ifindex\", false, false, core, (Class)Ifaddr.class, \"ifindex\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"ifindex\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$flags(cls, Visibility.PUBLIC, \"flags\");\n- populateMethod(javaMethod, 0, \"flags\", false, true, core, (Class)Ifaddr.class, \"flags\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flags\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Ifaddr.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$broadaddr(cls, Visibility.PUBLIC, \"broadaddr\");\n populateMethod(javaMethod, 0, \"broadaddr\", false, false, core, (Class)Ifaddr.class, \"broadaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"broadaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$dstaddr(cls, Visibility.PUBLIC, \"dstaddr\");\n populateMethod(javaMethod, 0, \"dstaddr\", false, true, core, (Class)Ifaddr.class, \"dstaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dstaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)Ifaddr.class, \"name\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, 0, \"addr\", false, false, core, (Class)Ifaddr.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Ifaddr.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$netmask(cls, Visibility.PUBLIC, \"netmask\");\n populateMethod(javaMethod, 0, \"netmask\", false, false, core, (Class)Ifaddr.class, \"netmask\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"netmask\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Ifaddr\", \"ifindex\", \"ifindex\", \"broadaddr\", \"broadaddr\", \"netmask\", \"netmask\", \"flags\", \"flags\", \"name\", \"name\", \"inspect\", \"inspect\", \"dstaddr\", \"dstaddr\", \"addr\", \"addr\" });\n+ javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$flags(cls, Visibility.PUBLIC, \"flags\");\n+ populateMethod(javaMethod, 0, \"flags\", false, true, core, (Class)Ifaddr.class, \"flags\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flags\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Ifaddr\", \"ifindex\", \"ifindex\", \"broadaddr\", \"broadaddr\", \"netmask\", \"netmask\", \"inspect\", \"inspect\", \"name\", \"name\", \"flags\", \"flags\", \"dstaddr\", \"dstaddr\", \"addr\", \"addr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.Option$INVOKER$i$1$0$unpack;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$to_s;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$asInt;\n-import org.jruby.ext.socket.Option$INVOKER$i$0$0$family;\n-import org.jruby.ext.socket.Option$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.socket.Option$INVOKER$i$1$0$unpack;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$linger;\n+import org.jruby.ext.socket.Option$INVOKER$i$0$0$family;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$optname;\n+import org.jruby.ext.socket.Option$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$data;\n import org.jruby.ext.socket.Option$INVOKER$i$1$0$initialize;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$level;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$bool;\n import org.jruby.ext.socket.Option$INVOKER$s$1$0$rb_int;\n import org.jruby.ext.socket.Option$INVOKER$s$2$0$linger;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -48,31 +48,31 @@\n aliasedMethod = cls.putMethod(runtime, \"level\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)Option.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$data(cls, Visibility.PUBLIC, \"data\");\n populateMethod(javaMethod, 0, \"data\", false, false, core, (Class)Option.class, \"data\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"data\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$optname(cls, Visibility.PUBLIC, \"optname\");\n- populateMethod(javaMethod, 0, \"optname\", false, false, core, (Class)Option.class, \"optname\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"optname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$linger(cls, Visibility.PUBLIC, \"linger\");\n- populateMethod(javaMethod, 0, \"linger\", false, false, core, (Class)Option.class, \"linger\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"linger\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n- populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)Option.class, \"unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Option.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$optname(cls, Visibility.PUBLIC, \"optname\");\n+ populateMethod(javaMethod, 0, \"optname\", false, false, core, (Class)Option.class, \"optname\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"optname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$family(cls, Visibility.PUBLIC, \"family\");\n populateMethod(javaMethod, 0, \"family\", false, false, core, (Class)Option.class, \"family\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"family\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$linger(cls, Visibility.PUBLIC, \"linger\");\n+ populateMethod(javaMethod, 0, \"linger\", false, false, core, (Class)Option.class, \"linger\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"linger\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$asInt(cls, Visibility.PUBLIC, \"int\");\n populateMethod(javaMethod, 0, \"asInt\", false, false, core, (Class)Option.class, \"asInt\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"int\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)Option.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n+ populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)Option.class, \"unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Option\", \"asInt\", \"int\", \"bool\", \"bool\", \"data\", \"data\", \"linger\", \"linger\", \"level\", \"level\", \"optname\", \"optname\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"rb_int\", \"int\", \"initialize\", \"initialize\", \"unpack\", \"unpack\", \"family\", \"family\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,32 +2,32 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$2$read_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$do_not_reverse_lookup19;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$setsockopt;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$3$recv_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$close_read;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$send;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$1$0$set_do_not_reverse_lookup19;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$recv;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$2$0$getsockopt;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$close_write;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$setsockopt;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$3$recv_nonblock;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeername;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$2$0$getsockopt;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$1$shutdown;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$remote_address;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$local_address;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeername;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeereid;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getsockname;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$local_address;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$1$0$set_do_not_reverse_lookup;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$1$0$for_fd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyBasicSocket;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$0$0$do_not_reverse_lookup;\n import org.jruby.runtime.Visibility;\n@@ -45,70 +45,70 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"do_not_reverse_lookup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubyBasicSocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$s$1$0$set_do_not_reverse_lookup((RubyModule)singletonClass, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"set_do_not_reverse_lookup\", true, false, core, (Class)RubyBasicSocket.class, \"set_do_not_reverse_lookup\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg(cls, Visibility.PUBLIC, \"recvmsg\");\n- populateMethod(javaMethod, -1, \"recvmsg\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvmsg\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$local_address(cls, Visibility.PUBLIC, \"local_address\");\n+ populateMethod(javaMethod, 0, \"local_address\", false, false, core, (Class)RubyBasicSocket.class, \"local_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"local_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getsockname(cls, Visibility.PUBLIC, \"getsockname\");\n populateMethod(javaMethod, 0, \"getsockname\", false, false, core, (Class)RubyBasicSocket.class, \"getsockname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getsockname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeereid(cls, Visibility.PUBLIC, \"getpeereid\");\n populateMethod(javaMethod, 0, \"getpeereid\", false, true, core, (Class)RubyBasicSocket.class, \"getpeereid\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getpeereid\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock(cls, Visibility.PUBLIC, \"recvmsg_nonblock\");\n- populateMethod(javaMethod, -1, \"recvmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvmsg_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg(cls, Visibility.PUBLIC, \"sendmsg\");\n- populateMethod(javaMethod, -1, \"sendmsg\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"sendmsg\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeername(cls, Visibility.PUBLIC, \"getpeername\");\n- populateMethod(javaMethod, 0, \"getpeername\", false, false, core, (Class)RubyBasicSocket.class, \"getpeername\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"getpeername\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$local_address(cls, Visibility.PUBLIC, \"local_address\");\n- populateMethod(javaMethod, 0, \"local_address\", false, false, core, (Class)RubyBasicSocket.class, \"local_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"local_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$remote_address(cls, Visibility.PUBLIC, \"remote_address\");\n populateMethod(javaMethod, 0, \"remote_address\", false, false, core, (Class)RubyBasicSocket.class, \"remote_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"remote_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg_nonblock(cls, Visibility.PUBLIC, \"sendmsg_nonblock\");\n populateMethod(javaMethod, -1, \"sendmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sendmsg_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$1$shutdown(cls, Visibility.PUBLIC, \"shutdown\");\n populateMethod(javaMethod, -1, \"shutdown\", false, false, core, (Class)RubyBasicSocket.class, \"shutdown\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"shutdown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n- populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyBasicSocket.class, \"close_write\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$2$0$getsockopt(cls, Visibility.PUBLIC, \"getsockopt\");\n populateMethod(javaMethod, 2, \"getsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"getsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeername(cls, Visibility.PUBLIC, \"getpeername\");\n+ populateMethod(javaMethod, 0, \"getpeername\", false, false, core, (Class)RubyBasicSocket.class, \"getpeername\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"getpeername\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$3$recv_nonblock(cls, Visibility.PUBLIC, \"recv_nonblock\");\n+ populateMethod(javaMethod, -1, \"recv_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"recv_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recv_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n+ populateMethod(javaMethod, -1, \"setsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"setsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"setsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n+ populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyBasicSocket.class, \"close_write\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg(cls, Visibility.PUBLIC, \"recvmsg\");\n+ populateMethod(javaMethod, -1, \"recvmsg\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvmsg\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$recv(cls, Visibility.PUBLIC, \"recv\");\n populateMethod(javaMethod, -1, \"recv\", false, false, core, (Class)RubyBasicSocket.class, \"recv\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"recv\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$1$0$set_do_not_reverse_lookup19(cls, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"set_do_not_reverse_lookup19\", false, false, core, (Class)RubyBasicSocket.class, \"set_do_not_reverse_lookup19\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock(cls, Visibility.PUBLIC, \"recvmsg_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvmsg_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg(cls, Visibility.PUBLIC, \"sendmsg\");\n+ populateMethod(javaMethod, -1, \"sendmsg\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"sendmsg\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", false, false, core, (Class)RubyBasicSocket.class, \"send\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_read(cls, Visibility.PUBLIC, \"close_read\");\n populateMethod(javaMethod, 0, \"close_read\", false, false, core, (Class)RubyBasicSocket.class, \"close_read\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_read\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$3$recv_nonblock(cls, Visibility.PUBLIC, \"recv_nonblock\");\n- populateMethod(javaMethod, -1, \"recv_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"recv_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recv_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n- populateMethod(javaMethod, -1, \"setsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"setsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"setsockopt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$do_not_reverse_lookup19(cls, Visibility.PUBLIC, \"do_not_reverse_lookup\");\n populateMethod(javaMethod, 0, \"do_not_reverse_lookup19\", false, false, core, (Class)RubyBasicSocket.class, \"do_not_reverse_lookup19\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"do_not_reverse_lookup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyBasicSocket\", \"sendmsg_nonblock\", \"sendmsg_nonblock\", \"close_read\", \"close_read\", \"getsockname\", \"getsockname\", \"getpeereid\", \"getpeereid\", \"recvmsg_nonblock\", \"recvmsg_nonblock\", \"read_nonblock\", \"read_nonblock\", \"getsockopt\", \"getsockopt\", \"for_fd\", \"for_fd\", \"set_do_not_reverse_lookup\", \"do_not_reverse_lookup=\", \"remote_address\", \"remote_address\", \"close_write\", \"close_write\", \"setsockopt\", \"setsockopt\", \"set_do_not_reverse_lookup19\", \"do_not_reverse_lookup=\", \"getpeername\", \"getpeername\", \"recvmsg\", \"recvmsg\", \"do_not_reverse_lookup19\", \"do_not_reverse_lookup\", \"recv\", \"recv\", \"local_address\", \"local_address\", \"recv_nonblock\", \"recv_nonblock\", \"sendmsg\", \"sendmsg\", \"send\", \"send\", \"shutdown\", \"shutdown\", \"do_not_reverse_lookup\", \"do_not_reverse_lookup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyBasicSocket\", \"sendmsg_nonblock\", \"sendmsg_nonblock\", \"close_read\", \"close_read\", \"getsockname\", \"getsockname\", \"getpeereid\", \"getpeereid\", \"recvmsg_nonblock\", \"recvmsg_nonblock\", \"read_nonblock\", \"read_nonblock\", \"getsockopt\", \"getsockopt\", \"for_fd\", \"for_fd\", \"set_do_not_reverse_lookup\", \"do_not_reverse_lookup=\", \"remote_address\", \"remote_address\", \"setsockopt\", \"setsockopt\", \"close_write\", \"close_write\", \"set_do_not_reverse_lookup19\", \"do_not_reverse_lookup=\", \"getpeername\", \"getpeername\", \"recvmsg\", \"recvmsg\", \"do_not_reverse_lookup19\", \"do_not_reverse_lookup\", \"recv\", \"recv\", \"local_address\", \"local_address\", \"recv_nonblock\", \"recv_nonblock\", \"sendmsg\", \"sendmsg\", \"send\", \"send\", \"shutdown\", \"shutdown\", \"do_not_reverse_lookup\", \"do_not_reverse_lookup\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$addr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$recvfrom;\n+import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$addr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$peeraddr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$0$0$getpeereid;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyIPSocket;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$s$1$0$getaddress;\n import org.jruby.runtime.Visibility;\n@@ -27,16 +27,16 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"getaddress\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$0$0$getpeereid(cls, Visibility.PUBLIC, \"getpeereid\");\n populateMethod(javaMethod, 0, \"getpeereid\", false, true, core, (Class)RubyIPSocket.class, \"getpeereid\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getpeereid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n populateMethod(javaMethod, -1, \"peeraddr\", false, false, core, (Class)RubyIPSocket.class, \"peeraddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"peeraddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n- populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyIPSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, -1, \"addr\", false, false, core, (Class)RubyIPSocket.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n+ populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyIPSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyIPSocket\", \"getaddress\", \"getaddress\", \"getpeereid\", \"getpeereid\", \"peeraddr\", \"peeraddr\", \"recvfrom\", \"recvfrom\", \"addr\", \"addr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect_nonblock;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$listen;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$0$0$accept;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$bind;\n+import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect_nonblock;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyServerSocket;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$accept_nonblock;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -20,25 +20,25 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, false, core, (Class)RubyServerSocket.class, \"accept_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"accept_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n+ populateMethod(javaMethod, 1, \"connect_nonblock\", false, true, core, (Class)RubyServerSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, -1, \"bind\", false, false, core, (Class)RubyServerSocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 1, \"connect\", false, true, core, (Class)RubyServerSocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, false, core, (Class)RubyServerSocket.class, \"accept\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accept\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$listen(cls, Visibility.PUBLIC, \"listen\");\n populateMethod(javaMethod, 1, \"listen\", false, false, core, (Class)RubyServerSocket.class, \"listen\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"listen\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n- populateMethod(javaMethod, 1, \"connect_nonblock\", false, true, core, (Class)RubyServerSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyServerSocket\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"connect\", \"connect\", \"listen\", \"listen\", \"accept\", \"accept\", \"connect_nonblock\", \"connect_nonblock\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyServerSocket\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"connect\", \"connect\", \"listen\", \"listen\", \"connect_nonblock\", \"connect_nonblock\", \"accept\", \"accept\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$0$close;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$connect_nonblock;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$0$accept;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$connect;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$recvfrom;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$initialize;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$connect;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$bind;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$recvfrom;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$connect_nonblock;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$listen;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$1$accept_nonblock;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$0$3$recvfrom_nonblock;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_un;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$for_fd;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$5$getaddrinfo;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$getifaddrs;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$pack_sockaddr_un;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getservbyname;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$ip_address_list;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$gethostname;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getnameinfo;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_in;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$for_fd;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$socketpair;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$gethostbyname;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$pack_sockaddr_un;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$gethostbyaddr;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$5$getaddrinfo;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$socketpair;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getservbyname;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_un;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$ip_address_list;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubySocket;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$2$0$pack_sockaddr_in;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -41,81 +41,81 @@\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubySocket$INVOKER$s$2$0$pack_sockaddr_in((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_in\");\n populateMethod(javaMethod, 2, \"pack_sockaddr_in\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_in\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG3);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_in\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"sockaddr_in\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$ip_address_list((RubyModule)singletonClass, Visibility.PUBLIC, \"ip_address_list\");\n- populateMethod(javaMethod, 0, \"ip_address_list\", true, false, core, (Class)RubySocket.class, \"ip_address_list\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"ip_address_list\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_un\");\n- populateMethod(javaMethod, 1, \"unpack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_un\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getservbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"getservbyname\");\n- populateMethod(javaMethod, -1, \"getservbyname\", true, false, core, (Class)RubySocket.class, \"getservbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getservbyname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n- populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubySocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG4);\n- aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n- singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$5$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n- populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)RubySocket.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$gethostbyaddr((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostbyaddr\");\n populateMethod(javaMethod, -1, \"gethostbyaddr\", true, false, core, (Class)RubySocket.class, \"gethostbyaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostbyaddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$pack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_un\");\n- populateMethod(javaMethod, 1, \"pack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_un\", (DynamicMethod)javaMethod);\n- singletonClass.putMethod(runtime, \"sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$gethostbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostbyname\");\n populateMethod(javaMethod, 1, \"gethostbyname\", true, false, core, (Class)RubySocket.class, \"gethostbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostbyname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n- populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubySocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n+ populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubySocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG4);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n+ singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_in((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_in\");\n populateMethod(javaMethod, 1, \"unpack_sockaddr_in\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_in\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_in\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getnameinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getnameinfo\");\n populateMethod(javaMethod, -1, \"getnameinfo\", true, false, core, (Class)RubySocket.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$gethostname((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostname\");\n populateMethod(javaMethod, 0, \"gethostname\", true, false, core, (Class)RubySocket.class, \"gethostname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$ip_address_list((RubyModule)singletonClass, Visibility.PUBLIC, \"ip_address_list\");\n+ populateMethod(javaMethod, 0, \"ip_address_list\", true, false, core, (Class)RubySocket.class, \"ip_address_list\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"ip_address_list\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getservbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"getservbyname\");\n+ populateMethod(javaMethod, -1, \"getservbyname\", true, false, core, (Class)RubySocket.class, \"getservbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getservbyname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$pack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_un\");\n+ populateMethod(javaMethod, 1, \"pack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_un\", (DynamicMethod)javaMethod);\n+ singletonClass.putMethod(runtime, \"sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$getifaddrs((RubyModule)singletonClass, Visibility.PUBLIC, \"getifaddrs\");\n populateMethod(javaMethod, 0, \"getifaddrs\", true, false, core, (Class)RubySocket.class, \"getifaddrs\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"getifaddrs\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n- populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubySocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$5$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n+ populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)RubySocket.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n+ populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubySocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_un\");\n+ populateMethod(javaMethod, 1, \"unpack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$1$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, true, core, (Class)RubySocket.class, \"accept_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"accept_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$listen(cls, Visibility.PUBLIC, \"listen\");\n populateMethod(javaMethod, 1, \"listen\", false, true, core, (Class)RubySocket.class, \"listen\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"listen\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n- populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubySocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n+ populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, core, (Class)RubySocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, 1, \"bind\", false, false, core, (Class)RubySocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 1, \"connect\", false, false, core, (Class)RubySocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n+ populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubySocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, true, core, (Class)RubySocket.class, \"accept\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accept\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n- populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, core, (Class)RubySocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubySocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$0$close(cls, Visibility.PUBLIC, \"close\");\n populateMethod(javaMethod, 0, \"close\", false, false, core, (Class)RubySocket.class, \"close\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubySocket\", \"pack_sockaddr_in\", \"pack_sockaddr_in\", \"ip_address_list\", \"ip_address_list\", \"gethostbyname\", \"gethostbyname\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"socketpair\", \"socketpair\", \"unpack_sockaddr_un\", \"unpack_sockaddr_un\", \"getservbyname\", \"getservbyname\", \"getaddrinfo\", \"getaddrinfo\", \"gethostname\", \"gethostname\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"listen\", \"listen\", \"accept\", \"accept\", \"connect_nonblock\", \"connect_nonblock\", \"unpack_sockaddr_in\", \"unpack_sockaddr_in\", \"getnameinfo\", \"getnameinfo\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"pack_sockaddr_un\", \"pack_sockaddr_un\", \"getifaddrs\", \"getifaddrs\", \"gethostbyaddr\", \"gethostbyaddr\", \"initialize\", \"initialize\", \"close\", \"close\", \"connect\", \"connect\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubySocket\", \"pack_sockaddr_in\", \"pack_sockaddr_in\", \"gethostbyname\", \"gethostbyname\", \"ip_address_list\", \"ip_address_list\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"socketpair\", \"socketpair\", \"unpack_sockaddr_un\", \"unpack_sockaddr_un\", \"getservbyname\", \"getservbyname\", \"gethostname\", \"gethostname\", \"getaddrinfo\", \"getaddrinfo\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"listen\", \"listen\", \"connect_nonblock\", \"connect_nonblock\", \"accept\", \"accept\", \"unpack_sockaddr_in\", \"unpack_sockaddr_in\", \"getnameinfo\", \"getnameinfo\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"pack_sockaddr_un\", \"pack_sockaddr_un\", \"getifaddrs\", \"getifaddrs\", \"gethostbyaddr\", \"gethostbyaddr\", \"initialize\", \"initialize\", \"close\", \"close\", \"connect\", \"connect\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyUDPSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyUDPSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$2$0$connect;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$2$0$bind;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$initialize;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$send;\n-import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyUDPSocket;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$s$0$0$open;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$s$0$0$open((RubyModule)singletonClass, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyUDPSocket.class, \"open\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n- populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubyUDPSocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", false, false, core, (Class)RubyUDPSocket.class, \"send\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyUDPSocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$2$0$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, 2, \"bind\", false, false, core, (Class)RubyUDPSocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$2$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 2, \"connect\", false, false, core, (Class)RubyUDPSocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUDPSocket\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"bind\", \"bind\", \"initialize\", \"initialize\", \"send\", \"send\", \"open\", \"open\", \"connect\", \"connect\" });\n+ javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubyUDPSocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUDPSocket\", \"bind\", \"bind\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"initialize\", \"initialize\", \"send\", \"send\", \"open\", \"open\", \"connect\", \"connect\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$send_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$peeraddr;\n-import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$2$recv_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$1$recvfrom;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$addr;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$path;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$initialize;\n-import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$send_io;\n+import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$2$recv_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$s$1$0$for_fd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyUNIXSocket;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$s$0$2$socketpair;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -29,31 +29,31 @@\n JavaMethod javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$s$0$2$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubyUNIXSocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubyUNIXSocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$send_io(cls, Visibility.PUBLIC, \"send_io\");\n- populateMethod(javaMethod, 1, \"send_io\", false, false, core, (Class)RubyUNIXSocket.class, \"send_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"send_io\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$2$recv_io(cls, Visibility.PUBLIC, \"recv_io\");\n+ populateMethod(javaMethod, -1, \"recv_io\", false, false, core, (Class)RubyUNIXSocket.class, \"recv_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recv_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)RubyUNIXSocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyUNIXSocket.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, 0, \"addr\", false, false, core, (Class)RubyUNIXSocket.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$1$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyUNIXSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$2$recv_io(cls, Visibility.PUBLIC, \"recv_io\");\n- populateMethod(javaMethod, -1, \"recv_io\", false, false, core, (Class)RubyUNIXSocket.class, \"recv_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recv_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n populateMethod(javaMethod, 0, \"peeraddr\", false, false, core, (Class)RubyUNIXSocket.class, \"peeraddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"peeraddr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$send_io(cls, Visibility.PUBLIC, \"send_io\");\n+ populateMethod(javaMethod, 1, \"send_io\", false, false, core, (Class)RubyUNIXSocket.class, \"send_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"send_io\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUNIXSocket\", \"path\", \"path\", \"socketpair\", \"socketpair\", \"recv_io\", \"recv_io\", \"peeraddr\", \"peeraddr\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"initialize\", \"initialize\", \"addr\", \"addr\", \"send_io\", \"send_io\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$stringio$StringIO$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$stringio$StringIO$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,17 +12,17 @@\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$each_byte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$close_read;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$2$reopen;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$closed_p;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$rewind;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$lineno;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$each_line;\n+import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$chars;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$each;\n-import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$sync;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$gets;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$external_encoding;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$length;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$each_char;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$2$read;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$set_lineno;\n@@ -176,23 +176,23 @@\n aliasedMethod = cls.putMethod(runtime, \"external_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)StringIO.class, \"gets\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)StringIO.class, \"sync\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new StringIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)StringIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)StringIO.class, \"each\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$chars(cls, Visibility.PUBLIC, \"chars\");\n populateMethod(javaMethod, 0, \"chars\", false, false, core, (Class)StringIO.class, \"chars\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"chars\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new StringIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)StringIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)StringIO.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)StringIO.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$tempfile$Tempfile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$tempfile$Tempfile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$1$close;\n-import org.jruby.RubyString;\n-import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$close_bang;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$open;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$_close;\n+import org.jruby.RubyString;\n+import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$size;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$unlink;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$4$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.tempfile.Tempfile;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$s$0$4$open;\n@@ -37,25 +37,25 @@\n populateMethod(javaMethod, 0, \"unlink\", false, false, core, (Class)Tempfile.class, \"unlink\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)Tempfile.class, \"size\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Tempfile.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$_close(cls, Visibility.PROTECTED, \"_close\");\n populateMethod(javaMethod, 0, \"_close\", false, false, core, (Class)Tempfile.class, \"_close\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"_close\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$open(cls, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, 0, \"open\", false, false, core, (Class)Tempfile.class, \"open\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$close_bang(cls, Visibility.PUBLIC, \"close!\");\n populateMethod(javaMethod, 0, \"close_bang\", false, false, core, (Class)Tempfile.class, \"close_bang\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Tempfile.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$1$close(cls, Visibility.PUBLIC, \"close\");\n populateMethod(javaMethod, -1, \"close\", false, false, core, (Class)Tempfile.class, \"close\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"close\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tempfile.Tempfile\", \"unlink\", \"unlink\", \"size\", \"size\", \"inspect\", \"inspect\", \"close_bang\", \"close!\", \"initialize\", \"initialize\", \"_close\", \"_close\", \"close\", \"close\", \"open\", \"open\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$thread$ConditionVariable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$thread$ConditionVariable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$broadcast;\n-import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$signal;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$marshal_dump;\n+import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$signal;\n+import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$broadcast;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$i$wait_ruby;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.thread.ConditionVariable;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -24,19 +24,19 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new ConditionVariable$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)ConditionVariable.class, \"newInstance\", (Class)ConditionVariable.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$wait_ruby(cls, Visibility.PUBLIC, \"wait\");\n populateMethod(javaMethod, -1, \"wait_ruby\", false, false, core, (Class)ConditionVariable.class, \"wait_ruby\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"wait\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n- populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)ConditionVariable.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$signal(cls, Visibility.PUBLIC, \"signal\");\n- populateMethod(javaMethod, 0, \"signal\", false, false, core, (Class)ConditionVariable.class, \"signal\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signal\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$broadcast(cls, Visibility.PUBLIC, \"broadcast\");\n populateMethod(javaMethod, 0, \"broadcast\", false, false, core, (Class)ConditionVariable.class, \"broadcast\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"broadcast\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$signal(cls, Visibility.PUBLIC, \"signal\");\n+ populateMethod(javaMethod, 0, \"signal\", false, false, core, (Class)ConditionVariable.class, \"signal\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signal\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n+ populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)ConditionVariable.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.thread.ConditionVariable\", \"broadcast\", \"broadcast\", \"wait_ruby\", \"wait\", \"newInstance\", \"new\", \"marshal_dump\", \"marshal_dump\", \"signal\", \"signal\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$thread$Queue$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$thread$Queue$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,40 +8,40 @@\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$num_waiting;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyNumeric;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$length;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$marshal_dump;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$closed_p;\n+import org.jruby.ext.thread.Queue$INVOKER$i$0$0$clear;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$initialize;\n-import org.jruby.ext.thread.Queue$INVOKER$i$pop;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.thread.Queue;\n-import org.jruby.ext.thread.Queue$INVOKER$i$0$0$clear;\n+import org.jruby.ext.thread.Queue$INVOKER$i$pop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$thread$Queue$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n- populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)Queue.class, \"clear\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Queue$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n+ JavaMethod javaMethod = (JavaMethod)new Queue$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n populateMethod(javaMethod, -1, \"pop\", false, false, core, (Class)Queue.class, \"pop\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"deq\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"shift\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 0, \"initialize\", false, false, core, (Class)Queue.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n+ populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)Queue.class, \"clear\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n populateMethod(javaMethod, 0, \"closed_p\", false, false, core, (Class)Queue.class, \"closed_p\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)Queue.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$tracepoint$TracePoint$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$tracepoint$TracePoint$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,25 +3,25 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enabled_p;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$raised_exception;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$lineno;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$self;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$path;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$disable;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$callee_id;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$event;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enable;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$binding;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$self;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$return_value;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$defined_class;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$method_id;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$path;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enable;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.tracepoint.TracePoint;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$s$0$0$trace;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -35,52 +35,52 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new TracePoint$INVOKER$s$0$0$trace((RubyModule)singletonClass, Visibility.PUBLIC, \"trace\");\n populateMethod(javaMethod, -1, \"trace\", true, false, core, (Class)TracePoint.class, \"trace\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"trace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)TracePoint.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)TracePoint.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)TracePoint.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enable(cls, Visibility.PUBLIC, \"enable\");\n+ populateMethod(javaMethod, 0, \"enable\", false, false, core, (Class)TracePoint.class, \"enable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$method_id(cls, Visibility.PUBLIC, \"method_id\");\n populateMethod(javaMethod, 0, \"method_id\", false, false, core, (Class)TracePoint.class, \"method_id\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"method_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$defined_class(cls, Visibility.PUBLIC, \"defined_class\");\n populateMethod(javaMethod, 0, \"defined_class\", false, false, core, (Class)TracePoint.class, \"defined_class\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"defined_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$return_value(cls, Visibility.PUBLIC, \"return_value\");\n populateMethod(javaMethod, 0, \"return_value\", false, false, core, (Class)TracePoint.class, \"return_value\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"return_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$self(cls, Visibility.PUBLIC, \"self\");\n- populateMethod(javaMethod, 0, \"self\", false, false, core, (Class)TracePoint.class, \"self\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"self\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$binding(cls, Visibility.PUBLIC, \"binding\");\n populateMethod(javaMethod, 0, \"binding\", false, false, core, (Class)TracePoint.class, \"binding\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"binding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enable(cls, Visibility.PUBLIC, \"enable\");\n- populateMethod(javaMethod, 0, \"enable\", false, false, core, (Class)TracePoint.class, \"enable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$event(cls, Visibility.PUBLIC, \"event\");\n populateMethod(javaMethod, 0, \"event\", false, false, core, (Class)TracePoint.class, \"event\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"event\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)TracePoint.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$callee_id(cls, Visibility.PUBLIC, \"callee_id\");\n populateMethod(javaMethod, 0, \"callee_id\", false, false, core, (Class)TracePoint.class, \"callee_id\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"callee_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$disable(cls, Visibility.PUBLIC, \"disable\");\n populateMethod(javaMethod, 0, \"disable\", false, false, core, (Class)TracePoint.class, \"disable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"disable\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)TracePoint.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$self(cls, Visibility.PUBLIC, \"self\");\n+ populateMethod(javaMethod, 0, \"self\", false, false, core, (Class)TracePoint.class, \"self\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"self\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)TracePoint.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$raised_exception(cls, Visibility.PUBLIC, \"raised_exception\");\n populateMethod(javaMethod, 0, \"raised_exception\", false, false, core, (Class)TracePoint.class, \"raised_exception\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"raised_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enabled_p(cls, Visibility.PUBLIC, \"enabled?\");\n populateMethod(javaMethod, 0, \"enabled_p\", false, false, core, (Class)TracePoint.class, \"enabled_p\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enabled?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tracepoint.TracePoint\", \"raised_exception\", \"raised_exception\", \"return_value\", \"return_value\", \"binding\", \"binding\", \"enabled_p\", \"enabled?\", \"callee_id\", \"callee_id\", \"defined_class\", \"defined_class\", \"path\", \"path\", \"trace\", \"trace\", \"lineno\", \"lineno\", \"method_id\", \"method_id\", \"enable\", \"enable\", \"disable\", \"disable\", \"inspect\", \"inspect\", \"self\", \"self\", \"initialize\", \"initialize\", \"event\", \"event\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tracepoint.TracePoint\", \"raised_exception\", \"raised_exception\", \"return_value\", \"return_value\", \"binding\", \"binding\", \"enabled_p\", \"enabled?\", \"callee_id\", \"callee_id\", \"defined_class\", \"defined_class\", \"path\", \"path\", \"trace\", \"trace\", \"lineno\", \"lineno\", \"enable\", \"enable\", \"method_id\", \"method_id\", \"disable\", \"disable\", \"inspect\", \"inspect\", \"self\", \"self\", \"initialize\", \"initialize\", \"event\", \"event\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,17 +7,17 @@\n import org.jruby.RubyClass;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$eof;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$getc_19;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$readchar;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$initialize19;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$readlines;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$lineno;\n+import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$each_line;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$unused;\n-import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$orig_name;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$2$gets;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$eof_p;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$os_code;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$set_lineno;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$read;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$readline;\n@@ -104,23 +104,23 @@\n aliasedMethod = cls.putMethod(runtime, \"eof?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$2$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)JZlibRubyGzipReader.class, \"gets\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$orig_name(cls, Visibility.PUBLIC, \"orig_name\");\n populateMethod(javaMethod, 0, \"orig_name\", false, false, core, (Class)JZlibRubyGzipReader.class, \"orig_name\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"orig_name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)JZlibRubyGzipReader.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$unused(cls, Visibility.PUBLIC, \"unused\");\n populateMethod(javaMethod, 0, \"unused\", false, false, core, (Class)JZlibRubyGzipReader.class, \"unused\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unused\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)JZlibRubyGzipReader.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)JZlibRubyGzipReader.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)JZlibRubyGzipReader.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$readlines(cls, Visibility.PUBLIC, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", false, false, core, (Class)JZlibRubyGzipReader.class, \"readlines\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$initialize19(cls, Visibility.PRIVATE, \"initialize\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$zlib$RubyGzipFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$zlib$RubyGzipFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,21 +7,21 @@\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$close;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$to_io;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$finish;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$comment;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$orig_name;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$crc;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$closed_p;\n+import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$path;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$respond_to;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$os_code;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$1$0$set_sync;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$sync;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$mtime;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$level;\n-import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$path;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$s$0$1$wrap19;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.zlib.RubyGzipFile;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -35,17 +35,14 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, 0, \"newInstance\", true, false, core, (Class)RubyGzipFile.class, \"newInstance\", (Class)RubyGzipFile.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG1_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$s$0$1$wrap19((RubyModule)singletonClass, Visibility.PUBLIC, \"wrap\");\n populateMethod(javaMethod, -1, \"wrap19\", true, false, core, (Class)RubyGzipFile.class, \"wrap19\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"wrap\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyGzipFile.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$level(cls, Visibility.PUBLIC, \"level\");\n populateMethod(javaMethod, 0, \"level\", false, false, core, (Class)RubyGzipFile.class, \"level\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"level\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyGzipFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n@@ -56,14 +53,17 @@\n aliasedMethod = cls.putMethod(runtime, \"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$os_code(cls, Visibility.PUBLIC, \"os_code\");\n populateMethod(javaMethod, 0, \"os_code\", false, false, core, (Class)RubyGzipFile.class, \"os_code\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"os_code\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$respond_to(cls, Visibility.PUBLIC, \"respond_to?\");\n populateMethod(javaMethod, -1, \"respond_to\", false, false, core, (Class)RubyGzipFile.class, \"respond_to\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyGzipFile.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n populateMethod(javaMethod, 0, \"closed_p\", false, false, core, (Class)RubyGzipFile.class, \"closed_p\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$crc(cls, Visibility.PUBLIC, \"crc\");\n populateMethod(javaMethod, 0, \"crc\", false, false, core, (Class)RubyGzipFile.class, \"crc\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"crc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$orig_name(cls, Visibility.PUBLIC, \"orig_name\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$addons$KernelJavaAddons$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$addons$KernelJavaAddons$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_field;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_name;\n-import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_signature;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_require;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$to_java;\n+import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_signature;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_implements;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_annotation;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.addons.KernelJavaAddons;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_package;\n import org.jruby.runtime.Visibility;\n@@ -28,23 +28,23 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_package\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_annotation(cls, Visibility.PUBLIC, \"java_annotation\");\n populateMethod(javaMethod, -1, \"java_annotation\", true, false, core, (Class)KernelJavaAddons.class, \"java_annotation\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_annotation\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_implements(cls, Visibility.PUBLIC, \"java_implements\");\n populateMethod(javaMethod, -1, \"java_implements\", true, false, core, (Class)KernelJavaAddons.class, \"java_implements\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_implements\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_signature(cls, Visibility.PUBLIC, \"java_signature\");\n+ populateMethod(javaMethod, -1, \"java_signature\", true, false, core, (Class)KernelJavaAddons.class, \"java_signature\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_signature\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$to_java(cls, Visibility.PUBLIC, \"to_java\");\n populateMethod(javaMethod, -1, \"to_java\", true, false, core, (Class)KernelJavaAddons.class, \"to_java\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_java\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_require(cls, Visibility.PUBLIC, \"java_require\");\n populateMethod(javaMethod, -1, \"java_require\", true, false, core, (Class)KernelJavaAddons.class, \"java_require\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_require\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_signature(cls, Visibility.PUBLIC, \"java_signature\");\n- populateMethod(javaMethod, -1, \"java_signature\", true, false, core, (Class)KernelJavaAddons.class, \"java_signature\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_signature\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_name(cls, Visibility.PUBLIC, \"java_name\");\n populateMethod(javaMethod, -1, \"java_name\", true, false, core, (Class)KernelJavaAddons.class, \"java_name\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_field(cls, Visibility.PUBLIC, \"java_field\");\n populateMethod(javaMethod, -1, \"java_field\", true, false, core, (Class)KernelJavaAddons.class, \"java_field\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_field\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.java.addons.KernelJavaAddons\", \"java_name\", \"java_name\", \"java_field\", \"java_field\", \"java_require\", \"java_require\", \"java_signature\", \"java_signature\", \"java_package\", \"java_package\", \"java_annotation\", \"java_annotation\", \"java_implements\", \"java_implements\", \"to_java\", \"to_java\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,27 +6,27 @@\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$first;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$empty_p;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$2$0$op_aset;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$rbClone;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$include_p;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$component_type;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$eql_p;\n-import org.jruby.RubyString;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyArray;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$to_a;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$count;\n+import org.jruby.RubyFixnum;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length;\n+import org.jruby.RubyString;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$last;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$dig;\n-import org.jruby.RubyFixnum;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$at;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.java.proxies.ArrayJavaProxy;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_equal;\n@@ -44,47 +44,47 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$at(cls, Visibility.PUBLIC, \"at\");\n populateMethod(javaMethod, 1, \"at\", false, false, core, (Class)ArrayJavaProxy.class, \"at\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)ArrayJavaProxy.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)ArrayJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, \"dig\");\n populateMethod(javaMethod, -1, \"dig\", false, false, core, (Class)ArrayJavaProxy.class, \"dig\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"dig\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$last(cls, Visibility.PUBLIC, \"last\");\n populateMethod(javaMethod, -1, \"last\", false, false, core, (Class)ArrayJavaProxy.class, \"last\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)ArrayJavaProxy.class, \"inspect\", (Class)RubyString.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)ArrayJavaProxy.class, \"length\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", false, false, core, (Class)ArrayJavaProxy.class, \"count\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)ArrayJavaProxy.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)ArrayJavaProxy.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)ArrayJavaProxy.class, \"to_a\", (Class)RubyArray.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_ary\", aliasedMethod, \"to_a\");\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)ArrayJavaProxy.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)ArrayJavaProxy.class, \"inspect\", (Class)RubyString.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)ArrayJavaProxy.class, \"eql_p\", (Class)RubyBoolean.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)ArrayJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)ArrayJavaProxy.class, \"component_type\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)ArrayJavaProxy.class, \"include_p\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$append_features;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$implement;\n+import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$extended;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$op_aref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.proxies.JavaInterfaceTemplate;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$impl;\n import org.jruby.runtime.Visibility;\n@@ -26,19 +26,19 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"impl\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", true, false, core, (Class)JavaInterfaceTemplate.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$extended(cls, Visibility.PUBLIC, \"extended\");\n populateMethod(javaMethod, 1, \"extended\", true, false, core, (Class)JavaInterfaceTemplate.class, \"extended\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"extended\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n+ populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaInterfaceTemplate.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$implement(cls, Visibility.PRIVATE, \"implement\");\n populateMethod(javaMethod, 1, \"implement\", true, false, core, (Class)JavaInterfaceTemplate.class, \"implement\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"implement\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$append_features(cls, Visibility.PUBLIC, \"append_features\");\n populateMethod(javaMethod, 1, \"append_features\", true, false, core, (Class)JavaInterfaceTemplate.class, \"append_features\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"append_features\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n- populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaInterfaceTemplate.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaInterfaceTemplate\", \"impl\", \"impl\", \"append_features\", \"append_features\", \"implement\", \"implement\", \"op_aref\", \"[]\", \"java_class\", \"java_class\", \"extended\", \"extended\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$JavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$JavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,82 +1,82 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_send;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$0$0$marshal_dump;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_method;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$1$0$equal_p;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$1$0$marshal_load;\n-import org.jruby.RubyClass;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$singleton_class;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_method;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$inherited;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_accessor;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$persistent;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$new_array;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_reader;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$persistent;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$op_aref;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$new_array;\n-import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n-import org.jruby.java.proxies.JavaProxy;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_writer;\n+import org.jruby.internal.runtime.methods.DynamicMethod;\n+import org.jruby.RubyClass;\n+import org.jruby.java.proxies.JavaProxy;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$singleton_class;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$java$proxies$JavaProxy$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_writer((RubyModule)singletonClass, Visibility.PUBLIC, \"field_writer\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$singleton_class((RubyModule)singletonClass, Visibility.PUBLIC, \"singleton_class\");\n+ populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)JavaProxy.class, \"singleton_class\", (Class)RubyClass.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_writer((RubyModule)singletonClass, Visibility.PUBLIC, \"field_writer\");\n populateMethod(javaMethod, -1, \"field_writer\", true, false, core, (Class)JavaProxy.class, \"field_writer\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"field_writer\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$new_array((RubyModule)singletonClass, Visibility.PUBLIC, \"new_array\");\n- populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaProxy.class, \"new_array\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"field_writer\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$op_aref((RubyModule)singletonClass, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", true, false, core, (Class)JavaProxy.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$persistent((RubyModule)singletonClass, Visibility.PUBLIC, \"__persistent__=\");\n populateMethod(javaMethod, 1, \"persistent\", true, false, core, (Class)JavaProxy.class, \"persistent\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"__persistent__=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_reader((RubyModule)singletonClass, Visibility.PUBLIC, \"field_reader\");\n populateMethod(javaMethod, -1, \"field_reader\", true, false, core, (Class)JavaProxy.class, \"field_reader\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"field_reader\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"java_class\");\n populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxy.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$new_array((RubyModule)singletonClass, Visibility.PUBLIC, \"new_array\");\n+ populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaProxy.class, \"new_array\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$persistent((RubyModule)singletonClass, Visibility.PUBLIC, \"__persistent__\");\n populateMethod(javaMethod, 0, \"persistent\", true, false, core, (Class)JavaProxy.class, \"persistent\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"__persistent__\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_accessor((RubyModule)singletonClass, Visibility.PUBLIC, \"field_accessor\");\n populateMethod(javaMethod, -1, \"field_accessor\", true, false, core, (Class)JavaProxy.class, \"field_accessor\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"field_accessor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$inherited((RubyModule)singletonClass, Visibility.PUBLIC, \"inherited\");\n populateMethod(javaMethod, 1, \"inherited\", true, false, core, (Class)JavaProxy.class, \"inherited\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"inherited\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$singleton_class((RubyModule)singletonClass, Visibility.PUBLIC, \"singleton_class\");\n- populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)JavaProxy.class, \"singleton_class\", (Class)RubyClass.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaProxy.class, \"java_method\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, false, core, (Class)JavaProxy.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$1$0$equal_p(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"equal_p\", false, false, core, (Class)JavaProxy.class, \"equal_p\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaProxy.class, \"java_method\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)JavaProxy.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_send(cls, Visibility.PUBLIC, \"java_send\");\n populateMethod(javaMethod, -1, \"java_send\", false, false, core, (Class)JavaProxy.class, \"java_send\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"java_send\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaProxy\", \"equal_p\", \"equal?\", \"field_writer\", \"field_writer\", \"java_method\", \"java_method\", \"op_aref\", \"[]\", \"marshal_load\", \"marshal_load\", \"field_reader\", \"field_reader\", \"new_array\", \"new_array\", \"inherited\", \"inherited\", \"java_send\", \"java_send\", \"java_class\", \"java_class\", \"persistent\", \"__persistent__=\", \"singleton_class\", \"singleton_class\", \"marshal_dump\", \"marshal_dump\", \"field_accessor\", \"field_accessor\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaProxy\", \"equal_p\", \"equal?\", \"field_writer\", \"field_writer\", \"java_method\", \"java_method\", \"op_aref\", \"[]\", \"marshal_load\", \"marshal_load\", \"field_reader\", \"field_reader\", \"new_array\", \"new_array\", \"inherited\", \"inherited\", \"java_send\", \"java_send\", \"java_class\", \"java_class\", \"singleton_class\", \"singleton_class\", \"persistent\", \"__persistent__=\", \"marshal_dump\", \"marshal_dump\", \"field_accessor\", \"field_accessor\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$MapJavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$MapJavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -11,23 +11,23 @@\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$has_value_p;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_clear;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$set_default_proc;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_aref;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$key;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$fetch_values;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject;\n+import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$fetch;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$default_value_get;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_eql;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$delete;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$each_key;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_values;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$keys;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$select_bang;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$keep_if;\n-import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$fetch;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_ge;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_gt;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_lt;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$inspect;\n import org.jruby.RubyProc;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_proc;\n@@ -178,17 +178,14 @@\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)MapJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge\", false, false, core, (Class)MapJavaProxy.class, \"op_ge\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)MapJavaProxy.class, \"fetch\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)MapJavaProxy.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)MapJavaProxy.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$keys(cls, Visibility.PUBLIC, \"keys\");\n@@ -206,14 +203,17 @@\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)MapJavaProxy.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$default_value_get(cls, Visibility.PUBLIC, \"default\");\n populateMethod(javaMethod, -1, \"default_value_get\", false, false, core, (Class)MapJavaProxy.class, \"default_value_get\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"default\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)MapJavaProxy.class, \"fetch\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)MapJavaProxy.class, \"reject\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$fetch_values(cls, Visibility.PUBLIC, \"fetch_values\");\n populateMethod(javaMethod, -1, \"fetch_values\", false, false, core, (Class)MapJavaProxy.class, \"fetch_values\", (Class)RubyArray.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fetch_values\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,25 +6,25 @@\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$setAccessible;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations_p;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$to_string;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$annotation;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declaring_class;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$synthetic_p;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$isAccessible;\n+import org.jruby.RubyFixnum;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$hash;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$modifiers;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations_p;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$annotation_present_p;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$same;\n-import org.jruby.RubyFixnum;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$hash;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaAccessibleObject;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -34,41 +34,41 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)JavaAccessibleObject.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaAccessibleObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$same(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"same\", false, false, core, (Class)JavaAccessibleObject.class, \"same\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$annotation_present_p(cls, Visibility.PUBLIC, \"annotation_present?\");\n populateMethod(javaMethod, 1, \"annotation_present_p\", false, false, core, (Class)JavaAccessibleObject.class, \"annotation_present_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation_present?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n+ populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", false, false, core, (Class)JavaAccessibleObject.class, \"declared_annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$modifiers(cls, Visibility.PUBLIC, \"modifiers\");\n populateMethod(javaMethod, 0, \"modifiers\", false, false, core, (Class)JavaAccessibleObject.class, \"modifiers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"modifiers\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaAccessibleObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$isAccessible(cls, Visibility.PUBLIC, \"accessible?\");\n populateMethod(javaMethod, 0, \"isAccessible\", false, false, core, (Class)JavaAccessibleObject.class, \"isAccessible\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accessible?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n- populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaAccessibleObject.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n- populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n+ populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaAccessibleObject.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaAccessibleObject.class, \"name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaAccessibleObject.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$annotation(cls, Visibility.PUBLIC, \"annotation\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,82 +1,82 @@\n \n package org.jruby.gen;\n \n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$private_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$declared_field;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$classes;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_class_methods;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_constants;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$simple_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$anonymous_class_p;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$classes;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declaring_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interfaces;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$class_loader;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$local_class_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$superclass;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$ruby_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$canonical_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructors;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$component_type;\n+import org.jruby.javasupport.JavaMethod;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_method;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$signers;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_classes;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$inspect;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_class_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$assignable_from_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_superclass;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$op_cmp;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotation_p;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$declared_field;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_class_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$type_parameters;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_constructor;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_instance_methods;\n-import org.jruby.javasupport.JavaObject;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$new_array;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_string;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$ruby_class;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$canonical_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructors;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_class_methods;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$annotation_present_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interfaces;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protected_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_interfaces;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_superclass;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$annotation;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_fields;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$fields;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_constructor;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$synthetic_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_stream;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$modifiers;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructor;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$member_class_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_instance_methods;\n-import org.jruby.javasupport.JavaConstructor;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_instance_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructor;\n-import org.jruby.javasupport.JavaCallable;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method_smart;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protection_domain;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$superclass;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$get_package;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_string;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_interfaces;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interface_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_constants;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations_p;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$simple_name;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$class_loader;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$component_type;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructors;\n-import org.jruby.javasupport.JavaMethod;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_method;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructors;\n+import org.jruby.javasupport.JavaObject;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$new_array;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_stream;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_fields;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_instance_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$public_p;\n-import org.jruby.javasupport.JavaField;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$field;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$signers;\n+import org.jruby.javasupport.JavaConstructor;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructor;\n+import org.jruby.javasupport.JavaCallable;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method_smart;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_p;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$primitive_p;\n-import org.jruby.RubyArray;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_classes;\n+import org.jruby.javasupport.JavaField;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$field;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protection_domain;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaClass$INVOKER$s$1$0$extend_proxy;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.javasupport.JavaClass;\n import org.jruby.javasupport.JavaClass$INVOKER$s$1$0$for_name;\n@@ -95,200 +95,200 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"for_name\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaClass.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaClass.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_classes(cls, Visibility.PUBLIC, \"declared_classes\");\n- populateMethod(javaMethod, 0, \"declared_classes\", false, false, core, (Class)JavaClass.class, \"declared_classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_classes\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protection_domain(cls, Visibility.PUBLIC, \"protection_domain\");\n+ populateMethod(javaMethod, 0, \"protection_domain\", false, false, core, (Class)JavaClass.class, \"protection_domain\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"protection_domain\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$field(cls, Visibility.PUBLIC, \"field\");\n+ populateMethod(javaMethod, 1, \"field\", false, false, core, (Class)JavaClass.class, \"field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"field\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$primitive_p(cls, Visibility.PUBLIC, \"primitive?\");\n populateMethod(javaMethod, 0, \"primitive_p\", false, false, core, (Class)JavaClass.class, \"primitive_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"primitive?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_p(cls, Visibility.PUBLIC, \"array?\");\n populateMethod(javaMethod, 0, \"array_p\", false, false, core, (Class)JavaClass.class, \"array_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"array?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n- populateMethod(javaMethod, 0, \"signers\", false, false, core, (Class)JavaClass.class, \"signers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signers\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$field(cls, Visibility.PUBLIC, \"field\");\n- populateMethod(javaMethod, 1, \"field\", false, false, core, (Class)JavaClass.class, \"field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"field\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n+ populateMethod(javaMethod, -1, \"declared_method_smart\", false, false, core, (Class)JavaClass.class, \"declared_method_smart\", (Class)JavaCallable.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n+ populateMethod(javaMethod, -1, \"declared_constructor\", false, false, core, (Class)JavaClass.class, \"declared_constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaClass.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n- populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaClass.class, \"java_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructors(cls, Visibility.PUBLIC, \"declared_constructors\");\n- populateMethod(javaMethod, 0, \"declared_constructors\", false, false, core, (Class)JavaClass.class, \"declared_constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructors\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n- populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)JavaClass.class, \"component_type\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$class_loader(cls, Visibility.PUBLIC, \"class_loader\");\n- populateMethod(javaMethod, 0, \"class_loader\", false, false, core, (Class)JavaClass.class, \"class_loader\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"class_loader\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$simple_name(cls, Visibility.PUBLIC, \"simple_name\");\n- populateMethod(javaMethod, 0, \"simple_name\", false, false, core, (Class)JavaClass.class, \"simple_name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"simple_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n+ populateMethod(javaMethod, 0, \"java_instance_methods\", false, false, core, (Class)JavaClass.class, \"java_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_fields(cls, Visibility.PUBLIC, \"declared_fields\");\n+ populateMethod(javaMethod, 0, \"declared_fields\", false, false, core, (Class)JavaClass.class, \"declared_fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_fields\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", false, false, core, (Class)JavaClass.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n+ populateMethod(javaMethod, 1, \"new_array\", false, false, core, (Class)JavaClass.class, \"new_array\", (Class)JavaObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations_p(cls, Visibility.PUBLIC, \"annotations?\");\n populateMethod(javaMethod, 0, \"annotations_p\", false, false, core, (Class)JavaClass.class, \"annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"annotations?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource(cls, Visibility.PUBLIC, \"resource\");\n- populateMethod(javaMethod, 1, \"resource\", false, false, core, (Class)JavaClass.class, \"resource\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_p(cls, Visibility.PUBLIC, \"enum?\");\n populateMethod(javaMethod, 0, \"enum_p\", false, false, core, (Class)JavaClass.class, \"enum_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enum?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_constants(cls, Visibility.PUBLIC, \"enum_constants\");\n- populateMethod(javaMethod, 0, \"enum_constants\", false, false, core, (Class)JavaClass.class, \"enum_constants\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enum_constants\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n+ populateMethod(javaMethod, 0, \"array_class\", false, false, core, (Class)JavaClass.class, \"array_class\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interface_p(cls, Visibility.PUBLIC, \"interface?\");\n populateMethod(javaMethod, 0, \"interface_p\", false, false, core, (Class)JavaClass.class, \"interface_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"interface?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n- populateMethod(javaMethod, -1, \"declared_method\", false, false, core, (Class)JavaClass.class, \"declared_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_interfaces(cls, Visibility.PUBLIC, \"generic_interfaces\");\n+ populateMethod(javaMethod, 0, \"generic_interfaces\", false, false, core, (Class)JavaClass.class, \"generic_interfaces\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"generic_interfaces\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ populateMethod(javaMethod, 1, \"resource_as_string\", false, false, core, (Class)JavaClass.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$get_package(cls, Visibility.PUBLIC, \"package\");\n populateMethod(javaMethod, 0, \"get_package\", false, false, core, (Class)JavaClass.class, \"get_package\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"package\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protection_domain(cls, Visibility.PUBLIC, \"protection_domain\");\n- populateMethod(javaMethod, 0, \"protection_domain\", false, false, core, (Class)JavaClass.class, \"protection_domain\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"protection_domain\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n- populateMethod(javaMethod, -1, \"declared_method_smart\", false, false, core, (Class)JavaClass.class, \"declared_method_smart\", (Class)JavaCallable.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_class(cls, Visibility.PUBLIC, \"enclosing_class\");\n+ populateMethod(javaMethod, 0, \"enclosing_class\", false, false, core, (Class)JavaClass.class, \"enclosing_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n+ populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructor(cls, Visibility.PUBLIC, \"constructor\");\n populateMethod(javaMethod, -1, \"constructor\", false, false, core, (Class)JavaClass.class, \"constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"constructor\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n- populateMethod(javaMethod, 0, \"java_instance_methods\", false, false, core, (Class)JavaClass.class, \"java_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n+ populateMethod(javaMethod, 0, \"declared_instance_methods\", false, false, core, (Class)JavaClass.class, \"declared_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$member_class_p(cls, Visibility.PUBLIC, \"member_class?\");\n populateMethod(javaMethod, 0, \"member_class_p\", false, false, core, (Class)JavaClass.class, \"member_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"member_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n- populateMethod(javaMethod, -1, \"declared_constructor\", false, false, core, (Class)JavaClass.class, \"declared_constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", false, false, core, (Class)JavaClass.class, \"declared_annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$modifiers(cls, Visibility.PUBLIC, \"modifiers\");\n populateMethod(javaMethod, 0, \"modifiers\", false, false, core, (Class)JavaClass.class, \"modifiers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"modifiers\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", false, false, core, (Class)JavaClass.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaClass.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_constructor(cls, Visibility.PUBLIC, \"enclosing_constructor\");\n+ populateMethod(javaMethod, 0, \"enclosing_constructor\", false, false, core, (Class)JavaClass.class, \"enclosing_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$fields(cls, Visibility.PUBLIC, \"fields\");\n populateMethod(javaMethod, 0, \"fields\", false, false, core, (Class)JavaClass.class, \"fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fields\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_fields(cls, Visibility.PUBLIC, \"declared_fields\");\n- populateMethod(javaMethod, 0, \"declared_fields\", false, false, core, (Class)JavaClass.class, \"declared_fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_fields\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaClass.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$annotation(cls, Visibility.PUBLIC, \"annotation\");\n populateMethod(javaMethod, 1, \"annotation\", false, false, core, (Class)JavaClass.class, \"annotation\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_interfaces(cls, Visibility.PUBLIC, \"generic_interfaces\");\n- populateMethod(javaMethod, 0, \"generic_interfaces\", false, false, core, (Class)JavaClass.class, \"generic_interfaces\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"generic_interfaces\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_class(cls, Visibility.PUBLIC, \"enclosing_class\");\n- populateMethod(javaMethod, 0, \"enclosing_class\", false, false, core, (Class)JavaClass.class, \"enclosing_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_superclass(cls, Visibility.PUBLIC, \"generic_superclass\");\n+ populateMethod(javaMethod, 0, \"generic_superclass\", false, false, core, (Class)JavaClass.class, \"generic_superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"generic_superclass\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", false, false, core, (Class)JavaClass.class, \"protected_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n- populateMethod(javaMethod, 0, \"array_class\", false, false, core, (Class)JavaClass.class, \"array_class\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n- populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$annotation_present_p(cls, Visibility.PUBLIC, \"annotation_present?\");\n populateMethod(javaMethod, 1, \"annotation_present_p\", false, false, core, (Class)JavaClass.class, \"annotation_present_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation_present?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n- populateMethod(javaMethod, 1, \"resource_as_string\", false, false, core, (Class)JavaClass.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n- populateMethod(javaMethod, 1, \"new_array\", false, false, core, (Class)JavaClass.class, \"new_array\", (Class)JavaObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n- populateMethod(javaMethod, 0, \"declared_instance_methods\", false, false, core, (Class)JavaClass.class, \"declared_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_constructor(cls, Visibility.PUBLIC, \"enclosing_constructor\");\n- populateMethod(javaMethod, 0, \"enclosing_constructor\", false, false, core, (Class)JavaClass.class, \"enclosing_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n+ populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaClass.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n+ populateMethod(javaMethod, 0, \"java_class_methods\", false, false, core, (Class)JavaClass.class, \"java_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n+ populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$canonical_name(cls, Visibility.PUBLIC, \"canonical_name\");\n+ populateMethod(javaMethod, 0, \"canonical_name\", false, false, core, (Class)JavaClass.class, \"canonical_name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"canonical_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource(cls, Visibility.PUBLIC, \"resource\");\n+ populateMethod(javaMethod, 1, \"resource\", false, false, core, (Class)JavaClass.class, \"resource\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$ruby_class(cls, Visibility.PUBLIC, \"ruby_class\");\n+ populateMethod(javaMethod, 0, \"ruby_class\", false, false, core, (Class)JavaClass.class, \"ruby_class\", (Class)RubyModule.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n+ populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaClass.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaClass.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n+ populateMethod(javaMethod, 0, \"declared_class_methods\", false, false, core, (Class)JavaClass.class, \"declared_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$declared_field(cls, Visibility.PUBLIC, \"declared_field\");\n+ populateMethod(javaMethod, 1, \"declared_field\", false, false, core, (Class)JavaClass.class, \"declared_field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_field\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotation_p(cls, Visibility.PUBLIC, \"annotation?\");\n populateMethod(javaMethod, 0, \"annotation_p\", false, false, core, (Class)JavaClass.class, \"annotation_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"annotation?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)JavaClass.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_superclass(cls, Visibility.PUBLIC, \"generic_superclass\");\n- populateMethod(javaMethod, 0, \"generic_superclass\", false, false, core, (Class)JavaClass.class, \"generic_superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"generic_superclass\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_method(cls, Visibility.PUBLIC, \"enclosing_method\");\n+ populateMethod(javaMethod, 0, \"enclosing_method\", false, false, core, (Class)JavaClass.class, \"enclosing_method\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_method\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$assignable_from_p(cls, Visibility.PUBLIC, \"assignable_from?\");\n populateMethod(javaMethod, 1, \"assignable_from_p\", false, false, core, (Class)JavaClass.class, \"assignable_from_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"assignable_from?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n- populateMethod(javaMethod, 0, \"java_class_methods\", false, false, core, (Class)JavaClass.class, \"java_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaClass.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$canonical_name(cls, Visibility.PUBLIC, \"canonical_name\");\n- populateMethod(javaMethod, 0, \"canonical_name\", false, false, core, (Class)JavaClass.class, \"canonical_name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"canonical_name\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$ruby_class(cls, Visibility.PUBLIC, \"ruby_class\");\n- populateMethod(javaMethod, 0, \"ruby_class\", false, false, core, (Class)JavaClass.class, \"ruby_class\", (Class)RubyModule.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n- populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaClass.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n- populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_classes(cls, Visibility.PUBLIC, \"declared_classes\");\n+ populateMethod(javaMethod, 0, \"declared_classes\", false, false, core, (Class)JavaClass.class, \"declared_classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_classes\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n+ populateMethod(javaMethod, 0, \"signers\", false, false, core, (Class)JavaClass.class, \"signers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signers\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaClass.class, \"java_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n+ populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)JavaClass.class, \"component_type\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructors(cls, Visibility.PUBLIC, \"declared_constructors\");\n+ populateMethod(javaMethod, 0, \"declared_constructors\", false, false, core, (Class)JavaClass.class, \"declared_constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructors\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$local_class_p(cls, Visibility.PUBLIC, \"local_class?\");\n populateMethod(javaMethod, 0, \"local_class_p\", false, false, core, (Class)JavaClass.class, \"local_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"local_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n- populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaClass.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$class_loader(cls, Visibility.PUBLIC, \"class_loader\");\n+ populateMethod(javaMethod, 0, \"class_loader\", false, false, core, (Class)JavaClass.class, \"class_loader\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"class_loader\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n+ populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaClass.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$anonymous_class_p(cls, Visibility.PUBLIC, \"anonymous_class?\");\n- populateMethod(javaMethod, 0, \"anonymous_class_p\", false, false, core, (Class)JavaClass.class, \"anonymous_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"anonymous_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n- populateMethod(javaMethod, 0, \"declared_class_methods\", false, false, core, (Class)JavaClass.class, \"declared_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$classes(cls, Visibility.PUBLIC, \"classes\");\n populateMethod(javaMethod, 0, \"classes\", false, false, core, (Class)JavaClass.class, \"classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"classes\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$declared_field(cls, Visibility.PUBLIC, \"declared_field\");\n- populateMethod(javaMethod, 1, \"declared_field\", false, false, core, (Class)JavaClass.class, \"declared_field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_field\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$anonymous_class_p(cls, Visibility.PUBLIC, \"anonymous_class?\");\n+ populateMethod(javaMethod, 0, \"anonymous_class_p\", false, false, core, (Class)JavaClass.class, \"anonymous_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"anonymous_class?\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n+ populateMethod(javaMethod, -1, \"declared_method\", false, false, core, (Class)JavaClass.class, \"declared_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$simple_name(cls, Visibility.PUBLIC, \"simple_name\");\n+ populateMethod(javaMethod, 0, \"simple_name\", false, false, core, (Class)JavaClass.class, \"simple_name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"simple_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_constants(cls, Visibility.PUBLIC, \"enum_constants\");\n+ populateMethod(javaMethod, 0, \"enum_constants\", false, false, core, (Class)JavaClass.class, \"enum_constants\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enum_constants\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", false, false, core, (Class)JavaClass.class, \"private_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_method(cls, Visibility.PUBLIC, \"enclosing_method\");\n- populateMethod(javaMethod, 0, \"enclosing_method\", false, false, core, (Class)JavaClass.class, \"enclosing_method\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_method\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaClass\", \"public_p\", \"public?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"declaring_class\", \"declaring_class\", \"annotations\", \"annotations\", \"primitive_p\", \"primitive?\", \"component_type\", \"component_type\", \"ruby_class\", \"ruby_class\", \"simple_name\", \"simple_name\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"generic_superclass\", \"generic_superclass\", \"superclass\", \"superclass\", \"declared_constructor\", \"declared_constructor\", \"java_instance_methods\", \"java_instance_methods\", \"declared_instance_methods\", \"declared_instance_methods\", \"resource\", \"resource\", \"interface_p\", \"interface?\", \"constructor\", \"constructor\", \"op_cmp\", \"<=>\", \"get_package\", \"package\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"declared_constructors\", \"declared_constructors\", \"enum_p\", \"enum?\", \"annotation_present_p\", \"annotation_present?\", \"annotations_p\", \"annotations?\", \"synthetic_p\", \"synthetic?\", \"constructors\", \"constructors\", \"array_p\", \"array?\", \"extend_proxy\", \"extend_proxy\", \"field\", \"field\", \"protection_domain\", \"protection_domain\", \"declared_field\", \"declared_field\", \"name\", \"name\", \"inspect\", \"inspect\", \"private_p\", \"private?\", \"fields\", \"fields\", \"enclosing_class\", \"enclosing_class\", \"assignable_from_p\", \"assignable_from?\", \"for_name\", \"for_name\", \"final_p\", \"final?\", \"declared_fields\", \"declared_fields\", \"declared_classes\", \"declared_classes\", \"classes\", \"classes\", \"modifiers\", \"modifiers\", \"type_parameters\", \"type_parameters\", \"protected_p\", \"protected?\", \"class_loader\", \"class_loader\", \"resource_as_stream\", \"resource_as_stream\", \"declared_annotations\", \"declared_annotations\", \"declared_method\", \"declared_method\", \"annotation\", \"annotation\", \"annotation_p\", \"annotation?\", \"enum_constants\", \"enum_constants\", \"interfaces\", \"interfaces\", \"anonymous_class_p\", \"anonymous_class?\", \"enclosing_constructor\", \"enclosing_constructor\", \"canonical_name\", \"canonical_name\", \"enclosing_method\", \"enclosing_method\", \"member_class_p\", \"member_class?\", \"signers\", \"signers\", \"local_class_p\", \"local_class?\", \"java_class_methods\", \"java_class_methods\", \"generic_interfaces\", \"generic_interfaces\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaClass\", \"public_p\", \"public?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"declaring_class\", \"declaring_class\", \"annotations\", \"annotations\", \"primitive_p\", \"primitive?\", \"ruby_class\", \"ruby_class\", \"component_type\", \"component_type\", \"declared_annotations_p\", \"declared_annotations?\", \"simple_name\", \"simple_name\", \"new_array\", \"new_array\", \"superclass\", \"superclass\", \"generic_superclass\", \"generic_superclass\", \"declared_constructor\", \"declared_constructor\", \"java_instance_methods\", \"java_instance_methods\", \"declared_instance_methods\", \"declared_instance_methods\", \"interface_p\", \"interface?\", \"resource\", \"resource\", \"constructor\", \"constructor\", \"op_cmp\", \"<=>\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"get_package\", \"package\", \"declared_class_methods\", \"declared_class_methods\", \"declared_constructors\", \"declared_constructors\", \"enum_p\", \"enum?\", \"annotation_present_p\", \"annotation_present?\", \"annotations_p\", \"annotations?\", \"synthetic_p\", \"synthetic?\", \"constructors\", \"constructors\", \"array_p\", \"array?\", \"extend_proxy\", \"extend_proxy\", \"protection_domain\", \"protection_domain\", \"field\", \"field\", \"declared_field\", \"declared_field\", \"name\", \"name\", \"inspect\", \"inspect\", \"private_p\", \"private?\", \"fields\", \"fields\", \"enclosing_class\", \"enclosing_class\", \"assignable_from_p\", \"assignable_from?\", \"for_name\", \"for_name\", \"final_p\", \"final?\", \"declared_fields\", \"declared_fields\", \"declared_classes\", \"declared_classes\", \"classes\", \"classes\", \"modifiers\", \"modifiers\", \"type_parameters\", \"type_parameters\", \"protected_p\", \"protected?\", \"class_loader\", \"class_loader\", \"resource_as_stream\", \"resource_as_stream\", \"declared_annotations\", \"declared_annotations\", \"declared_method\", \"declared_method\", \"annotation\", \"annotation\", \"annotation_p\", \"annotation?\", \"interfaces\", \"interfaces\", \"enum_constants\", \"enum_constants\", \"anonymous_class_p\", \"anonymous_class?\", \"enclosing_constructor\", \"enclosing_constructor\", \"canonical_name\", \"canonical_name\", \"enclosing_method\", \"enclosing_method\", \"member_class_p\", \"member_class?\", \"signers\", \"signers\", \"local_class_p\", \"local_class?\", \"java_class_methods\", \"java_class_methods\", \"generic_interfaces\", \"generic_interfaces\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$return_type;\n+import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$new_instance;\n import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$declaring_class;\n import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$type_parameters;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaConstructor;\n-import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$new_instance;\n+import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$return_type;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$JavaConstructor$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n- populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaConstructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaConstructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaConstructor.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaConstructor.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaConstructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaConstructor\", \"type_parameters\", \"type_parameters\", \"return_type\", \"return_type\", \"declaring_class\", \"declaring_class\", \"new_instance\", \"new_instance\" });\n+ javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n+ populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaConstructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaConstructor\", \"return_type\", \"return_type\", \"type_parameters\", \"type_parameters\", \"declaring_class\", \"declaring_class\", \"new_instance\", \"new_instance\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$enum_constant_p;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$public_p;\n+import org.jruby.javasupport.JavaField$INVOKER$i$1$0$set_static_value;\n import org.jruby.javasupport.JavaField$INVOKER$i$1$0$value;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$field_type;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$to_generic_string;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_p;\n-import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_value;\n-import org.jruby.javasupport.JavaField$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaField$INVOKER$i$1$0$set_static_value;\n-import org.jruby.RubyString;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$value_type;\n-import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaField$INVOKER$i$2$0$set_value;\n+import org.jruby.RubyString;\n+import org.jruby.javasupport.JavaField$INVOKER$i$0$0$name;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_value;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaField;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -28,41 +28,41 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaField.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n+ populateMethod(javaMethod, 0, \"static_value\", false, false, core, (Class)JavaField.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n+ populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaField.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$2$0$set_value(cls, Visibility.PUBLIC, \"set_value\");\n populateMethod(javaMethod, 2, \"set_value\", false, false, core, (Class)JavaField.class, \"set_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"set_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$value_type(cls, Visibility.PUBLIC, \"value_type\");\n populateMethod(javaMethod, 0, \"value_type\", false, false, core, (Class)JavaField.class, \"value_type\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n- populateMethod(javaMethod, 1, \"set_static_value\", false, false, core, (Class)JavaField.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n- populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaField.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n- populateMethod(javaMethod, 0, \"static_value\", false, false, core, (Class)JavaField.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", false, false, core, (Class)JavaField.class, \"static_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$to_generic_string(cls, Visibility.PUBLIC, \"to_generic_string\");\n populateMethod(javaMethod, 0, \"to_generic_string\", false, false, core, (Class)JavaField.class, \"to_generic_string\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_generic_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$field_type(cls, Visibility.PUBLIC, \"type\");\n populateMethod(javaMethod, 0, \"field_type\", false, false, core, (Class)JavaField.class, \"field_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 1, \"value\", false, false, core, (Class)JavaField.class, \"value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n+ populateMethod(javaMethod, 1, \"set_static_value\", false, false, core, (Class)JavaField.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaField.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$enum_constant_p(cls, Visibility.PUBLIC, \"enum_constant?\");\n populateMethod(javaMethod, 0, \"enum_constant_p\", false, false, core, (Class)JavaField.class, \"enum_constant_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enum_constant?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaField\", \"public_p\", \"public?\", \"static_value\", \"static_value\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"name\", \"name\", \"static_p\", \"static?\", \"to_generic_string\", \"to_generic_string\", \"field_type\", \"type\", \"value\", \"value\", \"enum_constant_p\", \"enum_constant?\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$public_p;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$static_p;\n-import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$return_type;\n+import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke_static;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$type_parameters;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$name;\n import org.jruby.runtime.builtin.IRubyObject;\n-import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke_static;\n+import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaMethod;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,31 +23,31 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n org.jruby.internal.runtime.methods.JavaMethod javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaMethod.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n- populateMethod(javaMethod, -1, \"invoke_static\", false, false, core, (Class)JavaMethod.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaMethod.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaMethod.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"invoke\", false, false, core, (Class)JavaMethod.class, \"invoke\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaMethod.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaMethod.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n+ populateMethod(javaMethod, -1, \"invoke_static\", false, false, core, (Class)JavaMethod.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", false, false, core, (Class)JavaMethod.class, \"static_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaMethod.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaMethod\", \"type_parameters\", \"type_parameters\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"name\", \"name\", \"invoke\", \"invoke\", \"static_p\", \"static?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaMethod\", \"return_type\", \"return_type\", \"type_parameters\", \"type_parameters\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"name\", \"name\", \"invoke\", \"invoke\", \"static_p\", \"static?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$java_type;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$to_s;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$length;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$marshal_dump;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$get_java_class;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$marshal_dump;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$same;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$marshal_load;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$is_java_proxy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$hash;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$ruby_synchronized;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$op_equal;\n+import org.jruby.RubyFixnum;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$hash;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaObject;\n import org.jruby.javasupport.JavaObject$INVOKER$s$1$0$wrap;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -30,44 +30,44 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaObject$INVOKER$s$1$0$wrap((RubyModule)singletonClass, Visibility.PUBLIC, \"wrap\");\n populateMethod(javaMethod, 1, \"wrap\", true, false, core, (Class)JavaObject.class, \"wrap\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG2);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"wrap\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)JavaObject.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$ruby_synchronized(cls, Visibility.PUBLIC, \"synchronized\");\n populateMethod(javaMethod, 0, \"ruby_synchronized\", false, false, core, (Class)JavaObject.class, \"ruby_synchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$is_java_proxy(cls, Visibility.PUBLIC, \"java_proxy?\");\n populateMethod(javaMethod, 0, \"is_java_proxy\", false, false, core, (Class)JavaObject.class, \"is_java_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_proxy?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, false, core, (Class)JavaObject.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$same(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"same\", false, false, core, (Class)JavaObject.class, \"same\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$get_java_class(cls, Visibility.PUBLIC, \"get_java_class\");\n- populateMethod(javaMethod, 0, \"get_java_class\", false, false, core, (Class)JavaObject.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)JavaObject.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$get_java_class(cls, Visibility.PUBLIC, \"get_java_class\");\n+ populateMethod(javaMethod, 0, \"get_java_class\", false, false, core, (Class)JavaObject.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)JavaObject.class, \"length\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$java_type(cls, Visibility.PUBLIC, \"java_type\");\n populateMethod(javaMethod, 0, \"java_type\", false, false, core, (Class)JavaObject.class, \"java_type\", (Class)RubyString.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaObject\", \"same\", \"equal?\", \"is_java_proxy\", \"java_proxy?\", \"length\", \"length\", \"to_s\", \"to_s\", \"java_type\", \"java_type\", \"op_equal\", \"==\", \"marshal_load\", \"marshal_load\", \"marshal_dump\", \"marshal_dump\", \"wrap\", \"wrap\", \"ruby_synchronized\", \"synchronized\", \"hash\", \"hash\", \"get_java_class\", \"get_java_class\" });\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaObject\", \"same\", \"equal?\", \"is_java_proxy\", \"java_proxy?\", \"length\", \"length\", \"java_type\", \"java_type\", \"to_s\", \"to_s\", \"op_equal\", \"==\", \"marshal_load\", \"marshal_load\", \"marshal_dump\", \"marshal_dump\", \"wrap\", \"wrap\", \"hash\", \"hash\", \"ruby_synchronized\", \"synchronized\", \"get_java_class\", \"get_java_class\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,20 +3,20 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$1$0$const_missing;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$1$0$op_eqq;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$sealed_p;\n-import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$inspect;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$respond_to_missing_p;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$available_p;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$const_get;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$package_name;\n+import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$inspect;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$respond_to_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaPackage;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$method_missing;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -29,35 +29,35 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$method_missing(cls, Visibility.PUBLIC, \"method_missing\");\n populateMethod(javaMethod, -1, \"method_missing\", false, false, core, (Class)JavaPackage.class, \"method_missing\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"method_missing\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$respond_to_p(cls, Visibility.PUBLIC, \"respond_to?\");\n populateMethod(javaMethod, -1, \"respond_to_p\", false, false, core, (Class)JavaPackage.class, \"respond_to_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaPackage.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$package_name(cls, Visibility.PUBLIC, \"package_name\");\n populateMethod(javaMethod, 0, \"package_name\", false, false, core, (Class)JavaPackage.class, \"package_name\", (Class)RubyString.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"package_name\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_s\", aliasedMethod, \"package_name\");\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$const_get(cls, Visibility.PUBLIC, \"const_get\");\n populateMethod(javaMethod, -1, \"const_get\", false, false, core, (Class)JavaPackage.class, \"const_get\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"const_get\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$available_p(cls, Visibility.PUBLIC, \"available?\");\n populateMethod(javaMethod, 0, \"available_p\", false, false, core, (Class)JavaPackage.class, \"available_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"available?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$respond_to_missing_p(cls, Visibility.PUBLIC, \"respond_to_missing?\");\n populateMethod(javaMethod, -1, \"respond_to_missing_p\", false, false, core, (Class)JavaPackage.class, \"respond_to_missing_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to_missing?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaPackage.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$sealed_p(cls, Visibility.PUBLIC, \"sealed?\");\n populateMethod(javaMethod, 0, \"sealed_p\", false, false, core, (Class)JavaPackage.class, \"sealed_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sealed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)JavaPackage.class, \"op_eqq\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$1$0$const_missing(cls, Visibility.PUBLIC, \"const_missing\");\n populateMethod(javaMethod, 1, \"const_missing\", false, false, core, (Class)JavaPackage.class, \"const_missing\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"const_missing\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaPackage\", \"available_p\", \"available?\", \"method_missing\", \"method_missing\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_eqq\", \"===\", \"package_name\", \"package_name\", \"inspect\", \"inspect\", \"const_get\", \"const_get\", \"respond_to_p\", \"respond_to?\", \"sealed_p\", \"sealed?\", \"const_missing\", \"const_missing\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaPackage\", \"available_p\", \"available?\", \"method_missing\", \"method_missing\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"package_name\", \"package_name\", \"const_get\", \"const_get\", \"respond_to_p\", \"respond_to?\", \"sealed_p\", \"sealed?\", \"const_missing\", \"const_missing\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$to_java_object;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$to_s;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$inspect;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_class;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_object;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$hash;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_class;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$inspect;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$rbSynchronized;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$hash;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$op_equal;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$op_eql;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaProxyMethods;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$java_object_set;\n import org.jruby.runtime.Visibility;\n@@ -30,29 +30,29 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_object=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", true, false, core, (Class)JavaProxyMethods.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", true, false, core, (Class)JavaProxyMethods.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n- populateMethod(javaMethod, 0, \"rbSynchronized\", true, false, core, (Class)JavaProxyMethods.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)JavaProxyMethods.class, \"hash\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_object(cls, Visibility.PUBLIC, \"java_object\");\n- populateMethod(javaMethod, 0, \"java_object\", true, false, core, (Class)JavaProxyMethods.class, \"java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_object\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n- populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxyMethods.class, \"java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n+ populateMethod(javaMethod, 0, \"rbSynchronized\", true, false, core, (Class)JavaProxyMethods.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaProxyMethods.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n+ populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxyMethods.class, \"java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_object(cls, Visibility.PUBLIC, \"java_object\");\n+ populateMethod(javaMethod, 0, \"java_object\", true, false, core, (Class)JavaProxyMethods.class, \"java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaProxyMethods.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$to_java_object(cls, Visibility.PUBLIC, \"to_java_object\");\n populateMethod(javaMethod, 0, \"to_java_object\", true, false, core, (Class)JavaProxyMethods.class, \"to_java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_java_object\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaProxyMethods\", \"op_eql\", \"eql?\", \"to_java_object\", \"to_java_object\", \"inspect\", \"inspect\", \"rbSynchronized\", \"synchronized\", \"to_s\", \"to_s\", \"op_equal\", \"==\", \"java_class\", \"java_class\", \"java_object_set\", \"java_object=\", \"hash\", \"hash\", \"java_object\", \"java_object\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,18 +4,18 @@\n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$extend_proxy;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_package_module_dot_format;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_proxy_class;\n-import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_java_class;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_package_module;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$2$0$set_java_object;\n+import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_top_level_proxy_or_package;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$3$0$create_proxy_class;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$2$0$get_proxy_or_package_under_package;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaUtilities;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_interface_module;\n@@ -45,14 +45,17 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"create_proxy_class\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_top_level_proxy_or_package(cls, Visibility.PRIVATE, \"get_top_level_proxy_or_package\");\n populateMethod(javaMethod, 1, \"get_top_level_proxy_or_package\", true, false, core, (Class)JavaUtilities.class, \"get_top_level_proxy_or_package\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_top_level_proxy_or_package\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_top_level_proxy_or_package\", moduleMethod);\n+ javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_java_identifier?\");\n+ populateMethod(javaMethod, 1, \"valid_java_identifier_p\", true, false, core, (Class)JavaUtilities.class, \"valid_java_identifier_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"valid_java_identifier?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$2$0$set_java_object(cls, Visibility.PRIVATE, \"set_java_object\");\n populateMethod(javaMethod, 2, \"set_java_object\", true, false, core, (Class)JavaUtilities.class, \"set_java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG3);\n aliasedMethod = cls.putMethod(runtime, \"set_java_object\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"set_java_object\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_package_module(cls, Visibility.PRIVATE, \"get_package_module\");\n populateMethod(javaMethod, 1, \"get_package_module\", true, false, core, (Class)JavaUtilities.class, \"get_package_module\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n@@ -60,17 +63,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_package_module\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_java_class(cls, Visibility.PRIVATE, \"get_java_class\");\n populateMethod(javaMethod, 1, \"get_java_class\", true, false, core, (Class)JavaUtilities.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_java_class\", moduleMethod);\n- javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_java_identifier?\");\n- populateMethod(javaMethod, 1, \"valid_java_identifier_p\", true, false, core, (Class)JavaUtilities.class, \"valid_java_identifier_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"valid_java_identifier?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_proxy_class(cls, Visibility.PRIVATE, \"get_proxy_class\");\n populateMethod(javaMethod, 1, \"get_proxy_class\", true, false, core, (Class)JavaUtilities.class, \"get_proxy_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_proxy_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_proxy_class\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_package_module_dot_format(cls, Visibility.PRIVATE, \"get_package_module_dot_format\");\n populateMethod(javaMethod, 1, \"get_package_module_dot_format\", true, false, core, (Class)JavaUtilities.class, \"get_package_module_dot_format\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,37 +1,37 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$static_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_class_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_stream;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_method;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_annotations_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_constructor;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_instance_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_instance_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$constructor;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_class_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method_smart;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$abstract_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_string;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$extend_proxy;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$to_s;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$array_class;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$cmp;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$annotations_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_method;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_instance_methods;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_class_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$new_array;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_stream;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$proxy_class;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_instance_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$public_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$extend_proxy;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_class_methods;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_constructor;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method_smart;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$anonymous_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_string;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$array_class;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$protected_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -44,85 +44,85 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLang.Class.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLang.Class.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n- populateMethod(javaMethod, 0, \"array_class\", true, false, core, (Class)JavaLang.Class.class, \"array_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n- populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$anonymous_p(cls, Visibility.PUBLIC, \"anonymous?\");\n populateMethod(javaMethod, 0, \"anonymous_p\", true, false, core, (Class)JavaLang.Class.class, \"anonymous_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"anonymous?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n- populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaLang.Class.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n+ populateMethod(javaMethod, -1, \"declared_method_smart\", true, false, core, (Class)JavaLang.Class.class, \"declared_method_smart\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n+ populateMethod(javaMethod, -1, \"declared_constructor\", true, false, core, (Class)JavaLang.Class.class, \"declared_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n+ populateMethod(javaMethod, 0, \"java_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLang.Class.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n+ populateMethod(javaMethod, 0, \"java_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$proxy_class(cls, Visibility.PUBLIC, \"ruby_class\");\n populateMethod(javaMethod, 0, \"proxy_class\", true, false, core, (Class)JavaLang.Class.class, \"proxy_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaLang.Class.class, \"new_array\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n- populateMethod(javaMethod, 0, \"declared_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", true, false, core, (Class)JavaLang.Class.class, \"java_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n+ populateMethod(javaMethod, 0, \"declared_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$annotations_p(cls, Visibility.PUBLIC, \"annotations?\");\n populateMethod(javaMethod, 0, \"annotations_p\", true, false, core, (Class)JavaLang.Class.class, \"annotations_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"cmp\", true, false, core, (Class)JavaLang.Class.class, \"cmp\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n+ populateMethod(javaMethod, 0, \"array_class\", true, false, core, (Class)JavaLang.Class.class, \"array_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaLang.Class.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n- populateMethod(javaMethod, -1, \"declared_method\", true, false, core, (Class)JavaLang.Class.class, \"declared_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n+ populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaLang.Class.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Class.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$abstract_p(cls, Visibility.PUBLIC, \"abstract?\");\n populateMethod(javaMethod, 0, \"abstract_p\", true, false, core, (Class)JavaLang.Class.class, \"abstract_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"abstract?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n- populateMethod(javaMethod, -1, \"declared_method_smart\", true, false, core, (Class)JavaLang.Class.class, \"declared_method_smart\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n- populateMethod(javaMethod, 0, \"java_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$constructor(cls, Visibility.PUBLIC, \"constructor\");\n populateMethod(javaMethod, -1, \"constructor\", true, false, core, (Class)JavaLang.Class.class, \"constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"constructor\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Class.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n- populateMethod(javaMethod, 0, \"java_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n- populateMethod(javaMethod, -1, \"declared_constructor\", true, false, core, (Class)JavaLang.Class.class, \"declared_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n+ populateMethod(javaMethod, 0, \"declared_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", true, false, core, (Class)JavaLang.Class.class, \"declared_annotations_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n- populateMethod(javaMethod, 0, \"declared_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", true, false, core, (Class)JavaLang.Class.class, \"java_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n+ populateMethod(javaMethod, -1, \"declared_method\", true, false, core, (Class)JavaLang.Class.class, \"declared_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLang.Class.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLang.Class.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Class\", \"public_p\", \"public?\", \"final_p\", \"final?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"cmp\", \"<=>\", \"static_p\", \"static?\", \"protected_p\", \"protected?\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"anonymous_p\", \"anonymous?\", \"declared_constructor\", \"declared_constructor\", \"resource_as_stream\", \"resource_as_stream\", \"declared_instance_methods\", \"declared_instance_methods\", \"to_s\", \"to_s\", \"java_instance_methods\", \"java_instance_methods\", \"declared_method\", \"declared_method\", \"abstract_p\", \"abstract?\", \"proxy_class\", \"ruby_class\", \"constructor\", \"constructor\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"annotations_p\", \"annotations?\", \"extend_proxy\", \"extend_proxy\", \"java_class_methods\", \"java_class_methods\", \"inspect\", \"inspect\", \"private_p\", \"private?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Class\", \"public_p\", \"public?\", \"final_p\", \"final?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"cmp\", \"<=>\", \"static_p\", \"static?\", \"protected_p\", \"protected?\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"anonymous_p\", \"anonymous?\", \"declared_constructor\", \"declared_constructor\", \"resource_as_stream\", \"resource_as_stream\", \"java_instance_methods\", \"java_instance_methods\", \"to_s\", \"to_s\", \"declared_instance_methods\", \"declared_instance_methods\", \"declared_method\", \"declared_method\", \"abstract_p\", \"abstract?\", \"proxy_class\", \"ruby_class\", \"constructor\", \"constructor\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"annotations_p\", \"annotations?\", \"extend_proxy\", \"extend_proxy\", \"java_class_methods\", \"java_class_methods\", \"inspect\", \"inspect\", \"private_p\", \"private?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_url;\n-import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string;\n+import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n-import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream;\n+import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_url(cls, Visibility.PUBLIC, \"resource_as_url\");\n populateMethod(javaMethod, 1, \"resource_as_url\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_url\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"resource_as_url\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.ClassLoader\", \"resource_as_url\", \"resource_as_url\", \"resource_as_stream\", \"resource_as_stream\", \"resource_as_string\", \"resource_as_string\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each_with_index;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$to_a;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each;\n+import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each_with_index;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$count;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -18,20 +18,20 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", true, false, core, (Class)JavaLang.Iterable.class, \"count\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaLang.Iterable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", true, false, core, (Class)JavaLang.Iterable.class, \"each\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaLang.Iterable.class, \"to_a\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaLang.Iterable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Iterable\", \"count\", \"count\", \"to_a\", \"to_a\", \"each_with_index\", \"each_with_index\", \"each\", \"each\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Iterable\", \"count\", \"count\", \"each_with_index\", \"each_with_index\", \"to_a\", \"to_a\", \"each\", \"each\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,50 +1,50 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$backtrace;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$to_s;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$full_message;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$eqq;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$set_backtrace;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$backtrace;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$full_message;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$message;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$message;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$set_backtrace;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$message(cls, Visibility.PUBLIC, \"message\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n+ populateMethod(javaMethod, 1, \"set_backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.ARG2);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", true, false, core, (Class)JavaLang.Throwable.class, \"message\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Throwable.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n- populateMethod(javaMethod, 0, \"backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n- populateMethod(javaMethod, 1, \"set_backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n- populateMethod(javaMethod, 1, \"eqq\", true, false, core, (Class)JavaLang.Throwable.class, \"eqq\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$full_message(cls, Visibility.PUBLIC, \"full_message\");\n populateMethod(javaMethod, -1, \"full_message\", true, false, core, (Class)JavaLang.Throwable.class, \"full_message\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"full_message\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n+ populateMethod(javaMethod, 1, \"eqq\", true, false, core, (Class)JavaLang.Throwable.class, \"eqq\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaLang.Throwable.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Throwable\", \"set_backtrace\", \"set_backtrace\", \"eqq\", \"===\", \"backtrace\", \"backtrace\", \"full_message\", \"full_message\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"message\", \"message\" });\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n+ populateMethod(javaMethod, 0, \"backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Throwable\", \"set_backtrace\", \"set_backtrace\", \"eqq\", \"===\", \"full_message\", \"full_message\", \"backtrace\", \"backtrace\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$static_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$new_instance;\n-import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$return_type;\n-import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,30 +22,30 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n- populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n+ populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$new_instance(cls, Visibility.PUBLIC, \"newInstance\");\n populateMethod(javaMethod, -1, \"new_instance\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"newInstance\", (DynamicMethod)javaMethod);\n cls.putAlias(\"new_instance\", aliasedMethod, \"newInstance\");\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Constructor\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"new_instance\", \"newInstance\", \"static_p\", \"static?\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,60 +1,60 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$set_static_value;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$value;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_value;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$set_static_value;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$protected_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$value_type;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$2$0$set_value;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$protected_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$final_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$final_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_value;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n+ populateMethod(javaMethod, 0, \"static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n+ populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$2$0$set_value(cls, Visibility.PUBLIC, \"set_value\");\n populateMethod(javaMethod, 2, \"set_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = cls.putMethod(runtime, \"set_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$value_type(cls, Visibility.PUBLIC, \"value_type\");\n populateMethod(javaMethod, 0, \"value_type\", true, false, core, (Class)JavaLangReflect.Field.class, \"value_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"value_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n- populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n- populateMethod(javaMethod, 1, \"set_static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n- populateMethod(javaMethod, 0, \"static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 1, \"value\", true, false, core, (Class)JavaLangReflect.Field.class, \"value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n+ populateMethod(javaMethod, 1, \"set_static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Field\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"static_value\", \"static_value\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"private_p\", \"private?\", \"static_p\", \"static?\", \"value\", \"value\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Field\", \"public_p\", \"public?\", \"static_value\", \"static_value\", \"protected_p\", \"protected?\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"private_p\", \"private?\", \"static_p\", \"static?\", \"value\", \"value\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$static_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$abstract_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$return_type;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke_static;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$protected_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke_static;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -24,37 +24,37 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n- populateMethod(javaMethod, -1, \"invoke_static\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Method.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Method.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"invoke\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Method.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n+ populateMethod(javaMethod, -1, \"invoke_static\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$abstract_p(cls, Visibility.PUBLIC, \"abstract?\");\n populateMethod(javaMethod, 0, \"abstract_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"abstract_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"abstract?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Method.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Method\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"protected_p\", \"protected?\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"invoke\", \"invoke\", \"static_p\", \"static?\", \"abstract_p\", \"abstract?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Method\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"invoke\", \"invoke\", \"static_p\", \"static?\", \"abstract_p\", \"abstract?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$join;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$first;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$dup;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$clone;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each;\n import org.jruby.RubyString;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$inspect;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$include_p;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$op_minus;\n-import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$join;\n-import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each_with_index;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$op_plus;\n import org.jruby.RubyArray;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$to_a;\n+import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each_with_index;\n import org.jruby.RubyNumeric;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$length;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaUtil;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$append;\n import org.jruby.runtime.Visibility;\n@@ -35,27 +35,24 @@\n JavaMethod javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$append(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"append\", true, false, core, (Class)JavaUtil.Collection.class, \"append\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.ARG2);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", true, false, core, (Class)JavaUtil.Collection.class, \"length\", (Class)RubyNumeric.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaUtil.Collection.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtil.Collection.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", true, false, core, (Class)JavaUtil.Collection.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaUtil.Collection.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$join(cls, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)JavaUtil.Collection.class, \"join\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", true, false, core, (Class)JavaUtil.Collection.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", true, false, core, (Class)JavaUtil.Collection.class, \"include_p\", (Class)RubyBoolean.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n@@ -71,10 +68,13 @@\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", true, false, core, (Class)JavaUtil.Collection.class, \"dup\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", true, false, core, (Class)JavaUtil.Collection.class, \"first\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ruby_first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$join(cls, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)JavaUtil.Collection.class, \"join\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtil.Collection\", \"length\", \"length\", \"to_a\", \"to_a\", \"each\", \"each\", \"op_minus\", \"-\", \"inspect\", \"inspect\", \"clone\", \"clone\", \"op_plus\", \"+\", \"each_with_index\", \"each_with_index\", \"join\", \"join\", \"append\", \"<<\", \"dup\", \"dup\", \"first\", \"first\", \"include_p\", \"include?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,72 +1,72 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$captures;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$post_match;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$string;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$regexp;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$size;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$offset;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$end;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at;\n import org.jruby.RubyArray;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$aref;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at;\n+import org.jruby.RubyString;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$string;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$begin;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaUtilRegex;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$begin;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 1, \"begin\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"begin\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$aref(cls, Visibility.PUBLIC, \"[]\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"aref\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 1, \"begin\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"begin\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$string(cls, Visibility.PUBLIC, \"string\");\n+ populateMethod(javaMethod, 0, \"string\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"string\", (Class)RubyString.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"values_at\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n populateMethod(javaMethod, 0, \"pre_match\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$end(cls, Visibility.PUBLIC, \"end\");\n populateMethod(javaMethod, 1, \"end\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"end\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"end\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$offset(cls, Visibility.PUBLIC, \"offset\");\n populateMethod(javaMethod, 1, \"offset\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"offset\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$size(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"size\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"size\", (Class)RubyFixnum.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$regexp(cls, Visibility.PUBLIC, \"regexp\");\n populateMethod(javaMethod, 0, \"regexp\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"regexp\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"regexp\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$string(cls, Visibility.PUBLIC, \"string\");\n- populateMethod(javaMethod, 0, \"string\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"string\", (Class)RubyString.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$post_match(cls, Visibility.PUBLIC, \"post_match\");\n populateMethod(javaMethod, 0, \"post_match\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"post_match\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"post_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$captures(cls, Visibility.PUBLIC, \"captures\");\n populateMethod(javaMethod, 0, \"captures\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"captures\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"captures\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtilRegex.Matcher\", \"regexp\", \"regexp\", \"offset\", \"offset\", \"size\", \"length\", \"string\", \"string\", \"captures\", \"captures\", \"post_match\", \"post_match\", \"values_at\", \"values_at\", \"end\", \"end\", \"to_a\", \"to_a\", \"begin\", \"begin\", \"aref\", \"[]\", \"pre_match\", \"pre_match\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtilRegex.Matcher\", \"regexp\", \"regexp\", \"string\", \"string\", \"offset\", \"offset\", \"size\", \"length\", \"captures\", \"captures\", \"post_match\", \"post_match\", \"values_at\", \"values_at\", \"end\", \"end\", \"to_a\", \"to_a\", \"begin\", \"begin\", \"aref\", \"[]\", \"pre_match\", \"pre_match\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$Module$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$Module$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.ext.Module$INVOKER$s$java_import;\n import org.jruby.javasupport.ext.Module$INVOKER$s$1$0$include_package;\n import org.jruby.javasupport.ext.Module$INVOKER$s$1$0$import_;\n-import org.jruby.javasupport.ext.Module$INVOKER$s$java_import;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.Module;\n import org.jruby.javasupport.ext.Module$INVOKER$s$2$0$java_alias;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -18,19 +18,19 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Module$INVOKER$s$2$0$java_alias(cls, Visibility.PRIVATE, \"java_alias\");\n populateMethod(javaMethod, 2, \"java_alias\", true, false, core, (Class)Module.class, \"java_alias\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG3);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_alias\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Module$INVOKER$s$java_import(cls, Visibility.PRIVATE, \"java_import\");\n- populateMethod(javaMethod, -1, \"java_import\", true, false, core, (Class)Module.class, \"java_import\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"java_import\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Module$INVOKER$s$1$0$import_(cls, Visibility.PRIVATE, \"import\");\n populateMethod(javaMethod, 1, \"import_\", true, false, core, (Class)Module.class, \"import_\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"import\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Module$INVOKER$s$1$0$include_package(cls, Visibility.PRIVATE, \"include_package\");\n populateMethod(javaMethod, 1, \"include_package\", true, false, core, (Class)Module.class, \"include_package\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"include_package\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Module$INVOKER$s$java_import(cls, Visibility.PRIVATE, \"java_import\");\n+ populateMethod(javaMethod, -1, \"java_import\", true, false, core, (Class)Module.class, \"java_import\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"java_import\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.Module\", \"java_import\", \"java_import\", \"java_alias\", \"java_alias\", \"import_\", \"import\", \"include_package\", \"include_package\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$constructors;\n-import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$methods;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$superclass;\n-import org.jruby.RubyArray;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$interfaces;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$methods;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$s$1$0$get_with_class;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,22 +23,22 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$s$1$0$get_with_class((RubyModule)singletonClass, Visibility.PUBLIC, \"get_with_class\");\n populateMethod(javaMethod, 1, \"get_with_class\", true, false, core, (Class)JavaProxyClass.class, \"get_with_class\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG2);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"get_with_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$methods(cls, Visibility.PUBLIC, \"methods\");\n+ populateMethod(javaMethod, 0, \"methods\", false, false, core, (Class)JavaProxyClass.class, \"methods\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaProxyClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaProxyClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$methods(cls, Visibility.PUBLIC, \"methods\");\n- populateMethod(javaMethod, 0, \"methods\", false, false, core, (Class)JavaProxyClass.class, \"methods\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaProxyClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass\", \"constructors\", \"constructors\", \"interfaces\", \"interfaces\", \"superclass\", \"superclass\", \"methods\", \"methods\", \"get_with_class\", \"get_with_class\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass\", \"constructors\", \"constructors\", \"interfaces\", \"interfaces\", \"methods\", \"methods\", \"superclass\", \"superclass\", \"get_with_class\", \"get_with_class\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$arity;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$do_invoke;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$super_p;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$getDeclaringClass;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n-import org.jruby.RubyArray;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n-import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types;\n+import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$getDeclaringClass(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"getDeclaringClass\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"getDeclaringClass\", (Class)JavaProxyClass.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$super_p(cls, Visibility.PUBLIC, \"super?\");\n populateMethod(javaMethod, 0, \"super_p\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"super_p\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"super?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$do_invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"do_invoke\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"do_invoke\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"arity\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass.ProxyMethodImpl\", \"getDeclaringClass\", \"declaring_class\", \"super_p\", \"super?\", \"arity\", \"arity\", \"argument_types\", \"argument_types\", \"inspect\", \"inspect\", \"do_invoke\", \"invoke\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$new_instance2;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$argument_types;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$arity;\n+import org.jruby.RubyObject;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$1$new_instance;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$getDeclaringClass;\n-import org.jruby.RubyArray;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$argument_types;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n-import org.jruby.RubyObject;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyConstructor;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$1$new_instance;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$1$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n- populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyConstructor.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyConstructor.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$getDeclaringClass(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"getDeclaringClass\", false, false, core, (Class)JavaProxyConstructor.class, \"getDeclaringClass\", (Class)JavaProxyClass.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$1$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n+ populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)JavaProxyConstructor.class, \"arity\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyConstructor.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyConstructor.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$new_instance2(cls, Visibility.PUBLIC, \"new_instance2\");\n populateMethod(javaMethod, -1, \"new_instance2\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance2\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"new_instance2\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyConstructor\", \"getDeclaringClass\", \"declaring_class\", \"arity\", \"arity\", \"new_instance2\", \"new_instance2\", \"argument_types\", \"argument_types\", \"inspect\", \"inspect\", \"new_instance\", \"new_instance\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$java_type;\n-import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$to_s;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$length;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$2$0$aset;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$java_class;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$1$0$op_equal;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$is_java_proxy;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$1$0$aref;\n@@ -49,16 +49,16 @@\n aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$2$0$aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"aset\", false, false, core, (Class)JavaProxyReflectionObject.class, \"aset\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)JavaProxyReflectionObject.class, \"length\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaProxyReflectionObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$java_type(cls, Visibility.PUBLIC, \"java_type\");\n populateMethod(javaMethod, 0, \"java_type\", false, false, core, (Class)JavaProxyReflectionObject.class, \"java_type\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyReflectionObject\", \"is_java_proxy\", \"java_proxy?\", \"op_eqq\", \"==\", \"length\", \"length\", \"to_s\", \"to_s\", \"java_type\", \"java_type\", \"op_equal\", \"equal?\", \"java_class\", \"java_class\", \"aset\", \"[]=\", \"hash\", \"hash\", \"aref\", \"[]\" });\n+ javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaProxyReflectionObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyReflectionObject\", \"is_java_proxy\", \"java_proxy?\", \"op_eqq\", \"==\", \"length\", \"length\", \"java_type\", \"java_type\", \"to_s\", \"to_s\", \"op_equal\", \"equal?\", \"java_class\", \"java_class\", \"aset\", \"[]=\", \"hash\", \"hash\", \"aref\", \"[]\" });\n }\n }\n"}]}, {"source1": "org/jruby/java/proxies/MapJavaProxy$INVOKER$i$default_value_get.class", "source2": "org/jruby/java/proxies/MapJavaProxy$INVOKER$i$default_value_get.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,15 +13,15 @@\n public class MapJavaProxy$INVOKER$i$default_value_get extends JavaMethod$JavaMethodZeroOrOne\n {\n public MapJavaProxy$INVOKER$i$default_value_get(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((MapJavaProxy)rubyObject).default_value_get(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((MapJavaProxy)rubyObject).default_value_get(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((MapJavaProxy)rubyObject).default_value_get(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/javasupport/ext/Module$INVOKER$s$java_import.class", "source2": "org/jruby/javasupport/ext/Module$INVOKER$s$java_import.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,15 +14,15 @@\n public class Module$INVOKER$s$java_import extends JavaMethod$JavaMethodOneOrNBlock\n {\n public Module$INVOKER$s$java_import(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n- return Module.java_import(threadContext, rubyObject, rubyObject2, block);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n return Module.java_import(threadContext, rubyObject, array, block);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n+ return Module.java_import(threadContext, rubyObject, rubyObject2, block);\n+ }\n }\n"}]}]}, {"source1": "./usr/share/jruby/bin/console", "source2": "./usr/share/jruby/bin/console", "unified_diff": "@@ -1,11 +1,11 @@\n #!/usr/bin/jruby\n \n require \"bundler/setup\"\n-require \"webrick\"\n+require \"e2mmap\"\n \n # You can add fixtures and/or initialization code here to make experimenting\n # with your gem easier. You can also use a different console, if you like.\n \n # (If you use this, don't forget to add pry to your Gemfile!)\n # require \"pry\"\n # Pry.start\n"}, {"source1": "./usr/share/maven-repo/org/jruby/jruby-complete/9.3.9.0/jruby-complete-9.3.9.0.jar", "source2": "./usr/share/maven-repo/org/jruby/jruby-complete/9.3.9.0/jruby-complete-9.3.9.0.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,22 +1,22 @@\n-Zip file size: 19002847 bytes, number of entries: 12413\n+Zip file size: 19002857 bytes, number of entries: 12413\n -rw---- 2.0 fat 0 bx stor 23-Jan-16 21:08 META-INF/\n -rw---- 2.0 fat 24096 bl defN 23-Jan-16 21:08 META-INF/MANIFEST.MF\n -rw---- 2.0 fat 1282 bl defN 23-Jan-16 21:08 META-INF/BSDL\n -rw---- 2.0 fat 76023 bl defN 23-Jan-16 21:08 META-INF/COPYING\n -rw---- 2.0 fat 218 bl defN 23-Jan-16 21:08 META-INF/LEGAL\n -rw---- 2.0 fat 2581 bl defN 23-Jan-16 21:08 META-INF/LICENSE.RUBY\n -rw---- 2.0 fat 11358 bl defN 23-Jan-16 21:08 META-INF/LICENSE.txt\n -rw---- 2.0 fat 312 bl defN 23-Jan-16 21:08 META-INF/NOTICE.txt\n -rw---- 2.0 fat 0 b- stor 23-Jan-16 21:08 META-INF/jruby.home/\n -rw---- 2.0 fat 0 b- stor 23-Jan-16 21:08 META-INF/jruby.home/bin/\n -rw---- 2.0 fat 5490 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/ast\n -rw---- 2.0 fat 1476 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/bundle\n -rw---- 2.0 fat 96 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/bundler\n--rw---- 2.0 fat 342 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/console\n+-rw---- 2.0 fat 341 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/console\n -rw---- 2.0 fat 352 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/gem\n -rw---- 2.0 fat 548 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/install_doc\n -rw---- 2.0 fat 182 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/irb\n -rw---- 2.0 fat 541 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jgem\n -rw---- 2.0 fat 390 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jirb\n -rw---- 2.0 fat 2263 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jirb_swing\n -rw---- 2.0 fat 14675 bl defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jruby.bash\n@@ -9261,32 +9261,32 @@\n -rw---- 2.0 fat 7357 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyComplex$POPULATOR.class\n -rw---- 2.0 fat 2627 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.class\n -rw---- 2.0 fat 2532 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$InvalidByteSequenceErrorMethods$POPULATOR.class\n -rw---- 2.0 fat 4524 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class\n -rw---- 2.0 fat 2131 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyConverter$UndefinedConversionErrorMethods$POPULATOR.class\n -rw---- 2.0 fat 6294 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyDir$POPULATOR.class\n -rw---- 2.0 fat 4680 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEncoding$POPULATOR.class\n--rw---- 2.0 fat 8795 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class\n+-rw---- 2.0 fat 8798 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class\n -rw---- 2.0 fat 2324 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerator$FeedValue$POPULATOR.class\n -rw---- 2.0 fat 4047 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class\n -rw---- 2.0 fat 3912 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyException$POPULATOR.class\n -rw---- 2.0 fat 8024 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFile$POPULATOR.class\n -rw---- 2.0 fat 8594 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileStat$POPULATOR.class\n -rw---- 2.0 fat 6085 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.class\n -rw---- 2.0 fat 6484 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFileTest$POPULATOR.class\n -rw---- 2.0 fat 7216 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyFloat$POPULATOR.class\n -rw---- 2.0 fat 3178 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGC$POPULATOR.class\n -rw---- 2.0 fat 2184 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGenerator$POPULATOR.class\n -rw---- 2.0 fat 4821 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class\n -rw---- 2.0 fat 12178 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyHash$POPULATOR.class\n--rw---- 2.0 fat 14251 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyIO$POPULATOR.class\n+-rw---- 2.0 fat 14255 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyIO$POPULATOR.class\n -rw---- 2.0 fat 10563 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class\n -rw---- 2.0 fat 1856 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyInterrupt$POPULATOR.class\n -rw---- 2.0 fat 3025 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class\n--rw---- 2.0 fat 20363 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class\n+-rw---- 2.0 fat 20373 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class\n -rw---- 2.0 fat 2118 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class\n -rw---- 2.0 fat 2006 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyLocalJumpError$POPULATOR.class\n -rw---- 2.0 fat 2391 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMarshal$POPULATOR.class\n -rw---- 2.0 fat 4661 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class\n -rw---- 2.0 fat 6090 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMath$POPULATOR.class\n -rw---- 2.0 fat 4134 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class\n -rw---- 2.0 fat 14358 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyModule$POPULATOR.class\n@@ -9295,42 +9295,42 @@\n -rw---- 2.0 fat 3887 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNil$POPULATOR.class\n -rw---- 2.0 fat 1849 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNoMethodError$POPULATOR.class\n -rw---- 2.0 fat 7934 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class\n -rw---- 2.0 fat 3063 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class\n -rw---- 2.0 fat 3614 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyObjectSpace$WeakMap$POPULATOR.class\n -rw---- 2.0 fat 3634 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProc$POPULATOR.class\n -rw---- 2.0 fat 3869 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$GroupID$POPULATOR.class\n--rw---- 2.0 fat 9298 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class\n+-rw---- 2.0 fat 9300 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class\n -rw---- 2.0 fat 4177 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class\n -rw---- 2.0 fat 3467 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$Sys$POPULATOR.class\n -rw---- 2.0 fat 3854 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyProcess$UserID$POPULATOR.class\n -rw---- 2.0 fat 4263 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRandom$POPULATOR.class\n -rw---- 2.0 fat 2399 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class\n -rw---- 2.0 fat 4875 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRange$POPULATOR.class\n -rw---- 2.0 fat 5902 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRational$POPULATOR.class\n -rw---- 2.0 fat 5428 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class\n -rw---- 2.0 fat 2811 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySignal$POPULATOR.class\n -rw---- 2.0 fat 2243 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class\n -rw---- 2.0 fat 2044 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class\n--rw---- 2.0 fat 20866 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyString$POPULATOR.class\n+-rw---- 2.0 fat 20861 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyString$POPULATOR.class\n -rw---- 2.0 fat 4664 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class\n -rw---- 2.0 fat 2347 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyStruct$StructMethods$POPULATOR.class\n -rw---- 2.0 fat 5334 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class\n -rw---- 2.0 fat 2058 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class\n -rw---- 2.0 fat 2182 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class\n -rw---- 2.0 fat 2805 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class\n -rw---- 2.0 fat 9828 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThread$POPULATOR.class\n -rw---- 2.0 fat 2297 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyThreadGroup$POPULATOR.class\n--rw---- 2.0 fat 10035 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyTime$POPULATOR.class\n+-rw---- 2.0 fat 10037 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyTime$POPULATOR.class\n -rw---- 2.0 fat 2735 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyUnboundMethod$POPULATOR.class\n -rw---- 2.0 fat 2218 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class\n -rw---- 2.0 fat 2166 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$RubyYielder$POPULATOR.class\n -rw---- 2.0 fat 1869 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$common$RubyWarnings$POPULATOR.class\n -rw---- 2.0 fat 2566 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.class\n--rw---- 2.0 fat 11441 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class\n+-rw---- 2.0 fat 11438 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class\n -rw---- 2.0 fat 2959 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$cgi$escape$CGIEscape$POPULATOR.class\n -rw---- 2.0 fat 2837 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class\n -rw---- 2.0 fat 15415 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class\n -rw---- 2.0 fat 3461 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$RubyDateTime$POPULATOR.class\n -rw---- 2.0 fat 2213 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$date$TimeExt$POPULATOR.class\n -rw---- 2.0 fat 3090 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class\n -rw---- 2.0 fat 2603 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.class\n@@ -9381,17 +9381,17 @@\n -rw---- 2.0 fat 2722 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$nkf$RubyNKF$POPULATOR.class\n -rw---- 2.0 fat 6049 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class\n -rw---- 2.0 fat 2514 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.class\n -rw---- 2.0 fat 4085 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class\n -rw---- 2.0 fat 2819 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$securerandom$RubySecureRandom$POPULATOR.class\n -rw---- 2.0 fat 1895 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$EnumerableExt$POPULATOR.class\n -rw---- 2.0 fat 2252 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$DivideTSortHash$POPULATOR.class\n--rw---- 2.0 fat 9901 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class\n+-rw---- 2.0 fat 9900 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class\n -rw---- 2.0 fat 2191 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$set$RubySortedSet$POPULATOR.class\n--rw---- 2.0 fat 8866 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class\n+-rw---- 2.0 fat 8869 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class\n -rw---- 2.0 fat 2843 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class\n -rw---- 2.0 fat 3915 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class\n -rw---- 2.0 fat 5743 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class\n -rw---- 2.0 fat 2686 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class\n -rw---- 2.0 fat 2722 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class\n -rw---- 2.0 fat 5883 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class\n -rw---- 2.0 fat 3226 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$ext$socket$RubyTCPServer$POPULATOR.class\n@@ -9433,15 +9433,15 @@\n -rw---- 2.0 fat 2070 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.class\n -rw---- 2.0 fat 2115 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.class\n -rw---- 2.0 fat 2115 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.class\n -rw---- 2.0 fat 3160 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$Java$POPULATOR.class\n -rw---- 2.0 fat 4761 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class\n -rw---- 2.0 fat 2760 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaArrayUtilities$POPULATOR.class\n -rw---- 2.0 fat 3406 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaCallable$POPULATOR.class\n--rw---- 2.0 fat 13274 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class\n+-rw---- 2.0 fat 13278 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class\n -rw---- 2.0 fat 2456 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class\n -rw---- 2.0 fat 3736 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class\n -rw---- 2.0 fat 3072 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class\n -rw---- 2.0 fat 3949 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class\n -rw---- 2.0 fat 3609 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class\n -rw---- 2.0 fat 3494 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class\n -rw---- 2.0 fat 4615 bl defN 23-Jan-16 21:08 org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class\n@@ -12408,8 +12408,8 @@\n -rw---- 2.0 fat 48 bl defN 23-Jan-16 21:08 tables/Transcoder_Newline_WordArray.bin\n -rw---- 2.0 fat 26606 bl defN 23-Jan-16 21:08 tables/Transcoder_SingleByte_ByteArray.bin\n -rw---- 2.0 fat 51392 bl defN 23-Jan-16 21:08 tables/Transcoder_SingleByte_WordArray.bin\n -rw---- 2.0 fat 1292 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf1632_ByteArray.bin\n -rw---- 2.0 fat 428 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf1632_WordArray.bin\n -rw---- 2.0 fat 120952 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf8Mac_ByteArray.bin\n -rw---- 2.0 fat 142324 bl defN 23-Jan-16 21:08 tables/Transcoder_Utf8Mac_WordArray.bin\n-12413 files, 40163299 bytes uncompressed, 16655675 bytes compressed: 58.5%\n+12413 files, 40163317 bytes uncompressed, 16655685 bytes compressed: 58.5%\n"}, {"source1": "META-INF/jruby.home/bin/console", "source2": "META-INF/jruby.home/bin/console", "unified_diff": "@@ -1,11 +1,11 @@\n #!/usr/bin/env ruby\n \n require \"bundler/setup\"\n-require \"webrick\"\n+require \"e2mmap\"\n \n # You can add fixtures and/or initialization code here to make experimenting\n # with your gem easier. You can also use a different console, if you like.\n \n # (If you use this, don't forget to add pry to your Gemfile!)\n # require \"pry\"\n # Pry.start\n"}, {"source1": "org/jruby/RubyHash$INVOKER$i$default_value_get.class", "source2": "org/jruby/RubyHash$INVOKER$i$default_value_get.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubyHash$INVOKER$i$default_value_get extends JavaMethod$JavaMethodZeroOrOne\n {\n public RubyHash$INVOKER$i$default_value_get(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((RubyHash)rubyObject).default_value_get(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubyHash)rubyObject).default_value_get(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((RubyHash)rubyObject).default_value_get(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubyProcess$INVOKER$s$clock_gettime.class", "source2": "org/jruby/RubyProcess$INVOKER$s$clock_gettime.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubyProcess$INVOKER$s$clock_gettime extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubyProcess$INVOKER$s$clock_gettime(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n- return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2, rubyObject3);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ return RubyProcess.clock_gettime(threadContext, rubyObject, rubyObject2, rubyObject3);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$capitalize.class", "source2": "org/jruby/RubySymbol$INVOKER$i$capitalize.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,19 +12,19 @@\n public class RubySymbol$INVOKER$i$capitalize extends JavaMethod$JavaMethodZeroOrOneOrTwo\n {\n public RubySymbol$INVOKER$i$capitalize(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((RubySymbol)rubyObject).capitalize(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n return ((RubySymbol)rubyObject).capitalize(threadContext, rubyObject2, rubyObject3);\n }\n \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubySymbol)rubyObject).capitalize(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((RubySymbol)rubyObject).capitalize(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$match_m.class", "source2": "org/jruby/RubySymbol$INVOKER$i$match_m.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,22 +14,22 @@\n public class RubySymbol$INVOKER$i$match_m extends JavaMethod$JavaMethodOneOrTwoOrNBlock\n {\n public RubySymbol$INVOKER$i$match_m(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n- return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, block);\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n+ if (array.length < 1) {\n+ Arity.checkArgumentCount(threadContext.getRuntime(), array, 1, 1);\n+ }\n+ return ((RubySymbol)rubyObject).match_m(threadContext, array, block);\n }\n \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3, final Block block) {\n return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, rubyObject3, block);\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n- if (array.length < 1) {\n- Arity.checkArgumentCount(threadContext.getRuntime(), array, 1, 1);\n- }\n- return ((RubySymbol)rubyObject).match_m(threadContext, array, block);\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n+ return ((RubySymbol)rubyObject).match_m(threadContext, rubyObject2, block);\n }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$match_p.class", "source2": "org/jruby/RubySymbol$INVOKER$i$match_p.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubySymbol$INVOKER$i$match_p extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubySymbol$INVOKER$i$match_p(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n- return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2, rubyObject3);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n+ return ((RubySymbol)rubyObject).match_p(threadContext, rubyObject2);\n+ }\n }\n"}]}, {"source1": "org/jruby/RubySymbol$INVOKER$i$op_aref.class", "source2": "org/jruby/RubySymbol$INVOKER$i$op_aref.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,15 +12,15 @@\n public class RubySymbol$INVOKER$i$op_aref extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubySymbol$INVOKER$i$op_aref(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n- return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2, rubyObject3);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ return ((RubySymbol)rubyObject).op_aref(threadContext, rubyObject2, rubyObject3);\n+ }\n }\n"}]}, {"source1": "org/jruby/ext/zlib/RubyGzipFile$INVOKER$i$respond_to.class", "source2": "org/jruby/ext/zlib/RubyGzipFile$INVOKER$i$respond_to.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,30 +14,30 @@\n public class RubyGzipFile$INVOKER$i$respond_to extends JavaMethod$JavaMethodOneOrTwo\n {\n public RubyGzipFile$INVOKER$i$respond_to(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n this.preFrameOnly(threadContext, rubyObject, rubyModule, s, Block.NULL_BLOCK);\n try {\n- final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2, rubyObject3);\n+ final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2);\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n return respond_to;\n }\n finally {\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n }\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final IRubyObject rubyObject3) {\n this.preFrameOnly(threadContext, rubyObject, rubyModule, s, Block.NULL_BLOCK);\n try {\n- final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2);\n+ final IRubyObject respond_to = ((RubyGzipFile)rubyObject).respond_to(threadContext, rubyObject2, rubyObject3);\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n return respond_to;\n }\n finally {\n JavaMethod$JavaMethodOneOrTwo.postFrameOnly(threadContext);\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArgsFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArgsFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -22,26 +22,26 @@\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$chars;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$each;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$gets;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$eof_p;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$external_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$getbyte;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$each_char;\n+import org.jruby.RubyArgsFile$INVOKER$s$0$1$to_a;\n import org.jruby.RubyArgsFile$INVOKER$s$0$2$read;\n import org.jruby.RubyArgsFile$INVOKER$s$1$0$lineno_set;\n+import org.jruby.RubyArgsFile$INVOKER$s$0$1$lines;\n import org.jruby.RubyArgsFile$INVOKER$s$0$2$read_nonblock;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$op_binmode;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$readline;\n import org.jruby.RubyArgsFile$INVOKER$s$1$0$set_pos;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$close;\n import org.jruby.RubyArgsFile$INVOKER$s$set_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$readpartial;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$to_s;\n-import org.jruby.RubyArgsFile$INVOKER$s$0$1$lines;\n-import org.jruby.RubyArgsFile$INVOKER$s$0$1$to_a;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$file;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$each_codepoint;\n import org.jruby.RubyArgsFile$INVOKER$s$0$1$seek;\n import org.jruby.RubyArgsFile$INVOKER$s$each_byte;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$argv;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$internal_encoding;\n import org.jruby.RubyArgsFile$INVOKER$s$0$0$skip;\n@@ -83,20 +83,14 @@\n aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$each_codepoint(cls, Visibility.PUBLIC, \"each_codepoint\");\n populateMethod(javaMethod, 0, \"each_codepoint\", true, false, core, (Class)RubyArgsFile.class, \"each_codepoint\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_codepoint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$file(cls, Visibility.PUBLIC, \"file\");\n populateMethod(javaMethod, 0, \"file\", true, false, core, (Class)RubyArgsFile.class, \"file\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"file\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyArgsFile.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$lines(cls, Visibility.PUBLIC, \"lines\");\n- populateMethod(javaMethod, -1, \"lines\", true, false, core, (Class)RubyArgsFile.class, \"lines\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"lines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyArgsFile.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putAlias(\"inspect\", aliasedMethod, \"to_s\");\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$readpartial(cls, Visibility.PUBLIC, \"readpartial\");\n populateMethod(javaMethod, -1, \"readpartial\", true, false, core, (Class)RubyArgsFile.class, \"readpartial\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readpartial\", (DynamicMethod)javaMethod);\n@@ -114,20 +108,26 @@\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$op_binmode(cls, Visibility.PUBLIC, \"binmode?\");\n populateMethod(javaMethod, 0, \"op_binmode\", true, false, core, (Class)RubyArgsFile.class, \"op_binmode\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"binmode?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", true, false, core, (Class)RubyArgsFile.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$lines(cls, Visibility.PUBLIC, \"lines\");\n+ populateMethod(javaMethod, -1, \"lines\", true, false, core, (Class)RubyArgsFile.class, \"lines\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"lines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$1$0$lineno_set(cls, Visibility.PUBLIC, \"lineno=\");\n populateMethod(javaMethod, 1, \"lineno_set\", true, false, core, (Class)RubyArgsFile.class, \"lineno_set\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"lineno=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$2$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", true, false, core, (Class)RubyArgsFile.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$1$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyArgsFile.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$each_char(cls, Visibility.PUBLIC, \"each_char\");\n populateMethod(javaMethod, 0, \"each_char\", true, false, core, (Class)RubyArgsFile.class, \"each_char\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_char\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$getbyte(cls, Visibility.PUBLIC, \"getbyte\");\n populateMethod(javaMethod, 0, \"getbyte\", true, false, core, (Class)RubyArgsFile.class, \"getbyte\", (Class)IRubyObject.class, org$jruby$RubyArgsFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArgsFile$INVOKER$s$0$0$external_encoding(cls, Visibility.PUBLIC, \"external_encoding\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArithmeticSequence$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArithmeticSequence$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,22 +3,22 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$last;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$hash;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$size;\n-import org.jruby.RubyString;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$step;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$each;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$end;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$exclude_end;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$first;\n-import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$step;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$begin;\n+import org.jruby.RubyString;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArithmeticSequence$INVOKER$i$first;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyArithmeticSequence;\n import org.jruby.RubyArithmeticSequence$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -27,40 +27,40 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyArithmeticSequence.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyArithmeticSequence.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$step(cls, Visibility.PUBLIC, \"step\");\n- populateMethod(javaMethod, 0, \"step\", false, false, core, (Class)RubyArithmeticSequence.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyArithmeticSequence.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyArithmeticSequence.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyArithmeticSequence.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$exclude_end(cls, Visibility.PUBLIC, \"exclude_end?\");\n populateMethod(javaMethod, 0, \"exclude_end\", false, false, core, (Class)RubyArithmeticSequence.class, \"exclude_end\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exclude_end?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$end(cls, Visibility.PUBLIC, \"end\");\n populateMethod(javaMethod, 0, \"end\", false, false, core, (Class)RubyArithmeticSequence.class, \"end\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyArithmeticSequence.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyArithmeticSequence.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$step(cls, Visibility.PUBLIC, \"step\");\n+ populateMethod(javaMethod, 0, \"step\", false, false, core, (Class)RubyArithmeticSequence.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyArithmeticSequence.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyArithmeticSequence.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArithmeticSequence$INVOKER$i$last(cls, Visibility.PUBLIC, \"last\");\n populateMethod(javaMethod, -1, \"last\", false, false, core, (Class)RubyArithmeticSequence.class, \"last\", (Class)IRubyObject.class, org$jruby$RubyArithmeticSequence$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyArithmeticSequence\", \"exclude_end\", \"exclude_end?\", \"size\", \"size\", \"last\", \"last\", \"inspect\", \"inspect\", \"step\", \"step\", \"end\", \"end\", \"op_equal\", \"==\", \"begin\", \"begin\", \"first\", \"first\", \"each\", \"each\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyArithmeticSequence\", \"exclude_end\", \"exclude_end?\", \"size\", \"size\", \"last\", \"last\", \"inspect\", \"inspect\", \"end\", \"end\", \"step\", \"step\", \"op_equal\", \"==\", \"begin\", \"begin\", \"first\", \"first\", \"each\", \"each\", \"hash\", \"hash\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyArray$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyArray$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,13 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyArray$INVOKER$i$0$0$bsearch;\n import org.jruby.RubyArray$INVOKER$i$any_p;\n import org.jruby.RubyArray$INVOKER$i$0$0$transpose;\n import org.jruby.RubyArray$INVOKER$i$unshift;\n import org.jruby.RubyArray$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyArray$INVOKER$i$1$0$include_p;\n import org.jruby.RubyArray$INVOKER$i$0$1$zip;\n import org.jruby.RubyArray$INVOKER$i$0$0$rb_clear;\n@@ -35,14 +36,15 @@\n import org.jruby.RubyArray$INVOKER$i$initialize;\n import org.jruby.RubyArray$INVOKER$i$0$0$nitems;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyArray$INVOKER$i$1$0$combination;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_ary;\n import org.jruby.RubyArray$INVOKER$i$0$0$sort_by_bang;\n import org.jruby.RubyArray$INVOKER$i$1$0$assoc;\n+import org.jruby.RubyArray$INVOKER$i$0$0$each_index;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_s;\n import org.jruby.RubyArray$INVOKER$i$all_p;\n import org.jruby.RubyArray$INVOKER$i$0$0$to_h;\n import org.jruby.RubyArray$INVOKER$i$flatten;\n import org.jruby.RubyArray$INVOKER$i$1$0$replace;\n import org.jruby.RubyArray$INVOKER$i$0$0$reject_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$compact;\n@@ -51,58 +53,56 @@\n import org.jruby.RubyArray$INVOKER$i$0$0$drop_while;\n import org.jruby.RubyArray$INVOKER$i$1$0$append;\n import org.jruby.RubyArray$INVOKER$i$first;\n import org.jruby.RubyArray$INVOKER$i$1$0$delete;\n import org.jruby.RubyArray$INVOKER$i$shuffle;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_or;\n import org.jruby.RubyArray$INVOKER$i$0$0$take_while;\n+import org.jruby.RubyArray$INVOKER$i$sum;\n+import org.jruby.RubyArray$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$map_bang;\n import org.jruby.RubyArray$INVOKER$i$pop;\n-import org.jruby.RubyArray$INVOKER$i$0$0$each_index;\n+import org.jruby.RubyArray$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyArray$INVOKER$i$sample;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse;\n import org.jruby.RubyArray$INVOKER$i$shuffle_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$union;\n import org.jruby.RubyArray$INVOKER$i$flatten_bang;\n-import org.jruby.RubyArray$INVOKER$i$sum;\n+import org.jruby.RubyArray$INVOKER$i$rindex;\n import org.jruby.RubyArray$INVOKER$i$max;\n import org.jruby.RubyArray$INVOKER$i$0$0$uniq_bang;\n-import org.jruby.RubyArray$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$collect_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$product;\n import org.jruby.RubyArray$INVOKER$i$aref;\n import org.jruby.RubyArray$INVOKER$i$0$0$map;\n-import org.jruby.RubyArray$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyArray$INVOKER$i$0$0$each;\n import org.jruby.RubyArray$INVOKER$i$min;\n+import org.jruby.RubyArray$INVOKER$i$fetch;\n import org.jruby.RubyArray$INVOKER$i$cycle;\n import org.jruby.RubyArray$INVOKER$i$fill;\n+import org.jruby.RubyArray$INVOKER$i$0$0$bsearch_index;\n import org.jruby.RubyArray$INVOKER$i$none_p;\n-import org.jruby.RubyArray$INVOKER$i$rindex;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$select_bang;\n-import org.jruby.RubyArray$INVOKER$i$fetch;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyArray$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray$INVOKER$i$0$0$reject;\n import org.jruby.RubyArray$INVOKER$i$0$0$difference;\n-import org.jruby.RubyArray$INVOKER$i$0$0$bsearch;\n import org.jruby.RubyArray$INVOKER$i$0$0$reverse_each;\n import org.jruby.RubyArray$INVOKER$i$1$0$repeatedCombination;\n import org.jruby.RubyArray$INVOKER$i$1$0$at;\n import org.jruby.RubyArray$INVOKER$i$push;\n import org.jruby.RubyString;\n import org.jruby.RubyArray$INVOKER$i$pack;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_diff;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyArray$INVOKER$i$concat;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_times;\n import org.jruby.RubyArray$INVOKER$i$index;\n import org.jruby.RubyArray$INVOKER$i$1$0$op_and;\n-import org.jruby.RubyArray$INVOKER$i$0$0$bsearch_index;\n import org.jruby.RubyArray$INVOKER$i$0$0$compact_bang;\n import org.jruby.RubyArray$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyArray$INVOKER$i$join19;\n import org.jruby.RubyArray$INVOKER$i$aset;\n import org.jruby.RubyArray$INVOKER$i$0$0$values_at;\n import org.jruby.RubyArray$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyArray$INVOKER$i$1$0$repeated_permutation;\n@@ -158,17 +158,14 @@\n aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubyArray.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$compact_bang(cls, Visibility.PUBLIC, \"compact!\");\n populateMethod(javaMethod, 0, \"compact_bang\", false, false, core, (Class)RubyArray.class, \"compact_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"compact!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch_index(cls, Visibility.PUBLIC, \"bsearch_index\");\n- populateMethod(javaMethod, 0, \"bsearch_index\", false, false, core, (Class)RubyArray.class, \"bsearch_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"bsearch_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyArray.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$index(cls, Visibility.PUBLIC, \"index\");\n populateMethod(javaMethod, -1, \"index\", false, false, core, (Class)RubyArray.class, \"index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"find_index\", (DynamicMethod)javaMethod);\n@@ -196,82 +193,73 @@\n aliasedMethod = cls.putMethod(runtime, \"at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$repeatedCombination(cls, Visibility.PUBLIC, \"repeated_combination\");\n populateMethod(javaMethod, 1, \"repeatedCombination\", false, false, core, (Class)RubyArray.class, \"repeatedCombination\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"repeated_combination\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse_each(cls, Visibility.PUBLIC, \"reverse_each\");\n populateMethod(javaMethod, 0, \"reverse_each\", false, false, core, (Class)RubyArray.class, \"reverse_each\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reverse_each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch(cls, Visibility.PUBLIC, \"bsearch\");\n- populateMethod(javaMethod, 0, \"bsearch\", false, false, core, (Class)RubyArray.class, \"bsearch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"bsearch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$difference(cls, Visibility.PUBLIC, \"difference\");\n populateMethod(javaMethod, -1, \"difference\", false, false, core, (Class)RubyArray.class, \"difference\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"difference\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)RubyArray.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyArray.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyArray.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubyArray.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse_bang(cls, Visibility.PUBLIC, \"reverse!\");\n populateMethod(javaMethod, 0, \"reverse_bang\", false, false, core, (Class)RubyArray.class, \"reverse_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n- populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyArray.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$none_p(cls, Visibility.PUBLIC, \"none?\");\n populateMethod(javaMethod, -1, \"none_p\", false, false, core, (Class)RubyArray.class, \"none_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"none?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch_index(cls, Visibility.PUBLIC, \"bsearch_index\");\n+ populateMethod(javaMethod, 0, \"bsearch_index\", false, false, core, (Class)RubyArray.class, \"bsearch_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"bsearch_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fill(cls, Visibility.PUBLIC, \"fill\");\n populateMethod(javaMethod, -1, \"fill\", false, false, core, (Class)RubyArray.class, \"fill\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fill\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$cycle(cls, Visibility.PUBLIC, \"cycle\");\n populateMethod(javaMethod, -1, \"cycle\", false, false, core, (Class)RubyArray.class, \"cycle\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"cycle\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyArray.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", false, false, core, (Class)RubyArray.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyArray.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyArray.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$map(cls, Visibility.PUBLIC, \"map\");\n populateMethod(javaMethod, 0, \"map\", false, false, core, (Class)RubyArray.class, \"map\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", false, false, core, (Class)RubyArray.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$product(cls, Visibility.PUBLIC, \"product\");\n populateMethod(javaMethod, -1, \"product\", false, false, core, (Class)RubyArray.class, \"product\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"product\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$collect_bang(cls, Visibility.PUBLIC, \"collect!\");\n populateMethod(javaMethod, 0, \"collect_bang\", false, false, core, (Class)RubyArray.class, \"collect_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyArray.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$uniq_bang(cls, Visibility.PUBLIC, \"uniq!\");\n populateMethod(javaMethod, 0, \"uniq_bang\", false, false, core, (Class)RubyArray.class, \"uniq_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"uniq!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", false, false, core, (Class)RubyArray.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyArray.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n+ populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyArray.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$flatten_bang(cls, Visibility.PUBLIC, \"flatten!\");\n populateMethod(javaMethod, -1, \"flatten_bang\", false, false, core, (Class)RubyArray.class, \"flatten_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"flatten!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$union(cls, Visibility.PUBLIC, \"union\");\n populateMethod(javaMethod, -1, \"union\", false, false, core, (Class)RubyArray.class, \"union\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"union\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$shuffle_bang(cls, Visibility.PUBLIC, \"shuffle!\");\n@@ -279,23 +267,29 @@\n aliasedMethod = cls.putMethod(runtime, \"shuffle!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$reverse(cls, Visibility.PUBLIC, \"reverse\");\n populateMethod(javaMethod, 0, \"reverse\", false, false, core, (Class)RubyArray.class, \"reverse\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sample(cls, Visibility.PUBLIC, \"sample\");\n populateMethod(javaMethod, -1, \"sample\", false, false, core, (Class)RubyArray.class, \"sample\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sample\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each_index(cls, Visibility.PUBLIC, \"each_index\");\n- populateMethod(javaMethod, 0, \"each_index\", false, false, core, (Class)RubyArray.class, \"each_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_index\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyArray.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n populateMethod(javaMethod, -1, \"pop\", false, false, core, (Class)RubyArray.class, \"pop\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$map_bang(cls, Visibility.PUBLIC, \"map!\");\n populateMethod(javaMethod, 0, \"map_bang\", false, false, core, (Class)RubyArray.class, \"map_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyArray.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyArray.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$take_while(cls, Visibility.PUBLIC, \"take_while\");\n populateMethod(javaMethod, 0, \"take_while\", false, false, core, (Class)RubyArray.class, \"take_while\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take_while\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, \"|\");\n populateMethod(javaMethod, 1, \"op_or\", false, false, core, (Class)RubyArray.class, \"op_or\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$shuffle(cls, Visibility.PUBLIC, \"shuffle\");\n@@ -336,14 +330,17 @@\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$all_p(cls, Visibility.PUBLIC, \"all?\");\n populateMethod(javaMethod, -1, \"all_p\", false, false, core, (Class)RubyArray.class, \"all_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"all?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyArray.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$each_index(cls, Visibility.PUBLIC, \"each_index\");\n+ populateMethod(javaMethod, 0, \"each_index\", false, false, core, (Class)RubyArray.class, \"each_index\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$1$0$assoc(cls, Visibility.PUBLIC, \"assoc\");\n populateMethod(javaMethod, 1, \"assoc\", false, false, core, (Class)RubyArray.class, \"assoc\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"assoc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$sort_by_bang(cls, Visibility.PUBLIC, \"sort_by!\");\n populateMethod(javaMethod, 0, \"sort_by_bang\", false, false, core, (Class)RubyArray.class, \"sort_by_bang\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"sort_by!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$to_ary(cls, Visibility.PUBLIC, \"to_ary\");\n@@ -444,10 +441,13 @@\n cls.putAlias(\"prepend\", aliasedMethod, \"unshift\");\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$transpose(cls, Visibility.PUBLIC, \"transpose\");\n populateMethod(javaMethod, 0, \"transpose\", false, false, core, (Class)RubyArray.class, \"transpose\", (Class)RubyArray.class, org$jruby$RubyArray$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"transpose\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyArray$INVOKER$i$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", false, false, core, (Class)RubyArray.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyArray$INVOKER$i$0$0$bsearch(cls, Visibility.PUBLIC, \"bsearch\");\n+ populateMethod(javaMethod, 0, \"bsearch\", false, false, core, (Class)RubyArray.class, \"bsearch\", (Class)IRubyObject.class, org$jruby$RubyArray$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"bsearch\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(4, new String[] { \"org.jruby.RubyArray\", \"org.jruby.specialized.RubyArrayOneObject\", \"org.jruby.specialized.RubyArrayTwoObject\", \"org.jruby.util.collections.StringArraySet\", \"select\", \"select\", \"shift\", \"shift\", \"repeated_permutation\", \"repeated_permutation\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"frozen_p\", \"frozen?\", \"zip\", \"zip\", \"rindex\", \"rindex\", \"op_cmp\", \"<=>\", \"index\", \"index\", \"concat\", \"concat\", \"pack\", \"pack\", \"none_p\", \"none?\", \"push\", \"push\", \"each\", \"each\", \"at\", \"at\", \"difference\", \"difference\", \"sort_by_bang\", \"sort_by!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"eql\", \"eql?\", \"sum\", \"sum\", \"repeatedCombination\", \"repeated_combination\", \"aset\", \"[]=\", \"cycle\", \"cycle\", \"pop\", \"pop\", \"op_or\", \"|\", \"min\", \"min\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"any_p\", \"any?\", \"op_plus\", \"+\", \"map\", \"map\", \"include_p\", \"include?\", \"product\", \"product\", \"op_times\", \"*\", \"max\", \"max\", \"union\", \"union\", \"op_equal\", \"==\", \"reverse\", \"reverse\", \"sample\", \"sample\", \"fetch\", \"fetch\", \"sort_bang\", \"sort!\", \"take_while\", \"take_while\", \"initialize\", \"initialize\", \"shuffle\", \"shuffle\", \"first\", \"first\", \"drop_while\", \"drop_while\", \"rotate\", \"rotate\", \"dig\", \"dig\", \"uniq_bang\", \"uniq!\", \"compact\", \"compact\", \"rotate_bang\", \"rotate!\", \"flatten_bang\", \"flatten!\", \"replace\", \"replace\", \"each_index\", \"each_index\", \"flatten\", \"flatten\", \"to_h\", \"to_h\", \"bsearch\", \"bsearch\", \"reverse_each\", \"reverse_each\", \"one_p\", \"one?\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"shuffle_bang\", \"shuffle!\", \"map_bang\", \"map!\", \"to_ary\", \"to_ary\", \"combination\", \"combination\", \"nitems\", \"nitems\", \"last\", \"last\", \"rbCollect\", \"collect\", \"count\", \"count\", \"to_a\", \"to_a\", \"sort\", \"sort\", \"fill\", \"fill\", \"delete_if\", \"delete_if\", \"take\", \"take\", \"uniq\", \"uniq\", \"inspect\", \"inspect\", \"op_and\", \"&\", \"reject_bang\", \"reject!\", \"aref\", \"[]\", \"drop\", \"drop\", \"slice_bang\", \"slice!\", \"empty_p\", \"empty?\", \"insert\", \"insert\", \"delete\", \"delete\", \"reverse_bang\", \"reverse!\", \"indexes\", \"indexes\", \"reject\", \"reject\", \"delete_at\", \"delete_at\", \"try_convert\", \"try_convert\", \"all_p\", \"all?\", \"collect_bang\", \"collect!\", \"permutation\", \"permutation\", \"length\", \"length\", \"bsearch_index\", \"bsearch_index\", \"each_slice\", \"each_slice\", \"rassoc\", \"rassoc\", \"unshift\", \"unshift\", \"transpose\", \"transpose\", \"join19\", \"join\", \"append\", \"<<\", \"op_diff\", \"-\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyBinding$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyBinding$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,39 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyBinding$INVOKER$i$0$0$local_variables;\n import org.jruby.RubyBinding$INVOKER$i$1$0$local_variable_get;\n import org.jruby.RubyBinding$INVOKER$i$2$0$local_variable_set;\n import org.jruby.RubyBinding$INVOKER$i$1$0$local_variable_defined_p;\n import org.jruby.RubyBinding$INVOKER$i$0$0$initialize;\n import org.jruby.RubyBinding$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyBinding$INVOKER$i$0$0$source_location;\n import org.jruby.RubyBinding$INVOKER$i$0$0$receiver;\n+import org.jruby.RubyBinding$INVOKER$i$0$2$eval;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyBinding;\n-import org.jruby.RubyBinding$INVOKER$i$0$2$eval;\n+import org.jruby.RubyBinding$INVOKER$i$0$0$local_variables;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyBinding$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$2$eval(cls, Visibility.PUBLIC, \"eval\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$local_variables(cls, Visibility.PUBLIC, \"local_variables\");\n+ populateMethod(javaMethod, 0, \"local_variables\", false, false, core, (Class)RubyBinding.class, \"local_variables\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"local_variables\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$2$eval(cls, Visibility.PUBLIC, \"eval\");\n populateMethod(javaMethod, -1, \"eval\", false, false, core, (Class)RubyBinding.class, \"eval\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyBinding.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$source_location(cls, Visibility.PUBLIC, \"source_location\");\n populateMethod(javaMethod, 0, \"source_location\", false, false, core, (Class)RubyBinding.class, \"source_location\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_location\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n@@ -44,13 +47,10 @@\n aliasedMethod = cls.putMethod(runtime, \"local_variable_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$2$0$local_variable_set(cls, Visibility.PUBLIC, \"local_variable_set\");\n populateMethod(javaMethod, 2, \"local_variable_set\", false, false, core, (Class)RubyBinding.class, \"local_variable_set\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"local_variable_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$1$0$local_variable_get(cls, Visibility.PUBLIC, \"local_variable_get\");\n populateMethod(javaMethod, 1, \"local_variable_get\", false, false, core, (Class)RubyBinding.class, \"local_variable_get\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"local_variable_get\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBinding$INVOKER$i$0$0$local_variables(cls, Visibility.PUBLIC, \"local_variables\");\n- populateMethod(javaMethod, 0, \"local_variables\", false, false, core, (Class)RubyBinding.class, \"local_variables\", (Class)IRubyObject.class, org$jruby$RubyBinding$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"local_variables\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyBinding\", \"source_location\", \"source_location\", \"eval\", \"eval\", \"receiver\", \"receiver\", \"local_variable_defined_p\", \"local_variable_defined?\", \"local_variable_set\", \"local_variable_set\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"local_variables\", \"local_variables\", \"local_variable_get\", \"local_variable_get\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyBinding\", \"source_location\", \"source_location\", \"eval\", \"eval\", \"receiver\", \"receiver\", \"local_variable_defined_p\", \"local_variable_defined?\", \"local_variable_set\", \"local_variable_set\", \"initialize_copy\", \"initialize_copy\", \"local_variables\", \"local_variables\", \"initialize\", \"initialize\", \"local_variable_get\", \"local_variable_get\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyChain$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyChain$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyChain$INVOKER$i$0$0$dup;\n import org.jruby.RubyChain$INVOKER$i$0$0$size;\n-import org.jruby.RubyString;\n-import org.jruby.RubyChain$INVOKER$i$0$0$inspect;\n import org.jruby.RubyChain$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyChain$INVOKER$i$0$0$initialize;\n import org.jruby.RubyChain$INVOKER$i$0$0$each;\n+import org.jruby.RubyString;\n+import org.jruby.RubyChain$INVOKER$i$0$0$inspect;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyChain;\n import org.jruby.RubyChain$INVOKER$i$0$0$rewind;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,26 +22,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n populateMethod(javaMethod, 0, \"rewind\", false, false, core, (Class)RubyChain.class, \"rewind\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyChain.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)RubyChain.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyChain.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyChain.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyChain.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyChain.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyChain$INVOKER$i$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", false, false, core, (Class)RubyChain.class, \"dup\", (Class)IRubyObject.class, org$jruby$RubyChain$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyChain\", \"rewind\", \"rewind\", \"size\", \"size\", \"inspect\", \"inspect\", \"op_plus\", \"+\", \"initialize\", \"initialize\", \"each\", \"each\", \"dup\", \"dup\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyConverter$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyConverter$INVOKER$i$1$0$convert;\n import org.jruby.RubyConverter$INVOKER$i$0$0$source_encoding;\n import org.jruby.RubyConverter$INVOKER$i$1$0$insert_output;\n-import org.jruby.RubyConverter$INVOKER$i$0$0$finish;\n import org.jruby.RubyConverter$INVOKER$i$0$0$last_error;\n import org.jruby.RubyConverter$INVOKER$i$0$0$replacement;\n import org.jruby.RubyConverter$INVOKER$i$1$0$replacement_set;\n import org.jruby.RubyConverter$INVOKER$i$0$0$destination_encoding;\n-import org.jruby.RubyConverter$INVOKER$i$0$0$inspect;\n import org.jruby.RubyConverter$INVOKER$i$0$0$convpath;\n import org.jruby.RubyConverter$INVOKER$i$0$1$putback;\n+import org.jruby.RubyConverter$INVOKER$i$0$0$finish;\n+import org.jruby.RubyConverter$INVOKER$i$0$0$inspect;\n import org.jruby.RubyConverter$INVOKER$i$0$2$initialize;\n import org.jruby.RubyConverter$INVOKER$i$0$0$primitive_errinfo;\n import org.jruby.RubyConverter$INVOKER$i$0$4$primitive_convert;\n+import org.jruby.RubyConverter$INVOKER$i$1$0$convert;\n import org.jruby.RubyConverter$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyConverter$INVOKER$s$0$1$search_convpath;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyConverter;\n import org.jruby.RubyConverter$INVOKER$s$1$0$asciicompat_encoding;\n import org.jruby.runtime.Visibility;\n@@ -39,52 +39,52 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"asciicompat_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$s$0$1$search_convpath((RubyModule)singletonClass, Visibility.PUBLIC, \"search_convpath\");\n populateMethod(javaMethod, -1, \"search_convpath\", true, false, core, (Class)RubyConverter.class, \"search_convpath\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"search_convpath\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyConverter.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$convert(cls, Visibility.PUBLIC, \"convert\");\n+ populateMethod(javaMethod, 1, \"convert\", false, false, core, (Class)RubyConverter.class, \"convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$4$primitive_convert(cls, Visibility.PUBLIC, \"primitive_convert\");\n populateMethod(javaMethod, -1, \"primitive_convert\", false, false, core, (Class)RubyConverter.class, \"primitive_convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"primitive_convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$primitive_errinfo(cls, Visibility.PUBLIC, \"primitive_errinfo\");\n populateMethod(javaMethod, 0, \"primitive_errinfo\", false, false, core, (Class)RubyConverter.class, \"primitive_errinfo\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"primitive_errinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyConverter.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyConverter.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n+ populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyConverter.class, \"finish\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$1$putback(cls, Visibility.PUBLIC, \"putback\");\n populateMethod(javaMethod, -1, \"putback\", false, false, core, (Class)RubyConverter.class, \"putback\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"putback\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$convpath(cls, Visibility.PUBLIC, \"convpath\");\n populateMethod(javaMethod, 0, \"convpath\", false, false, core, (Class)RubyConverter.class, \"convpath\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"convpath\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyConverter.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$destination_encoding(cls, Visibility.PUBLIC, \"destination_encoding\");\n populateMethod(javaMethod, 0, \"destination_encoding\", false, false, core, (Class)RubyConverter.class, \"destination_encoding\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"destination_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$replacement_set(cls, Visibility.PUBLIC, \"replacement=\");\n populateMethod(javaMethod, 1, \"replacement_set\", false, false, core, (Class)RubyConverter.class, \"replacement_set\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replacement=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$replacement(cls, Visibility.PUBLIC, \"replacement\");\n populateMethod(javaMethod, 0, \"replacement\", false, false, core, (Class)RubyConverter.class, \"replacement\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"replacement\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$last_error(cls, Visibility.PUBLIC, \"last_error\");\n populateMethod(javaMethod, 0, \"last_error\", false, false, core, (Class)RubyConverter.class, \"last_error\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last_error\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n- populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyConverter.class, \"finish\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$insert_output(cls, Visibility.PUBLIC, \"insert_output\");\n populateMethod(javaMethod, 1, \"insert_output\", false, false, core, (Class)RubyConverter.class, \"insert_output\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"insert_output\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$0$0$source_encoding(cls, Visibility.PUBLIC, \"source_encoding\");\n populateMethod(javaMethod, 0, \"source_encoding\", false, false, core, (Class)RubyConverter.class, \"source_encoding\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_encoding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyConverter$INVOKER$i$1$0$convert(cls, Visibility.PUBLIC, \"convert\");\n- populateMethod(javaMethod, 1, \"convert\", false, false, core, (Class)RubyConverter.class, \"convert\", (Class)IRubyObject.class, org$jruby$RubyConverter$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"convert\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyConverter\", \"primitive_convert\", \"primitive_convert\", \"primitive_errinfo\", \"primitive_errinfo\", \"putback\", \"putback\", \"convpath\", \"convpath\", \"destination_encoding\", \"destination_encoding\", \"op_equal\", \"==\", \"convert\", \"convert\", \"insert_output\", \"insert_output\", \"source_encoding\", \"source_encoding\", \"replacement_set\", \"replacement=\", \"inspect\", \"inspect\", \"finish\", \"finish\", \"initialize\", \"initialize\", \"last_error\", \"last_error\", \"replacement\", \"replacement\", \"asciicompat_encoding\", \"asciicompat_encoding\", \"search_convpath\", \"search_convpath\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyDir$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyDir$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,43 +4,43 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyDir$INVOKER$i$1$0$set_pos;\n import org.jruby.RubyDir$INVOKER$i$0$0$close;\n import org.jruby.RubyDir$INVOKER$i$initialize;\n import org.jruby.RubyDir$INVOKER$i$0$0$rb_each_child;\n-import org.jruby.RubyDir$INVOKER$i$0$0$to_path;\n import org.jruby.RubyDir$INVOKER$i$0$0$fileno;\n import org.jruby.RubyDir$INVOKER$i$0$0$children;\n import org.jruby.RubyDir$INVOKER$i$0$0$rewind;\n import org.jruby.RubyDir$INVOKER$i$0$0$entries;\n import org.jruby.RubyDir$INVOKER$i$0$0$path;\n import org.jruby.RubyDir$INVOKER$i$each;\n import org.jruby.RubyDir$INVOKER$i$1$0$seek;\n-import org.jruby.RubyDir$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyDir$INVOKER$i$0$0$to_path;\n import org.jruby.RubyInteger;\n import org.jruby.RubyDir$INVOKER$i$0$0$tell;\n+import org.jruby.RubyDir$INVOKER$i$0$0$inspect;\n import org.jruby.RubyDir$INVOKER$i$0$0$read;\n-import org.jruby.RubyDir$INVOKER$s$0$1$chdir;\n import org.jruby.RubyDir$INVOKER$s$open;\n import org.jruby.RubyDir$INVOKER$s$0$1$mkdir;\n import org.jruby.RubyDir$INVOKER$s$1$0$empty_p;\n import org.jruby.RubyDir$INVOKER$s$1$0$exists_p;\n import org.jruby.RubyDir$INVOKER$s$each_child;\n import org.jruby.RubyDir$INVOKER$s$1$0$chroot;\n import org.jruby.RubyString;\n import org.jruby.RubyDir$INVOKER$s$0$0$getwd;\n import org.jruby.RubyDir$INVOKER$s$children;\n-import org.jruby.RubyDir$INVOKER$s$0$2$glob;\n import org.jruby.RubyArray;\n import org.jruby.RubyDir$INVOKER$s$entries;\n import org.jruby.RubyDir$INVOKER$s$foreach;\n+import org.jruby.RubyDir$INVOKER$s$0$1$chdir;\n import org.jruby.RubyDir$INVOKER$s$home;\n import org.jruby.RubyDir$INVOKER$s$1$0$exist;\n import org.jruby.RubyDir$INVOKER$s$1$0$rmdir19;\n+import org.jruby.RubyDir$INVOKER$s$0$2$glob;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyDir;\n import org.jruby.RubyDir$INVOKER$s$0$0$aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -50,34 +50,37 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$0$aref((RubyModule)singletonClass, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", true, false, core, (Class)RubyDir.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$2$glob((RubyModule)singletonClass, Visibility.PUBLIC, \"glob\");\n+ populateMethod(javaMethod, -1, \"glob\", true, false, core, (Class)RubyDir.class, \"glob\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$1$0$rmdir19((RubyModule)singletonClass, Visibility.PUBLIC, \"rmdir\");\n populateMethod(javaMethod, 1, \"rmdir19\", true, false, core, (Class)RubyDir.class, \"rmdir19\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"rmdir\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$1$0$exist((RubyModule)singletonClass, Visibility.PUBLIC, \"exist?\");\n populateMethod(javaMethod, 1, \"exist\", true, false, core, (Class)RubyDir.class, \"exist\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"exist?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$home((RubyModule)singletonClass, Visibility.PUBLIC, \"home\");\n populateMethod(javaMethod, -1, \"home\", true, false, core, (Class)RubyDir.class, \"home\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"home\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$chdir((RubyModule)singletonClass, Visibility.PUBLIC, \"chdir\");\n+ populateMethod(javaMethod, -1, \"chdir\", true, false, core, (Class)RubyDir.class, \"chdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"chdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$foreach((RubyModule)singletonClass, Visibility.PUBLIC, \"foreach\");\n populateMethod(javaMethod, -1, \"foreach\", true, false, core, (Class)RubyDir.class, \"foreach\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"foreach\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$entries((RubyModule)singletonClass, Visibility.PUBLIC, \"entries\");\n populateMethod(javaMethod, -1, \"entries\", true, false, core, (Class)RubyDir.class, \"entries\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$2$glob((RubyModule)singletonClass, Visibility.PUBLIC, \"glob\");\n- populateMethod(javaMethod, -1, \"glob\", true, false, core, (Class)RubyDir.class, \"glob\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$children((RubyModule)singletonClass, Visibility.PUBLIC, \"children\");\n populateMethod(javaMethod, -1, \"children\", true, false, core, (Class)RubyDir.class, \"children\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"children\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$0$getwd((RubyModule)singletonClass, Visibility.PUBLIC, \"getwd\");\n populateMethod(javaMethod, 0, \"getwd\", true, false, core, (Class)RubyDir.class, \"getwd\", (Class)RubyString.class, org$jruby$RubyDir$POPULATOR.ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"getwd\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"pwd\", (DynamicMethod)javaMethod);\n@@ -95,27 +98,27 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$mkdir((RubyModule)singletonClass, Visibility.PUBLIC, \"mkdir\");\n populateMethod(javaMethod, -1, \"mkdir\", true, false, core, (Class)RubyDir.class, \"mkdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"mkdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$s$open((RubyModule)singletonClass, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyDir.class, \"open\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$s$0$1$chdir((RubyModule)singletonClass, Visibility.PUBLIC, \"chdir\");\n- populateMethod(javaMethod, -1, \"chdir\", true, false, core, (Class)RubyDir.class, \"chdir\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"chdir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, 0, \"read\", false, false, core, (Class)RubyDir.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDir.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$tell(cls, Visibility.PUBLIC, \"tell\");\n populateMethod(javaMethod, 0, \"tell\", false, false, core, (Class)RubyDir.class, \"tell\", (Class)RubyInteger.class, org$jruby$RubyDir$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"tell\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"pos\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDir.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n+ populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyDir.class, \"to_path\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$1$0$seek(cls, Visibility.PUBLIC, \"seek\");\n populateMethod(javaMethod, 1, \"seek\", false, false, core, (Class)RubyDir.class, \"seek\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)RubyDir.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n@@ -130,17 +133,14 @@\n aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$children(cls, Visibility.PUBLIC, \"children\");\n populateMethod(javaMethod, 0, \"children\", false, false, core, (Class)RubyDir.class, \"children\", (Class)RubyArray.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"children\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$fileno(cls, Visibility.PUBLIC, \"fileno\");\n populateMethod(javaMethod, 0, \"fileno\", false, true, core, (Class)RubyDir.class, \"fileno\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fileno\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n- populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyDir.class, \"to_path\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$rb_each_child(cls, Visibility.PUBLIC, \"each_child\");\n populateMethod(javaMethod, 0, \"rb_each_child\", false, false, core, (Class)RubyDir.class, \"rb_each_child\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_child\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyDir.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyDir$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDir$INVOKER$i$0$0$close(cls, Visibility.PUBLIC, \"close\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyEnumerable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,59 +1,59 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyEnumerable$INVOKER$s$any_p;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$select;\n import org.jruby.RubyEnumerable$INVOKER$s$first;\n import org.jruby.RubyEnumerable$INVOKER$s$inject;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$collect;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$reject;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$each_with_index;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$select;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$take_while;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_with_object;\n+import org.jruby.RubyEnumerable$INVOKER$s$sum;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$flat_map;\n import org.jruby.RubyEnumerable$INVOKER$s$cycle;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$include_p;\n import org.jruby.RubyEnumerable$INVOKER$s$reverse_each;\n import org.jruby.RubyEnumerable$INVOKER$s$max_by;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$inverseGrep;\n import org.jruby.RubyEnumerable$INVOKER$s$max;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_slice;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$take;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$each_entry;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$grep;\n import org.jruby.RubyEnumerable$INVOKER$s$one_p;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort_by;\n import org.jruby.RubyEnumerable$INVOKER$s$to_a;\n import org.jruby.RubyEnumerable$INVOKER$s$min;\n import org.jruby.RubyEnumerable$INVOKER$s$count;\n-import org.jruby.RubyEnumerable$INVOKER$s$sum;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$collect_concat;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$zip;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$minmax;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$partition;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$map;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$drop_while;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$sort_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$chain;\n import org.jruby.RubyEnumerable$INVOKER$s$find;\n import org.jruby.RubyEnumerable$INVOKER$s$all_p;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$each_cons;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$to_h;\n import org.jruby.RubyEnumerable$INVOKER$s$find_index;\n import org.jruby.RubyEnumerable$INVOKER$s$detect;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$group_by;\n-import org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$uniq;\n import org.jruby.RubyEnumerable$INVOKER$s$min_by;\n import org.jruby.RubyEnumerable$INVOKER$s$0$0$find_all;\n import org.jruby.RubyEnumerable$INVOKER$s$none_p;\n+import org.jruby.RubyEnumerable$INVOKER$s$0$0$chunk;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyEnumerable;\n import org.jruby.RubyEnumerable$INVOKER$s$1$0$drop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -62,30 +62,30 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$drop(cls, Visibility.PUBLIC, \"drop\");\n populateMethod(javaMethod, 1, \"drop\", true, false, core, (Class)RubyEnumerable.class, \"drop\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"drop\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, \"chunk\");\n+ populateMethod(javaMethod, 0, \"chunk\", true, false, core, (Class)RubyEnumerable.class, \"chunk\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"chunk\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$none_p(cls, Visibility.PUBLIC, \"none?\");\n populateMethod(javaMethod, -1, \"none_p\", true, false, core, (Class)RubyEnumerable.class, \"none_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"none?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$find_all(cls, Visibility.PUBLIC, \"find_all\");\n populateMethod(javaMethod, 0, \"find_all\", true, false, core, (Class)RubyEnumerable.class, \"find_all\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"find_all\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter\", aliasedMethod, \"find_all\");\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$min_by(cls, Visibility.PUBLIC, \"min_by\");\n populateMethod(javaMethod, -1, \"min_by\", true, false, core, (Class)RubyEnumerable.class, \"min_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$uniq(cls, Visibility.PUBLIC, \"uniq\");\n populateMethod(javaMethod, 0, \"uniq\", true, false, core, (Class)RubyEnumerable.class, \"uniq\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"uniq\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chunk(cls, Visibility.PUBLIC, \"chunk\");\n- populateMethod(javaMethod, 0, \"chunk\", true, false, core, (Class)RubyEnumerable.class, \"chunk\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"chunk\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$group_by(cls, Visibility.PUBLIC, \"group_by\");\n populateMethod(javaMethod, 0, \"group_by\", true, false, core, (Class)RubyEnumerable.class, \"group_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"group_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$detect(cls, Visibility.PUBLIC, \"detect\");\n populateMethod(javaMethod, -1, \"detect\", true, false, core, (Class)RubyEnumerable.class, \"detect\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"detect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$find_index(cls, Visibility.PUBLIC, \"find_index\");\n@@ -102,20 +102,17 @@\n aliasedMethod = cls.putMethod(runtime, \"all?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$find(cls, Visibility.PUBLIC, \"find\");\n populateMethod(javaMethod, -1, \"find\", true, false, core, (Class)RubyEnumerable.class, \"find\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"find\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$chain(cls, Visibility.PUBLIC, \"chain\");\n populateMethod(javaMethod, -1, \"chain\", true, false, core, (Class)RubyEnumerable.class, \"chain\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"chain\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC, \"drop_while\");\n- populateMethod(javaMethod, 0, \"drop_while\", true, false, core, (Class)RubyEnumerable.class, \"drop_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"drop_while\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC, \"sort\");\n- populateMethod(javaMethod, 0, \"sort\", true, false, core, (Class)RubyEnumerable.class, \"sort\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sort\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort_by(cls, Visibility.PUBLIC, \"sort_by\");\n+ populateMethod(javaMethod, 0, \"sort_by\", true, false, core, (Class)RubyEnumerable.class, \"sort_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sort_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$map(cls, Visibility.PUBLIC, \"map\");\n populateMethod(javaMethod, 0, \"map\", true, false, core, (Class)RubyEnumerable.class, \"map\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"map\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$partition(cls, Visibility.PUBLIC, \"partition\");\n populateMethod(javaMethod, 0, \"partition\", true, false, core, (Class)RubyEnumerable.class, \"partition\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"partition\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$minmax(cls, Visibility.PUBLIC, \"minmax\");\n@@ -126,42 +123,42 @@\n aliasedMethod = cls.putMethod(runtime, \"zip\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$minmax_by(cls, Visibility.PUBLIC, \"minmax_by\");\n populateMethod(javaMethod, 0, \"minmax_by\", true, false, core, (Class)RubyEnumerable.class, \"minmax_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"minmax_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$collect_concat(cls, Visibility.PUBLIC, \"collect_concat\");\n populateMethod(javaMethod, 0, \"collect_concat\", true, false, core, (Class)RubyEnumerable.class, \"collect_concat\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect_concat\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", true, false, core, (Class)RubyEnumerable.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", true, false, core, (Class)RubyEnumerable.class, \"count\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", true, false, core, (Class)RubyEnumerable.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, -1, \"to_a\", true, false, core, (Class)RubyEnumerable.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort_by(cls, Visibility.PUBLIC, \"sort_by\");\n- populateMethod(javaMethod, 0, \"sort_by\", true, false, core, (Class)RubyEnumerable.class, \"sort_by\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sort_by\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$one_p(cls, Visibility.PUBLIC, \"one?\");\n populateMethod(javaMethod, -1, \"one_p\", true, false, core, (Class)RubyEnumerable.class, \"one_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"one?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$grep(cls, Visibility.PUBLIC, \"grep\");\n populateMethod(javaMethod, 1, \"grep\", true, false, core, (Class)RubyEnumerable.class, \"grep\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"grep\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, -1, \"each_entry\", true, false, core, (Class)RubyEnumerable.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$take(cls, Visibility.PUBLIC, \"take\");\n populateMethod(javaMethod, 1, \"take\", true, false, core, (Class)RubyEnumerable.class, \"take\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$drop_while(cls, Visibility.PUBLIC, \"drop_while\");\n+ populateMethod(javaMethod, 0, \"drop_while\", true, false, core, (Class)RubyEnumerable.class, \"drop_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"drop_while\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$sort(cls, Visibility.PUBLIC, \"sort\");\n+ populateMethod(javaMethod, 0, \"sort\", true, false, core, (Class)RubyEnumerable.class, \"sort\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sort\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$each_slice(cls, Visibility.PUBLIC, \"each_slice\");\n populateMethod(javaMethod, 1, \"each_slice\", true, false, core, (Class)RubyEnumerable.class, \"each_slice\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", true, false, core, (Class)RubyEnumerable.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$inverseGrep(cls, Visibility.PUBLIC, \"grep_v\");\n@@ -179,23 +176,23 @@\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$cycle(cls, Visibility.PUBLIC, \"cycle\");\n populateMethod(javaMethod, -1, \"cycle\", true, false, core, (Class)RubyEnumerable.class, \"cycle\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"cycle\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$flat_map(cls, Visibility.PUBLIC, \"flat_map\");\n populateMethod(javaMethod, 0, \"flat_map\", true, false, core, (Class)RubyEnumerable.class, \"flat_map\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"flat_map\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", true, false, core, (Class)RubyEnumerable.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$1$0$each_with_object(cls, Visibility.PUBLIC, \"each_with_object\");\n populateMethod(javaMethod, 1, \"each_with_object\", true, false, core, (Class)RubyEnumerable.class, \"each_with_object\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$take_while(cls, Visibility.PUBLIC, \"take_while\");\n populateMethod(javaMethod, 0, \"take_while\", true, false, core, (Class)RubyEnumerable.class, \"take_while\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"take_while\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, \"select\");\n- populateMethod(javaMethod, 0, \"select\", true, false, core, (Class)RubyEnumerable.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n populateMethod(javaMethod, -1, \"each_with_index\", true, false, core, (Class)RubyEnumerable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", true, false, core, (Class)RubyEnumerable.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$collect(cls, Visibility.PUBLIC, \"collect\");\n@@ -204,13 +201,16 @@\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$inject(cls, Visibility.PUBLIC, \"inject\");\n populateMethod(javaMethod, -1, \"inject\", true, false, core, (Class)RubyEnumerable.class, \"inject\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"inject\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"reduce\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", true, false, core, (Class)RubyEnumerable.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$0$0$select(cls, Visibility.PUBLIC, \"select\");\n+ populateMethod(javaMethod, 0, \"select\", true, false, core, (Class)RubyEnumerable.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerable$INVOKER$s$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", true, false, core, (Class)RubyEnumerable.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyEnumerable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyEnumerable\", \"drop\", \"drop\", \"drop_while\", \"drop_while\", \"select\", \"select\", \"chunk\", \"chunk\", \"detect\", \"detect\", \"sum\", \"sum\", \"sort_by\", \"sort_by\", \"cycle\", \"cycle\", \"find_index\", \"find_index\", \"find_all\", \"find_all\", \"to_h\", \"to_h\", \"each_cons\", \"each_cons\", \"partition\", \"partition\", \"min\", \"min\", \"inverseGrep\", \"grep_v\", \"find\", \"find\", \"reject\", \"reject\", \"each_entry\", \"each_entry\", \"any_p\", \"any?\", \"one_p\", \"one?\", \"reverse_each\", \"reverse_each\", \"all_p\", \"all?\", \"map\", \"map\", \"max_by\", \"max_by\", \"min_by\", \"min_by\", \"minmax_by\", \"minmax_by\", \"include_p\", \"include?\", \"zip\", \"zip\", \"chain\", \"chain\", \"collect_concat\", \"collect_concat\", \"max\", \"max\", \"grep\", \"grep\", \"count\", \"count\", \"minmax\", \"minmax\", \"sort\", \"sort\", \"to_a\", \"to_a\", \"none_p\", \"none?\", \"each_with_object\", \"each_with_object\", \"take\", \"take\", \"each_slice\", \"each_slice\", \"uniq\", \"uniq\", \"flat_map\", \"flat_map\", \"group_by\", \"group_by\", \"take_while\", \"take_while\", \"each_with_index\", \"each_with_index\", \"collect\", \"collect\", \"inject\", \"inject\", \"first\", \"first\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyEnumerable\", \"drop\", \"drop\", \"drop_while\", \"drop_while\", \"select\", \"select\", \"chunk\", \"chunk\", \"detect\", \"detect\", \"sum\", \"sum\", \"sort_by\", \"sort_by\", \"cycle\", \"cycle\", \"find_index\", \"find_index\", \"find_all\", \"find_all\", \"to_h\", \"to_h\", \"each_cons\", \"each_cons\", \"partition\", \"partition\", \"min\", \"min\", \"inverseGrep\", \"grep_v\", \"find\", \"find\", \"reject\", \"reject\", \"each_entry\", \"each_entry\", \"any_p\", \"any?\", \"one_p\", \"one?\", \"reverse_each\", \"reverse_each\", \"all_p\", \"all?\", \"map\", \"map\", \"max_by\", \"max_by\", \"min_by\", \"min_by\", \"minmax_by\", \"minmax_by\", \"include_p\", \"include?\", \"zip\", \"zip\", \"chain\", \"chain\", \"collect_concat\", \"collect_concat\", \"max\", \"max\", \"grep\", \"grep\", \"count\", \"count\", \"minmax\", \"minmax\", \"to_a\", \"to_a\", \"sort\", \"sort\", \"none_p\", \"none?\", \"each_with_object\", \"each_with_object\", \"take\", \"take\", \"each_slice\", \"each_slice\", \"uniq\", \"uniq\", \"flat_map\", \"flat_map\", \"group_by\", \"group_by\", \"take_while\", \"take_while\", \"each_with_index\", \"each_with_index\", \"collect\", \"collect\", \"inject\", \"inject\", \"first\", \"first\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyEnumerator$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,16 +10,16 @@\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_with_object;\n import org.jruby.RubyEnumerator$INVOKER$i$each;\n import org.jruby.RubyEnumerator$INVOKER$i$0$0$inspect19;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$with_object;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_cons;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$each_slice;\n import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_entry;\n-import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyEnumerator$INVOKER$i$1$0$op_plus;\n+import org.jruby.RubyEnumerator$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyEnumerator$INVOKER$i$with_index;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyEnumerator;\n import org.jruby.RubyEnumerator$INVOKER$s$0$2$__from;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -33,20 +33,20 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$s$0$2$__from((RubyModule)singletonClass, Visibility.PRIVATE, \"__from\");\n populateMethod(javaMethod, -1, \"__from\", true, false, core, (Class)RubyEnumerator.class, \"__from\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"__from\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$with_index(cls, Visibility.PUBLIC, \"with_index\");\n populateMethod(javaMethod, -1, \"with_index\", false, false, core, (Class)RubyEnumerator.class, \"with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n- populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyEnumerator.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)RubyEnumerator.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n+ populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyEnumerator.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, -1, \"each_entry\", false, false, core, (Class)RubyEnumerator.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$each_slice(cls, Visibility.PUBLIC, \"each_slice\");\n populateMethod(javaMethod, 1, \"each_slice\", false, false, core, (Class)RubyEnumerator.class, \"each_slice\", (Class)IRubyObject.class, org$jruby$RubyEnumerator$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyEnumerator$INVOKER$i$1$0$each_cons(cls, Visibility.PUBLIC, \"each_cons\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyException$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyException$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyException$INVOKER$i$0$0$backtrace;\n import org.jruby.RubyException$INVOKER$i$full_message;\n-import org.jruby.RubyException$INVOKER$i$1$0$set_backtrace;\n import org.jruby.RubyException$INVOKER$i$0$0$message;\n-import org.jruby.RubyException$INVOKER$i$0$0$backtrace;\n import org.jruby.RubyException$INVOKER$i$0$0$cause;\n import org.jruby.RubyException$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.RubyException$INVOKER$i$0$0$inspect;\n import org.jruby.RubyException$INVOKER$i$0$1$exception;\n import org.jruby.RubyException$INVOKER$i$0$2$initialize;\n import org.jruby.RubyException$INVOKER$i$0$0$backtrace_locations;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyException$INVOKER$i$1$0$op_equal;\n+import org.jruby.RubyException$INVOKER$i$1$0$set_backtrace;\n import org.jruby.RubyException$INVOKER$s$1$0$op_eqq;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyException;\n import org.jruby.RubyException$INVOKER$s$0$1$exception;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -34,14 +34,17 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyException$INVOKER$s$0$1$exception((RubyModule)singletonClass, Visibility.PUBLIC, \"exception\");\n populateMethod(javaMethod, -1, \"exception\", true, false, core, (Class)RubyException.class, \"exception\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$s$1$0$op_eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", true, false, core, (Class)RubyException.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n+ populateMethod(javaMethod, 1, \"set_backtrace\", false, false, core, (Class)RubyException.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyException.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace_locations(cls, Visibility.PUBLIC, \"backtrace_locations\");\n populateMethod(javaMethod, 0, \"backtrace_locations\", false, false, core, (Class)RubyException.class, \"backtrace_locations\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"backtrace_locations\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n@@ -55,22 +58,19 @@\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyException.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$cause(cls, Visibility.PUBLIC, \"cause\");\n populateMethod(javaMethod, 0, \"cause\", false, false, core, (Class)RubyException.class, \"cause\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cause\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n- populateMethod(javaMethod, 0, \"backtrace\", false, false, core, (Class)RubyException.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", false, false, core, (Class)RubyException.class, \"message\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyException$INVOKER$i$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n- populateMethod(javaMethod, 1, \"set_backtrace\", false, false, core, (Class)RubyException.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyException$INVOKER$i$full_message(cls, Visibility.PUBLIC, \"full_message\");\n populateMethod(javaMethod, -1, \"full_message\", false, false, core, (Class)RubyException.class, \"full_message\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"full_message\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyException\", \"exception\", \"exception\", \"set_backtrace\", \"set_backtrace\", \"backtrace\", \"backtrace\", \"full_message\", \"full_message\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"cause\", \"cause\", \"op_equal\", \"==\", \"initialize\", \"initialize\", \"message\", \"message\" });\n+ javaMethod = (JavaMethod)new RubyException$INVOKER$i$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n+ populateMethod(javaMethod, 0, \"backtrace\", false, false, core, (Class)RubyException.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyException$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyException\", \"exception\", \"exception\", \"set_backtrace\", \"set_backtrace\", \"full_message\", \"full_message\", \"backtrace\", \"backtrace\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"cause\", \"cause\", \"op_equal\", \"==\", \"initialize\", \"initialize\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,59 +2,59 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyFile$INVOKER$i$0$0$size;\n import org.jruby.RubyFile$INVOKER$i$2$0$chown;\n-import org.jruby.RubyFile$INVOKER$i$0$0$mtime;\n import org.jruby.RubyFile$INVOKER$i$0$3$initialize;\n import org.jruby.RubyFile$INVOKER$i$0$0$birthtime;\n import org.jruby.RubyFile$INVOKER$i$0$0$ctime;\n import org.jruby.RubyFile$INVOKER$i$1$0$chmod;\n import org.jruby.RubyFile$INVOKER$i$0$0$path;\n-import org.jruby.RubyFile$INVOKER$i$0$0$atime;\n-import org.jruby.RubyFile$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyFile$INVOKER$i$0$0$mtime;\n import org.jruby.RubyFile$INVOKER$i$1$0$flock;\n import org.jruby.RubyFile$INVOKER$i$1$0$truncate;\n import org.jruby.RubyFile$INVOKER$i$0$0$lstat;\n+import org.jruby.RubyFile$INVOKER$i$0$0$atime;\n+import org.jruby.RubyFile$INVOKER$i$0$0$inspect;\n import org.jruby.RubyFile$INVOKER$s$0$0$delete;\n-import org.jruby.RubyFile$INVOKER$s$mkfifo;\n import org.jruby.RubyFile$INVOKER$s$0$1$absolute_path;\n-import org.jruby.RubyFile$INVOKER$s$1$0$mtime;\n+import org.jruby.RubyFile$INVOKER$s$1$0$extname;\n import org.jruby.RubyFile$INVOKER$s$1$0$birthtime;\n-import org.jruby.RubyFile$INVOKER$s$2$0$symlink;\n-import org.jruby.RubyFile$INVOKER$s$2$0$rename;\n import org.jruby.RubyFile$INVOKER$s$0$0$unlink;\n+import org.jruby.RubyFile$INVOKER$s$1$0$path;\n import org.jruby.RubyFile$INVOKER$s$1$0$ftype;\n-import org.jruby.RubyFile$INVOKER$s$0$1$umask;\n+import org.jruby.RubyFile$INVOKER$s$basename;\n+import org.jruby.RubyFile$INVOKER$s$2$0$link;\n+import org.jruby.RubyFile$INVOKER$s$1$0$mtime;\n import org.jruby.RubyFile$INVOKER$s$1$0$lstat;\n-import org.jruby.RubyFile$INVOKER$s$1$0$extname;\n+import org.jruby.RubyFile$INVOKER$s$1$0$readlink;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lchown;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lutime;\n+import org.jruby.RubyFile$INVOKER$s$0$0$lchmod;\n import org.jruby.RubyFile$INVOKER$s$1$0$atime;\n import org.jruby.RubyFile$INVOKER$s$0$1$fnmatch;\n import org.jruby.RubyFile$INVOKER$s$1$0$stat;\n-import org.jruby.RubyFile$INVOKER$s$1$0$dirname;\n-import org.jruby.RubyFile$INVOKER$s$0$0$utime;\n+import org.jruby.RubyString;\n+import org.jruby.RubyFile$INVOKER$s$0$0$join;\n import org.jruby.RubyFile$INVOKER$s$0$0$chown;\n-import org.jruby.RubyFile$INVOKER$s$basename;\n+import org.jruby.RubyFile$INVOKER$s$mkfifo;\n import org.jruby.RubyArray;\n import org.jruby.RubyFile$INVOKER$s$1$0$split;\n import org.jruby.RubyFile$INVOKER$s$1$0$ctime;\n+import org.jruby.RubyFile$INVOKER$s$0$1$realdirpath;\n import org.jruby.RubyFile$INVOKER$s$0$0$chmod;\n-import org.jruby.RubyFile$INVOKER$s$realpath;\n+import org.jruby.RubyFile$INVOKER$s$2$0$symlink;\n import org.jruby.RubyFile$INVOKER$s$2$0$truncate19;\n-import org.jruby.RubyFile$INVOKER$s$2$0$link;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lchown;\n-import org.jruby.RubyString;\n-import org.jruby.RubyFile$INVOKER$s$0$0$join;\n-import org.jruby.RubyFile$INVOKER$s$1$0$readlink;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lutime;\n-import org.jruby.RubyFile$INVOKER$s$0$0$lchmod;\n-import org.jruby.RubyFile$INVOKER$s$1$0$path;\n-import org.jruby.RubyFile$INVOKER$s$0$1$realdirpath;\n+import org.jruby.RubyFile$INVOKER$s$1$0$dirname;\n+import org.jruby.RubyFile$INVOKER$s$0$1$umask;\n+import org.jruby.RubyFile$INVOKER$s$2$0$rename;\n+import org.jruby.RubyFile$INVOKER$s$realpath;\n+import org.jruby.RubyFile$INVOKER$s$0$0$utime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyFile;\n import org.jruby.RubyFile$INVOKER$s$0$1$expand_path;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -64,126 +64,129 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$expand_path((RubyModule)singletonClass, Visibility.PUBLIC, \"expand_path\");\n populateMethod(javaMethod, -1, \"expand_path\", true, false, core, (Class)RubyFile.class, \"expand_path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"expand_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$realdirpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realdirpath\");\n- populateMethod(javaMethod, -1, \"realdirpath\", true, false, core, (Class)RubyFile.class, \"realdirpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"realdirpath\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$path((RubyModule)singletonClass, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 1, \"path\", true, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchmod((RubyModule)singletonClass, Visibility.PUBLIC, \"lchmod\");\n- populateMethod(javaMethod, -1, \"lchmod\", true, false, core, (Class)RubyFile.class, \"lchmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lchmod\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lutime((RubyModule)singletonClass, Visibility.PUBLIC, \"lutime\");\n- populateMethod(javaMethod, -1, \"lutime\", true, false, core, (Class)RubyFile.class, \"lutime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lutime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$readlink((RubyModule)singletonClass, Visibility.PUBLIC, \"readlink\");\n- populateMethod(javaMethod, 1, \"readlink\", true, false, core, (Class)RubyFile.class, \"readlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"readlink\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$join((RubyModule)singletonClass, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)RubyFile.class, \"join\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchown((RubyModule)singletonClass, Visibility.PUBLIC, \"lchown\");\n- populateMethod(javaMethod, -1, \"lchown\", true, false, core, (Class)RubyFile.class, \"lchown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lchown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$link((RubyModule)singletonClass, Visibility.PUBLIC, \"link\");\n- populateMethod(javaMethod, 2, \"link\", true, false, core, (Class)RubyFile.class, \"link\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"link\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$truncate19((RubyModule)singletonClass, Visibility.PUBLIC, \"truncate\");\n- populateMethod(javaMethod, 2, \"truncate19\", true, false, core, (Class)RubyFile.class, \"truncate19\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$utime((RubyModule)singletonClass, Visibility.PUBLIC, \"utime\");\n+ populateMethod(javaMethod, -1, \"utime\", true, false, core, (Class)RubyFile.class, \"utime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"utime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$realpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realpath\");\n populateMethod(javaMethod, -1, \"realpath\", true, false, core, (Class)RubyFile.class, \"realpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"realpath\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$rename((RubyModule)singletonClass, Visibility.PUBLIC, \"rename\");\n+ populateMethod(javaMethod, 2, \"rename\", true, false, core, (Class)RubyFile.class, \"rename\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"rename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$umask((RubyModule)singletonClass, Visibility.PUBLIC, \"umask\");\n+ populateMethod(javaMethod, -1, \"umask\", true, false, core, (Class)RubyFile.class, \"umask\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"umask\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$dirname((RubyModule)singletonClass, Visibility.PUBLIC, \"dirname\");\n+ populateMethod(javaMethod, 1, \"dirname\", true, false, core, (Class)RubyFile.class, \"dirname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"dirname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$truncate19((RubyModule)singletonClass, Visibility.PUBLIC, \"truncate\");\n+ populateMethod(javaMethod, 2, \"truncate19\", true, false, core, (Class)RubyFile.class, \"truncate19\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$symlink((RubyModule)singletonClass, Visibility.PUBLIC, \"symlink\");\n+ populateMethod(javaMethod, 2, \"symlink\", true, false, core, (Class)RubyFile.class, \"symlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$chmod((RubyModule)singletonClass, Visibility.PUBLIC, \"chmod\");\n populateMethod(javaMethod, -1, \"chmod\", true, false, core, (Class)RubyFile.class, \"chmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"chmod\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$realdirpath((RubyModule)singletonClass, Visibility.PUBLIC, \"realdirpath\");\n+ populateMethod(javaMethod, -1, \"realdirpath\", true, false, core, (Class)RubyFile.class, \"realdirpath\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"realdirpath\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$ctime((RubyModule)singletonClass, Visibility.PUBLIC, \"ctime\");\n populateMethod(javaMethod, 1, \"ctime\", true, false, core, (Class)RubyFile.class, \"ctime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$split((RubyModule)singletonClass, Visibility.PUBLIC, \"split\");\n populateMethod(javaMethod, 1, \"split\", true, false, core, (Class)RubyFile.class, \"split\", (Class)RubyArray.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"split\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$basename((RubyModule)singletonClass, Visibility.PUBLIC, \"basename\");\n- populateMethod(javaMethod, -1, \"basename\", true, false, core, (Class)RubyFile.class, \"basename\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"basename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$mkfifo((RubyModule)singletonClass, Visibility.PUBLIC, \"mkfifo\");\n+ populateMethod(javaMethod, -1, \"mkfifo\", true, false, core, (Class)RubyFile.class, \"mkfifo\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mkfifo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$chown((RubyModule)singletonClass, Visibility.PUBLIC, \"chown\");\n populateMethod(javaMethod, -1, \"chown\", true, false, core, (Class)RubyFile.class, \"chown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"chown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$utime((RubyModule)singletonClass, Visibility.PUBLIC, \"utime\");\n- populateMethod(javaMethod, -1, \"utime\", true, false, core, (Class)RubyFile.class, \"utime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"utime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$dirname((RubyModule)singletonClass, Visibility.PUBLIC, \"dirname\");\n- populateMethod(javaMethod, 1, \"dirname\", true, false, core, (Class)RubyFile.class, \"dirname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"dirname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$join((RubyModule)singletonClass, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)RubyFile.class, \"join\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$stat((RubyModule)singletonClass, Visibility.PUBLIC, \"stat\");\n populateMethod(javaMethod, 1, \"stat\", true, false, core, (Class)RubyFile.class, \"stat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"stat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$fnmatch((RubyModule)singletonClass, Visibility.PUBLIC, \"fnmatch\");\n populateMethod(javaMethod, -1, \"fnmatch\", true, false, core, (Class)RubyFile.class, \"fnmatch\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"fnmatch\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"fnmatch?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$atime((RubyModule)singletonClass, Visibility.PUBLIC, \"atime\");\n populateMethod(javaMethod, 1, \"atime\", true, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$extname((RubyModule)singletonClass, Visibility.PUBLIC, \"extname\");\n- populateMethod(javaMethod, 1, \"extname\", true, false, core, (Class)RubyFile.class, \"extname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"extname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchmod((RubyModule)singletonClass, Visibility.PUBLIC, \"lchmod\");\n+ populateMethod(javaMethod, -1, \"lchmod\", true, false, core, (Class)RubyFile.class, \"lchmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lchmod\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lutime((RubyModule)singletonClass, Visibility.PUBLIC, \"lutime\");\n+ populateMethod(javaMethod, -1, \"lutime\", true, false, core, (Class)RubyFile.class, \"lutime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lutime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$lchown((RubyModule)singletonClass, Visibility.PUBLIC, \"lchown\");\n+ populateMethod(javaMethod, -1, \"lchown\", true, false, core, (Class)RubyFile.class, \"lchown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lchown\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$readlink((RubyModule)singletonClass, Visibility.PUBLIC, \"readlink\");\n+ populateMethod(javaMethod, 1, \"readlink\", true, false, core, (Class)RubyFile.class, \"readlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"readlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$lstat((RubyModule)singletonClass, Visibility.PUBLIC, \"lstat\");\n populateMethod(javaMethod, 1, \"lstat\", true, false, core, (Class)RubyFile.class, \"lstat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"lstat\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$umask((RubyModule)singletonClass, Visibility.PUBLIC, \"umask\");\n- populateMethod(javaMethod, -1, \"umask\", true, false, core, (Class)RubyFile.class, \"umask\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"umask\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$mtime((RubyModule)singletonClass, Visibility.PUBLIC, \"mtime\");\n+ populateMethod(javaMethod, 1, \"mtime\", true, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$link((RubyModule)singletonClass, Visibility.PUBLIC, \"link\");\n+ populateMethod(javaMethod, 2, \"link\", true, false, core, (Class)RubyFile.class, \"link\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"link\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$basename((RubyModule)singletonClass, Visibility.PUBLIC, \"basename\");\n+ populateMethod(javaMethod, -1, \"basename\", true, false, core, (Class)RubyFile.class, \"basename\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"basename\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$ftype((RubyModule)singletonClass, Visibility.PUBLIC, \"ftype\");\n populateMethod(javaMethod, 1, \"ftype\", true, false, core, (Class)RubyFile.class, \"ftype\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ftype\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$path((RubyModule)singletonClass, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 1, \"path\", true, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$unlink((RubyModule)singletonClass, Visibility.PUBLIC, \"unlink\");\n populateMethod(javaMethod, -1, \"unlink\", true, false, core, (Class)RubyFile.class, \"unlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$rename((RubyModule)singletonClass, Visibility.PUBLIC, \"rename\");\n- populateMethod(javaMethod, 2, \"rename\", true, false, core, (Class)RubyFile.class, \"rename\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"rename\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$2$0$symlink((RubyModule)singletonClass, Visibility.PUBLIC, \"symlink\");\n- populateMethod(javaMethod, 2, \"symlink\", true, false, core, (Class)RubyFile.class, \"symlink\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$birthtime((RubyModule)singletonClass, Visibility.PUBLIC, \"birthtime\");\n populateMethod(javaMethod, 1, \"birthtime\", true, false, core, (Class)RubyFile.class, \"birthtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"birthtime\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$mtime((RubyModule)singletonClass, Visibility.PUBLIC, \"mtime\");\n- populateMethod(javaMethod, 1, \"mtime\", true, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$s$1$0$extname((RubyModule)singletonClass, Visibility.PUBLIC, \"extname\");\n+ populateMethod(javaMethod, 1, \"extname\", true, false, core, (Class)RubyFile.class, \"extname\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"extname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$1$absolute_path((RubyModule)singletonClass, Visibility.PUBLIC, \"absolute_path\");\n populateMethod(javaMethod, -1, \"absolute_path\", true, false, core, (Class)RubyFile.class, \"absolute_path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"absolute_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$s$mkfifo((RubyModule)singletonClass, Visibility.PUBLIC, \"mkfifo\");\n- populateMethod(javaMethod, -1, \"mkfifo\", true, false, core, (Class)RubyFile.class, \"mkfifo\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mkfifo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$s$0$0$delete((RubyModule)singletonClass, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, -1, \"delete\", true, false, core, (Class)RubyFile.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyFile.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, \"atime\");\n+ populateMethod(javaMethod, 0, \"atime\", false, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$lstat(cls, Visibility.PUBLIC, \"lstat\");\n populateMethod(javaMethod, 0, \"lstat\", false, false, core, (Class)RubyFile.class, \"lstat\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lstat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$truncate(cls, Visibility.PUBLIC, \"truncate\");\n populateMethod(javaMethod, 1, \"truncate\", false, false, core, (Class)RubyFile.class, \"truncate\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$flock(cls, Visibility.PUBLIC, \"flock\");\n populateMethod(javaMethod, 1, \"flock\", false, false, core, (Class)RubyFile.class, \"flock\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"flock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyFile.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$atime(cls, Visibility.PUBLIC, \"atime\");\n- populateMethod(javaMethod, 0, \"atime\", false, false, core, (Class)RubyFile.class, \"atime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"atime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n+ populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyFile.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$1$0$chmod(cls, Visibility.PUBLIC, \"chmod\");\n populateMethod(javaMethod, 1, \"chmod\", false, false, core, (Class)RubyFile.class, \"chmod\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"chmod\", (DynamicMethod)javaMethod);\n@@ -192,19 +195,16 @@\n aliasedMethod = cls.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$birthtime(cls, Visibility.PUBLIC, \"birthtime\");\n populateMethod(javaMethod, 0, \"birthtime\", false, false, core, (Class)RubyFile.class, \"birthtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"birthtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$3$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyFile.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n- populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$2$0$chown(cls, Visibility.PUBLIC, \"chown\");\n populateMethod(javaMethod, 2, \"chown\", false, false, core, (Class)RubyFile.class, \"chown\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"chown\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyFile$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyFile.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyFile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyFile\", \"expand_path\", \"expand_path\", \"realdirpath\", \"realdirpath\", \"flock\", \"flock\", \"umask\", \"umask\", \"realpath\", \"realpath\", \"readlink\", \"readlink\", \"link\", \"link\", \"mtime\", \"mtime\", \"dirname\", \"dirname\", \"delete\", \"delete\", \"path\", \"path\", \"split\", \"split\", \"truncate\", \"truncate\", \"symlink\", \"symlink\", \"chmod\", \"chmod\", \"ctime\", \"ctime\", \"truncate19\", \"truncate\", \"join\", \"join\", \"extname\", \"extname\", \"stat\", \"stat\", \"fnmatch\", \"fnmatch\", \"atime\", \"atime\", \"lutime\", \"lutime\", \"chown\", \"chown\", \"utime\", \"utime\", \"lstat\", \"lstat\", \"basename\", \"basename\", \"ftype\", \"ftype\", \"absolute_path\", \"absolute_path\", \"unlink\", \"unlink\", \"size\", \"size\", \"rename\", \"rename\", \"inspect\", \"inspect\", \"lchown\", \"lchown\", \"birthtime\", \"birthtime\", \"initialize\", \"initialize\", \"lchmod\", \"lchmod\", \"mkfifo\", \"mkfifo\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyFile\", \"expand_path\", \"expand_path\", \"realdirpath\", \"realdirpath\", \"flock\", \"flock\", \"umask\", \"umask\", \"realpath\", \"realpath\", \"readlink\", \"readlink\", \"link\", \"link\", \"mtime\", \"mtime\", \"dirname\", \"dirname\", \"delete\", \"delete\", \"path\", \"path\", \"split\", \"split\", \"truncate\", \"truncate\", \"symlink\", \"symlink\", \"chmod\", \"chmod\", \"ctime\", \"ctime\", \"truncate19\", \"truncate\", \"join\", \"join\", \"extname\", \"extname\", \"stat\", \"stat\", \"fnmatch\", \"fnmatch\", \"atime\", \"atime\", \"lutime\", \"lutime\", \"utime\", \"utime\", \"chown\", \"chown\", \"lstat\", \"lstat\", \"basename\", \"basename\", \"ftype\", \"ftype\", \"absolute_path\", \"absolute_path\", \"unlink\", \"unlink\", \"size\", \"size\", \"rename\", \"rename\", \"inspect\", \"inspect\", \"lchown\", \"lchown\", \"birthtime\", \"birthtime\", \"initialize\", \"initialize\", \"mkfifo\", \"mkfifo\", \"lchmod\", \"lchmod\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyGC$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyGC$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyGC$INVOKER$s$1$0$stress_set;\n-import org.jruby.RubyGC$INVOKER$s$0$0$enable;\n import org.jruby.RubyGC$INVOKER$s$0$1$start;\n+import org.jruby.RubyGC$INVOKER$s$0$0$enable;\n import org.jruby.RubyGC$INVOKER$s$0$1$garbage_collect;\n import org.jruby.RubyGC$INVOKER$s$0$0$disable;\n import org.jruby.RubyGC$INVOKER$s$0$0$count;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyGC;\n import org.jruby.RubyGC$INVOKER$s$0$0$stress;\n@@ -38,24 +38,24 @@\n populateMethod(javaMethod, 0, \"disable\", true, false, core, (Class)RubyGC.class, \"disable\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"disable\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"disable\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$garbage_collect(cls, Visibility.PUBLIC, \"garbage_collect\");\n populateMethod(javaMethod, -1, \"garbage_collect\", true, false, core, (Class)RubyGC.class, \"garbage_collect\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"garbage_collect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$start(cls, Visibility.PRIVATE, \"start\");\n- populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyGC.class, \"start\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$0$enable(cls, Visibility.PRIVATE, \"enable\");\n populateMethod(javaMethod, 0, \"enable\", true, false, core, (Class)RubyGC.class, \"enable\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"enable\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyGC$INVOKER$s$0$1$start(cls, Visibility.PRIVATE, \"start\");\n+ populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyGC.class, \"start\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n javaMethod = (JavaMethod)new RubyGC$INVOKER$s$1$0$stress_set(cls, Visibility.PRIVATE, \"stress=\");\n populateMethod(javaMethod, 1, \"stress_set\", true, false, core, (Class)RubyGC.class, \"stress_set\", (Class)IRubyObject.class, org$jruby$RubyGC$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"stress=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"stress=\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyGC\", \"stress\", \"stress\", \"disable\", \"disable\", \"garbage_collect\", \"garbage_collect\", \"enable\", \"enable\", \"count\", \"count\", \"start\", \"start\", \"stress_set\", \"stress=\" });\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$delete;\n import org.jruby.RubyString;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_s;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$assoc;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$has_value_pp;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$each;\n+import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_h;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$rehash1;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$index;\n import org.jruby.RubyHash;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$replace;\n import org.jruby.RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$shift;\n import org.jruby.RubyArray;\n@@ -57,14 +57,17 @@\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$rehash1(cls, Visibility.PUBLIC, \"rehash\");\n populateMethod(javaMethod, 0, \"rehash1\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"rehash1\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rehash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n+ populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$has_value_pp(cls, Visibility.PUBLIC, \"has_value?\");\n populateMethod(javaMethod, 1, \"has_value_pp\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"has_value_pp\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_value?\", (DynamicMethod)javaMethod);\n@@ -77,13 +80,10 @@\n aliasedMethod = cls.putMethod(runtime, \"assoc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGlobal$CaseInsensitiveStringOnlyRubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n- populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyGlobal.CaseInsensitiveStringOnlyRubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyGlobal.CaseInsensitiveStringOnlyRubyHash\", \"keys\", \"keys\", \"shift\", \"shift\", \"replace\", \"replace\", \"index\", \"index\", \"op_aref\", \"[]\", \"delete\", \"delete\", \"each\", \"each\", \"has_key_p\", \"has_key?\", \"to_h\", \"to_h\", \"rassoc\", \"rassoc\", \"rehash1\", \"rehash\", \"assoc\", \"assoc\", \"to_s\", \"to_s\", \"has_value_pp\", \"has_value?\", \"key\", \"key\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyHash$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyHash$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,51 +6,50 @@\n import org.jruby.RubyClass;\n import org.jruby.RubyHash$INVOKER$i$0$1$any_p;\n import org.jruby.RubyHash$INVOKER$i$1$0$delete;\n import org.jruby.RubyHash$INVOKER$i$0$0$default_proc;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_hash;\n import org.jruby.RubyHash$INVOKER$i$1$0$default_value_set;\n import org.jruby.RubyHash$INVOKER$i$0$0$rbClone;\n+import org.jruby.RubyHash$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyHash$INVOKER$i$1$0$rassoc;\n import org.jruby.RubyHash$INVOKER$i$1$0$has_value_p;\n-import org.jruby.RubyHash$INVOKER$i$flatten;\n+import org.jruby.RubyHash$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyHash$INVOKER$i$0$0$rb_clear;\n import org.jruby.RubyHash$INVOKER$i$1$0$set_default_proc;\n-import org.jruby.RubyHash$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_aref;\n-import org.jruby.RubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyHash$INVOKER$i$0$0$dup;\n-import org.jruby.RubyHash$INVOKER$i$0$0$delete_if;\n import org.jruby.RubyHash$INVOKER$i$0$0$fetch_values;\n+import org.jruby.RubyHash$INVOKER$i$fetch;\n import org.jruby.RubyHash$INVOKER$i$default_value_get;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_proc;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_eql;\n import org.jruby.RubyHash$INVOKER$i$0$0$merge;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_keys_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$values;\n import org.jruby.RubyHash$INVOKER$i$0$0$keys;\n import org.jruby.RubyHash$INVOKER$i$0$0$select_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_values;\n-import org.jruby.RubyHash$INVOKER$i$fetch;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_ge;\n import org.jruby.RubyHash$INVOKER$i$0$0$hash;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyHash$INVOKER$i$0$0$reject;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_lt;\n+import org.jruby.RubyHash$INVOKER$i$0$0$each_key;\n import org.jruby.RubyHash$INVOKER$i$0$0$inspect;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyHash$INVOKER$i$0$0$rb_size;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_values_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$each;\n import org.jruby.RubyHash$INVOKER$i$0$0$merge_bang;\n+import org.jruby.RubyHash$INVOKER$i$1$0$key;\n import org.jruby.RubyHash$INVOKER$i$0$0$each_value;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_a;\n import org.jruby.RubyHash$INVOKER$i$0$0$to_h;\n import org.jruby.RubyHash$INVOKER$i$1$0$index;\n-import org.jruby.RubyHash$INVOKER$i$0$0$each_key;\n import org.jruby.RubyHash$INVOKER$i$1$0$has_key_p;\n import org.jruby.RubyHash$INVOKER$i$0$0$invert;\n import org.jruby.RubyHash$INVOKER$i$0$0$transform_keys;\n import org.jruby.RubyHash$INVOKER$i$0$1$initialize;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyHash$INVOKER$i$0$0$compact_bang;\n import org.jruby.RubyBoolean;\n@@ -67,14 +66,15 @@\n import org.jruby.RubyHash$INVOKER$i$0$0$rehash;\n import org.jruby.RubyHash$INVOKER$i$1$0$replace;\n import org.jruby.RubyHash$INVOKER$i$0$0$reject_bang;\n import org.jruby.RubyHash$INVOKER$i$0$0$shift;\n import org.jruby.RubyHash$INVOKER$i$0$0$compact;\n import org.jruby.RubyHash$INVOKER$i$dig;\n import org.jruby.RubyHash$INVOKER$i$0$0$select;\n+import org.jruby.RubyHash$INVOKER$i$flatten;\n import org.jruby.RubyHash$INVOKER$i$1$0$op_le;\n import org.jruby.RubyHash$INVOKER$s$1$0$try_convert;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyHash;\n import org.jruby.RubyHash$INVOKER$s$0$0$create;\n import org.jruby.runtime.Visibility;\n@@ -92,14 +92,17 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$s$1$0$try_convert((RubyModule)singletonClass, Visibility.PUBLIC, \"try_convert\");\n populateMethod(javaMethod, 1, \"try_convert\", true, false, core, (Class)RubyHash.class, \"try_convert\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"try_convert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, \"<=\");\n populateMethod(javaMethod, 1, \"op_le\", false, false, core, (Class)RubyHash.class, \"op_le\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$flatten(cls, Visibility.PUBLIC, \"flatten\");\n+ populateMethod(javaMethod, -1, \"flatten\", false, false, core, (Class)RubyHash.class, \"flatten\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, \"select\");\n populateMethod(javaMethod, 0, \"select\", false, false, core, (Class)RubyHash.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter\", aliasedMethod, \"select\");\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$dig(cls, Visibility.PUBLIC, \"dig\");\n populateMethod(javaMethod, -1, \"dig\", false, false, core, (Class)RubyHash.class, \"dig\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"dig\", (DynamicMethod)javaMethod);\n@@ -163,29 +166,29 @@\n aliasedMethod = cls.putMethod(runtime, \"invert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$has_key_p(cls, Visibility.PUBLIC, \"has_key?\");\n populateMethod(javaMethod, 1, \"has_key_p\", false, false, core, (Class)RubyHash.class, \"has_key_p\", (Class)RubyBoolean.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_key?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"key?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_key(cls, Visibility.PUBLIC, \"each_key\");\n- populateMethod(javaMethod, 0, \"each_key\", false, false, core, (Class)RubyHash.class, \"each_key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$index(cls, Visibility.PUBLIC, \"index\");\n populateMethod(javaMethod, 1, \"index\", false, false, core, (Class)RubyHash.class, \"index\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyHash.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyHash.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_value(cls, Visibility.PUBLIC, \"each_value\");\n populateMethod(javaMethod, 0, \"each_value\", false, false, core, (Class)RubyHash.class, \"each_value\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n+ populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$merge_bang(cls, Visibility.PUBLIC, \"merge!\");\n populateMethod(javaMethod, -1, \"merge_bang\", false, false, core, (Class)RubyHash.class, \"merge_bang\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"merge!\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyHash.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n@@ -196,14 +199,17 @@\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rb_size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"rb_size\", false, false, core, (Class)RubyHash.class, \"rb_size\", (Class)RubyFixnum.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyHash.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$each_key(cls, Visibility.PUBLIC, \"each_key\");\n+ populateMethod(javaMethod, 0, \"each_key\", false, false, core, (Class)RubyHash.class, \"each_key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, \"<\");\n populateMethod(javaMethod, 1, \"op_lt\", false, false, core, (Class)RubyHash.class, \"op_lt\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)RubyHash.class, \"reject\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, \">\");\n@@ -211,17 +217,14 @@\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyHash.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge\", false, false, core, (Class)RubyHash.class, \"op_ge\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyHash.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$transform_values(cls, Visibility.PUBLIC, \"transform_values\");\n populateMethod(javaMethod, 0, \"transform_values\", false, false, core, (Class)RubyHash.class, \"transform_values\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"transform_values\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubyHash.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n@@ -242,48 +245,45 @@\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubyHash.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$default_value_get(cls, Visibility.PUBLIC, \"default\");\n populateMethod(javaMethod, -1, \"default_value_get\", false, false, core, (Class)RubyHash.class, \"default_value_get\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"default\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyHash.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$fetch_values(cls, Visibility.PUBLIC, \"fetch_values\");\n populateMethod(javaMethod, -1, \"fetch_values\", false, false, core, (Class)RubyHash.class, \"fetch_values\", (Class)RubyArray.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fetch_values\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyHash.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", false, false, core, (Class)RubyHash.class, \"dup\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n- populateMethod(javaMethod, 1, \"key\", false, false, core, (Class)RubyHash.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"op_aref\", false, false, core, (Class)RubyHash.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyHash.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$set_default_proc(cls, Visibility.PUBLIC, \"default_proc=\");\n populateMethod(javaMethod, 1, \"set_default_proc\", false, false, core, (Class)RubyHash.class, \"set_default_proc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"default_proc=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC, \"clear\");\n populateMethod(javaMethod, 0, \"rb_clear\", false, false, core, (Class)RubyHash.class, \"rb_clear\", (Class)RubyHash.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyHash$INVOKER$i$flatten(cls, Visibility.PUBLIC, \"flatten\");\n- populateMethod(javaMethod, -1, \"flatten\", false, false, core, (Class)RubyHash.class, \"flatten\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubyHash.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$has_value_p(cls, Visibility.PUBLIC, \"has_value?\");\n populateMethod(javaMethod, 1, \"has_value_p\", false, false, core, (Class)RubyHash.class, \"has_value_p\", (Class)RubyBoolean.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"has_value?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"value?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$rassoc(cls, Visibility.PUBLIC, \"rassoc\");\n populateMethod(javaMethod, 1, \"rassoc\", false, false, core, (Class)RubyHash.class, \"rassoc\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"rassoc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubyHash.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, 0, \"rbClone\", false, false, core, (Class)RubyHash.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$default_value_set(cls, Visibility.PUBLIC, \"default=\");\n populateMethod(javaMethod, 1, \"default_value_set\", false, false, core, (Class)RubyHash.class, \"default_value_set\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"default=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$0$to_hash(cls, Visibility.PUBLIC, \"to_hash\");\n@@ -294,10 +294,10 @@\n aliasedMethod = cls.putMethod(runtime, \"default_proc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubyHash.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyHash$INVOKER$i$0$1$any_p(cls, Visibility.PUBLIC, \"any?\");\n populateMethod(javaMethod, -1, \"any_p\", false, false, core, (Class)RubyHash.class, \"any_p\", (Class)IRubyObject.class, org$jruby$RubyHash$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"any?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyHash\", \"rb_size\", \"size\", \"select\", \"select\", \"dig\", \"dig\", \"compact\", \"compact\", \"shift\", \"shift\", \"replace\", \"replace\", \"rehash\", \"rehash\", \"transform_keys_bang\", \"transform_keys!\", \"has_key_p\", \"has_key?\", \"flatten\", \"flatten\", \"compare_by_identity\", \"compare_by_identity\", \"to_h\", \"to_h\", \"slice\", \"slice\", \"merge\", \"merge\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"op_eql\", \"eql?\", \"transform_keys\", \"transform_keys\", \"set_default_proc\", \"default_proc=\", \"op_aset\", \"[]=\", \"invert\", \"invert\", \"has_value_p\", \"has_value?\", \"default_proc\", \"default_proc\", \"index\", \"index\", \"rbClone\", \"clone\", \"to_a\", \"to_a\", \"op_ge\", \">=\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"merge_bang\", \"merge!\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"transform_values\", \"transform_values\", \"keys\", \"keys\", \"op_le\", \"<=\", \"values\", \"values\", \"empty_p\", \"empty?\", \"each_key\", \"each_key\", \"transform_values_bang\", \"transform_values!\", \"delete\", \"delete\", \"compare_by_identity_p\", \"compare_by_identity?\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"reject\", \"reject\", \"fetch_values\", \"fetch_values\", \"any_p\", \"any?\", \"try_convert\", \"try_convert\", \"op_gt\", \">\", \"key\", \"key\", \"default_value_set\", \"default=\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"op_lt\", \"<\", \"rassoc\", \"rassoc\", \"fetch\", \"fetch\", \"default_value_get\", \"default\", \"to_hash\", \"to_hash\", \"initialize\", \"initialize\", \"each_value\", \"each_value\", \"dup\", \"dup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyHash\", \"rb_size\", \"size\", \"select\", \"select\", \"dig\", \"dig\", \"compact\", \"compact\", \"shift\", \"shift\", \"replace\", \"replace\", \"rehash\", \"rehash\", \"transform_keys_bang\", \"transform_keys!\", \"flatten\", \"flatten\", \"has_key_p\", \"has_key?\", \"compare_by_identity\", \"compare_by_identity\", \"to_h\", \"to_h\", \"slice\", \"slice\", \"merge\", \"merge\", \"create\", \"[]\", \"to_s\", \"to_s\", \"assoc\", \"assoc\", \"initialize_copy\", \"initialize_copy\", \"values_at\", \"values_at\", \"compact_bang\", \"compact!\", \"op_eql\", \"eql?\", \"transform_keys\", \"transform_keys\", \"set_default_proc\", \"default_proc=\", \"op_aset\", \"[]=\", \"invert\", \"invert\", \"has_value_p\", \"has_value?\", \"default_proc\", \"default_proc\", \"index\", \"index\", \"rbClone\", \"clone\", \"to_a\", \"to_a\", \"op_ge\", \">=\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"merge_bang\", \"merge!\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"hash\", \"hash\", \"keep_if\", \"keep_if\", \"transform_values\", \"transform_values\", \"keys\", \"keys\", \"op_le\", \"<=\", \"values\", \"values\", \"empty_p\", \"empty?\", \"each_key\", \"each_key\", \"transform_values_bang\", \"transform_values!\", \"delete\", \"delete\", \"compare_by_identity_p\", \"compare_by_identity?\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"reject\", \"reject\", \"fetch_values\", \"fetch_values\", \"any_p\", \"any?\", \"try_convert\", \"try_convert\", \"op_gt\", \">\", \"key\", \"key\", \"default_value_set\", \"default=\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"op_lt\", \"<\", \"rassoc\", \"rassoc\", \"fetch\", \"fetch\", \"default_value_get\", \"default\", \"to_hash\", \"to_hash\", \"initialize\", \"initialize\", \"each_value\", \"each_value\", \"dup\", \"dup\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyIO$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyIO$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,94 +8,94 @@\n import org.jruby.RubyIO$INVOKER$i$0$0$close;\n import org.jruby.RubyIO$INVOKER$i$0$0$chars;\n import org.jruby.RubyArray;\n import org.jruby.RubyIO$INVOKER$i$readlines;\n import org.jruby.RubyIO$INVOKER$i$0$0$getc;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_read;\n import org.jruby.RubyIO$INVOKER$i$0$0$to_io;\n+import org.jruby.RubyIO$INVOKER$i$0$0$printf;\n import org.jruby.RubyIO$INVOKER$i$initialize;\n import org.jruby.RubyIO$INVOKER$i$0$0$readbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$bytes;\n import org.jruby.RubyIO$INVOKER$i$0$2$advise;\n import org.jruby.RubyIO$INVOKER$i$0$0$codepoints;\n import org.jruby.RubyIO$INVOKER$i$0$0$closed_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_on_exec_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$lineno;\n import org.jruby.RubyIO$INVOKER$i$1$0$close_on_exec_set;\n import org.jruby.RubyIO$INVOKER$i$0$1$sysseek;\n import org.jruby.RubyIO$INVOKER$i$each_line;\n+import org.jruby.RubyIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$readchar;\n import org.jruby.RubyIO$INVOKER$i$puts;\n import org.jruby.RubyIO$INVOKER$i$0$1$write_nonblock;\n import org.jruby.RubyIO$INVOKER$i$gets;\n-import org.jruby.RubyIO$INVOKER$i$0$0$inspect;\n import org.jruby.RubyIO$INVOKER$i$0$0$eof_p;\n import org.jruby.RubyIO$INVOKER$i$0$0$external_encoding;\n import org.jruby.RubyIO$INVOKER$i$0$0$getbyte;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_char;\n import org.jruby.RubyIO$INVOKER$i$0$2$read_nonblock;\n+import org.jruby.RubyIO$INVOKER$i$0$0$pid;\n+import org.jruby.RubyIO$INVOKER$i$0$0$inspect;\n import org.jruby.RubyIO$INVOKER$i$0$0$print;\n import org.jruby.RubyIO$INVOKER$i$readline;\n import org.jruby.RubyIO$INVOKER$i$0$0$op_binmode;\n import org.jruby.RubyIO$INVOKER$i$1$0$pos_set;\n import org.jruby.RubyIO$INVOKER$i$0$0$lines;\n import org.jruby.RubyIO$INVOKER$i$each;\n import org.jruby.RubyIO$INVOKER$i$0$1$readpartial;\n import org.jruby.RubyIO$INVOKER$i$pread;\n-import org.jruby.RubyIO$INVOKER$i$seek;\n import org.jruby.RubyIO$INVOKER$i$0$0$pos;\n import org.jruby.RubyIO$INVOKER$i$0$0$close_write;\n import org.jruby.RubyIO$INVOKER$i$0$0$tty_p;\n+import org.jruby.RubyBoolean;\n+import org.jruby.RubyIO$INVOKER$i$0$0$sync;\n import org.jruby.RubyIO$INVOKER$i$0$1$ioctl;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_byte;\n import org.jruby.RubyIO$INVOKER$i$1$0$syswrite;\n import org.jruby.RubyIO$INVOKER$i$1$0$putc;\n import org.jruby.RubyIO$INVOKER$i$0$0$stat;\n import org.jruby.RubyIO$INVOKER$i$fcntl;\n import org.jruby.RubyIO$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyIO$INVOKER$i$0$0$flush;\n import org.jruby.RubyIO$INVOKER$i$0$0$binmode;\n import org.jruby.RubyIO$INVOKER$i$0$0$autoclose;\n-import org.jruby.RubyIO$INVOKER$i$0$0$printf;\n import org.jruby.RubyIO$INVOKER$i$1$0$autoclose_set;\n import org.jruby.RubyIO$INVOKER$i$0$1$reopen;\n import org.jruby.RubyIO$INVOKER$i$0$0$fileno;\n-import org.jruby.RubyIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.RubyIO$INVOKER$i$read;\n import org.jruby.RubyIO$INVOKER$i$1$0$lineno_set;\n-import org.jruby.RubyIO$INVOKER$i$0$0$pid;\n import org.jruby.RubyIO$INVOKER$i$write;\n import org.jruby.RubyIO$INVOKER$i$set_encoding;\n+import org.jruby.RubyIO$INVOKER$i$seek;\n import org.jruby.RubyIO$INVOKER$i$0$1$sysread;\n import org.jruby.RubyIO$INVOKER$i$0$0$each_codepoint;\n import org.jruby.RubyIO$INVOKER$i$1$0$sync_set;\n import org.jruby.RubyIO$INVOKER$i$2$0$pwrite;\n-import org.jruby.RubyBoolean;\n-import org.jruby.RubyIO$INVOKER$i$0$0$sync;\n import org.jruby.RubyIO$INVOKER$i$0$0$internal_encoding;\n import org.jruby.RubyIO$INVOKER$i$1$0$ungetc;\n import org.jruby.RubyIO$INVOKER$i$0$0$fsync;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyIO$INVOKER$i$0$0$rewind;\n import org.jruby.RubyIO$INVOKER$i$1$0$op_append;\n-import org.jruby.RubyIO$INVOKER$s$0$2$binwrite;\n import org.jruby.RubyIO$INVOKER$s$0$3$readlines;\n import org.jruby.RubyIO$INVOKER$s$0$2$write;\n import org.jruby.RubyIO$INVOKER$s$0$2$binread;\n import org.jruby.RubyIO$INVOKER$s$1$0$tryConvert;\n import org.jruby.RubyIO$INVOKER$s$0$3$pipe;\n import org.jruby.RubyIO$INVOKER$s$0$2$sysopen;\n import org.jruby.RubyIO$INVOKER$s$0$0$for_fd;\n import org.jruby.RubyIO$INVOKER$s$0$0$popen3;\n import org.jruby.RubyIO$INVOKER$s$0$3$foreach;\n import org.jruby.RubyIO$INVOKER$s$0$0$open;\n import org.jruby.RubyIO$INVOKER$s$0$2$copy_stream;\n import org.jruby.RubyIO$INVOKER$s$0$2$popen;\n import org.jruby.RubyIO$INVOKER$s$0$3$read;\n import org.jruby.RubyIO$INVOKER$s$0$3$select;\n+import org.jruby.RubyIO$INVOKER$s$0$2$binwrite;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyIO;\n import org.jruby.RubyIO$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -105,14 +105,17 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)RubyIO.class, \"newInstance\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$binwrite((RubyModule)singletonClass, Visibility.PUBLIC, \"binwrite\");\n+ populateMethod(javaMethod, -1, \"binwrite\", true, false, core, (Class)RubyIO.class, \"binwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"binwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$select((RubyModule)singletonClass, Visibility.PUBLIC, \"select\");\n populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyIO.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$read((RubyModule)singletonClass, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", true, false, core, (Class)RubyIO.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$popen((RubyModule)singletonClass, Visibility.PUBLIC, \"popen\");\n@@ -147,17 +150,14 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"binread\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$write((RubyModule)singletonClass, Visibility.PUBLIC, \"write\");\n populateMethod(javaMethod, -1, \"write\", true, false, core, (Class)RubyIO.class, \"write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$3$readlines((RubyModule)singletonClass, Visibility.PUBLIC, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", true, false, core, (Class)RubyIO.class, \"readlines\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$s$0$2$binwrite((RubyModule)singletonClass, Visibility.PUBLIC, \"binwrite\");\n- populateMethod(javaMethod, -1, \"binwrite\", true, false, core, (Class)RubyIO.class, \"binwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"binwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$op_append(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"op_append\", false, false, core, (Class)RubyIO.class, \"op_append\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n populateMethod(javaMethod, 0, \"rewind\", false, false, core, (Class)RubyIO.class, \"rewind\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rewind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$fsync(cls, Visibility.PUBLIC, \"fsync\");\n@@ -165,60 +165,51 @@\n aliasedMethod = cls.putMethod(runtime, \"fsync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetc(cls, Visibility.PUBLIC, \"ungetc\");\n populateMethod(javaMethod, 1, \"ungetc\", false, false, core, (Class)RubyIO.class, \"ungetc\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ungetc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$internal_encoding(cls, Visibility.PUBLIC, \"internal_encoding\");\n populateMethod(javaMethod, 0, \"internal_encoding\", false, false, core, (Class)RubyIO.class, \"internal_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"internal_encoding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n- populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)RubyIO.class, \"sync\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$2$0$pwrite(cls, Visibility.PUBLIC, \"pwrite\");\n populateMethod(javaMethod, 2, \"pwrite\", false, false, core, (Class)RubyIO.class, \"pwrite\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"pwrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$sync_set(cls, Visibility.PUBLIC, \"sync=\");\n populateMethod(javaMethod, 1, \"sync_set\", false, false, core, (Class)RubyIO.class, \"sync_set\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_codepoint(cls, Visibility.PUBLIC, \"each_codepoint\");\n populateMethod(javaMethod, 0, \"each_codepoint\", false, false, core, (Class)RubyIO.class, \"each_codepoint\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_codepoint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$sysread(cls, Visibility.PUBLIC, \"sysread\");\n populateMethod(javaMethod, -1, \"sysread\", false, false, core, (Class)RubyIO.class, \"sysread\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sysread\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$seek(cls, Visibility.PUBLIC, \"seek\");\n+ populateMethod(javaMethod, -1, \"seek\", false, false, core, (Class)RubyIO.class, \"seek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$set_encoding(cls, Visibility.PUBLIC, \"set_encoding\");\n populateMethod(javaMethod, -1, \"set_encoding\", false, false, core, (Class)RubyIO.class, \"set_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"set_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$write(cls, Visibility.PUBLIC, \"write\");\n populateMethod(javaMethod, -1, \"write\", false, false, core, (Class)RubyIO.class, \"write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"write\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n- populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyIO.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$lineno_set(cls, Visibility.PUBLIC, \"lineno=\");\n populateMethod(javaMethod, 1, \"lineno_set\", false, false, core, (Class)RubyIO.class, \"lineno_set\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"lineno=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$read(cls, Visibility.PUBLIC, \"read\");\n populateMethod(javaMethod, -1, \"read\", false, false, core, (Class)RubyIO.class, \"read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"read\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)RubyIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$fileno(cls, Visibility.PUBLIC, \"fileno\");\n populateMethod(javaMethod, 0, \"fileno\", false, false, core, (Class)RubyIO.class, \"fileno\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fileno\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_i\", aliasedMethod, \"fileno\");\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$reopen(cls, Visibility.PUBLIC, \"reopen\");\n populateMethod(javaMethod, -1, \"reopen\", false, false, core, (Class)RubyIO.class, \"reopen\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"reopen\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$autoclose_set(cls, Visibility.PUBLIC, \"autoclose=\");\n populateMethod(javaMethod, 1, \"autoclose_set\", false, false, core, (Class)RubyIO.class, \"autoclose_set\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"autoclose=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$printf(cls, Visibility.PUBLIC, \"printf\");\n- populateMethod(javaMethod, -1, \"printf\", false, false, core, (Class)RubyIO.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$autoclose(cls, Visibility.PUBLIC, \"autoclose?\");\n populateMethod(javaMethod, 0, \"autoclose\", false, false, core, (Class)RubyIO.class, \"autoclose\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"autoclose?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$binmode(cls, Visibility.PUBLIC, \"binmode\");\n populateMethod(javaMethod, 0, \"binmode\", false, false, core, (Class)RubyIO.class, \"binmode\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"binmode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$flush(cls, Visibility.PUBLIC, \"flush\");\n@@ -241,28 +232,28 @@\n aliasedMethod = cls.putMethod(runtime, \"syswrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_byte(cls, Visibility.PUBLIC, \"each_byte\");\n populateMethod(javaMethod, 0, \"each_byte\", false, false, core, (Class)RubyIO.class, \"each_byte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_byte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$ioctl(cls, Visibility.PUBLIC, \"ioctl\");\n populateMethod(javaMethod, -1, \"ioctl\", false, false, core, (Class)RubyIO.class, \"ioctl\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"ioctl\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n+ populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)RubyIO.class, \"sync\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$tty_p(cls, Visibility.PUBLIC, \"tty?\");\n populateMethod(javaMethod, 0, \"tty_p\", false, false, core, (Class)RubyIO.class, \"tty_p\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"tty?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"isatty\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyIO.class, \"close_write\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pos(cls, Visibility.PUBLIC, \"pos\");\n populateMethod(javaMethod, 0, \"pos\", false, false, core, (Class)RubyIO.class, \"pos\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"pos\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tell\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$seek(cls, Visibility.PUBLIC, \"seek\");\n- populateMethod(javaMethod, -1, \"seek\", false, false, core, (Class)RubyIO.class, \"seek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"seek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$pread(cls, Visibility.PUBLIC, \"pread\");\n populateMethod(javaMethod, -1, \"pread\", false, false, core, (Class)RubyIO.class, \"pread\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"pread\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$readpartial(cls, Visibility.PUBLIC, \"readpartial\");\n populateMethod(javaMethod, -1, \"readpartial\", false, false, core, (Class)RubyIO.class, \"readpartial\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readpartial\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n@@ -279,14 +270,20 @@\n aliasedMethod = cls.putMethod(runtime, \"binmode?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$readline(cls, Visibility.PUBLIC, \"readline\");\n populateMethod(javaMethod, -1, \"readline\", false, false, core, (Class)RubyIO.class, \"readline\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$print(cls, Visibility.PUBLIC, \"print\");\n populateMethod(javaMethod, -1, \"print\", false, false, core, (Class)RubyIO.class, \"print\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"print\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyIO.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n+ populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyIO.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", false, false, core, (Class)RubyIO.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$each_char(cls, Visibility.PUBLIC, \"each_char\");\n populateMethod(javaMethod, 0, \"each_char\", false, false, core, (Class)RubyIO.class, \"each_char\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_char\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$getbyte(cls, Visibility.PUBLIC, \"getbyte\");\n@@ -295,29 +292,29 @@\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$external_encoding(cls, Visibility.PUBLIC, \"external_encoding\");\n populateMethod(javaMethod, 0, \"external_encoding\", false, false, core, (Class)RubyIO.class, \"external_encoding\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"external_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$eof_p(cls, Visibility.PUBLIC, \"eof?\");\n populateMethod(javaMethod, 0, \"eof_p\", false, false, core, (Class)RubyIO.class, \"eof_p\", (Class)RubyBoolean.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"eof?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eof\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyIO.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)RubyIO.class, \"gets\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$write_nonblock(cls, Visibility.PUBLIC, \"write_nonblock\");\n populateMethod(javaMethod, -1, \"write_nonblock\", false, false, core, (Class)RubyIO.class, \"write_nonblock\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"write_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$puts(cls, Visibility.PUBLIC, \"puts\");\n populateMethod(javaMethod, -1, \"puts\", false, false, core, (Class)RubyIO.class, \"puts\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"puts\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$readchar(cls, Visibility.PUBLIC, \"readchar\");\n populateMethod(javaMethod, 0, \"readchar\", false, false, core, (Class)RubyIO.class, \"readchar\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readchar\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)RubyIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyIO.class, \"each_line\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$1$sysseek(cls, Visibility.PUBLIC, \"sysseek\");\n populateMethod(javaMethod, -1, \"sysseek\", false, false, core, (Class)RubyIO.class, \"sysseek\", (Class)RubyFixnum.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sysseek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$1$0$close_on_exec_set(cls, Visibility.PUBLIC, \"close_on_exec=\");\n@@ -344,14 +341,17 @@\n aliasedMethod = cls.putMethod(runtime, \"bytes\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$readbyte(cls, Visibility.PUBLIC, \"readbyte\");\n populateMethod(javaMethod, 0, \"readbyte\", false, false, core, (Class)RubyIO.class, \"readbyte\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"readbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyIO.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$printf(cls, Visibility.PUBLIC, \"printf\");\n+ populateMethod(javaMethod, -1, \"printf\", false, false, core, (Class)RubyIO.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$to_io(cls, Visibility.PUBLIC, \"to_io\");\n populateMethod(javaMethod, 0, \"to_io\", false, false, core, (Class)RubyIO.class, \"to_io\", (Class)RubyIO.class, org$jruby$RubyIO$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$close_read(cls, Visibility.PUBLIC, \"close_read\");\n populateMethod(javaMethod, 0, \"close_read\", false, false, core, (Class)RubyIO.class, \"close_read\", (Class)IRubyObject.class, org$jruby$RubyIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_read\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIO$INVOKER$i$0$0$getc(cls, Visibility.PUBLIC, \"getc\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyInteger$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -19,36 +19,36 @@\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_aref;\n import org.jruby.RubyInteger$INVOKER$i$0$0$ord;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_xor;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyInteger$INVOKER$i$1$0$anybits_p;\n import org.jruby.RubyInteger$INVOKER$i$floor;\n import org.jruby.RubyInteger$INVOKER$i$0$0$magnitude;\n-import org.jruby.RubyInteger$INVOKER$i$0$0$times;\n import org.jruby.RubyInteger$INVOKER$i$pow;\n import org.jruby.RubyInteger$INVOKER$i$1$0$lcm;\n import org.jruby.RubyInteger$INVOKER$i$1$0$upto;\n+import org.jruby.RubyInteger$INVOKER$i$1$0$downto;\n import org.jruby.RubyInteger$INVOKER$i$1$0$fdiv;\n import org.jruby.RubyInteger$INVOKER$i$0$0$odd_p;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_rshift;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_pow;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_ge;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_lt;\n+import org.jruby.RubyInteger$INVOKER$i$0$0$times;\n import org.jruby.RubyInteger$INVOKER$i$0$0$integer_p;\n import org.jruby.RubyInteger$INVOKER$i$1$0$nobits_p;\n import org.jruby.RubyInteger$INVOKER$i$0$0$size;\n import org.jruby.RubyInteger$INVOKER$i$0$0$op_uminus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_div;\n import org.jruby.RubyInteger$INVOKER$i$0$0$denominator;\n import org.jruby.RubyInteger$INVOKER$i$0$0$numerator;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$allbits_p;\n import org.jruby.RubyInteger$INVOKER$i$chr;\n-import org.jruby.RubyInteger$INVOKER$i$1$0$downto;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyInteger$INVOKER$i$1$0$gcdlcm;\n import org.jruby.RubyInteger$INVOKER$i$ceil;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_mul;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_and;\n import org.jruby.RubyInteger$INVOKER$i$1$0$op_mod;\n import org.jruby.RubyBoolean;\n@@ -136,17 +136,14 @@\n aliasedMethod = cls.putMethod(runtime, \"ceil\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$gcdlcm(cls, Visibility.PUBLIC, \"gcdlcm\");\n populateMethod(javaMethod, 1, \"gcdlcm\", false, false, core, (Class)RubyInteger.class, \"gcdlcm\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"gcdlcm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyInteger.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, \"downto\");\n- populateMethod(javaMethod, 1, \"downto\", false, false, core, (Class)RubyInteger.class, \"downto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"downto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$chr(cls, Visibility.PUBLIC, \"chr\");\n populateMethod(javaMethod, -1, \"chr\", false, false, core, (Class)RubyInteger.class, \"chr\", (Class)RubyString.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$allbits_p(cls, Visibility.PUBLIC, \"allbits?\");\n populateMethod(javaMethod, 1, \"allbits_p\", false, false, core, (Class)RubyInteger.class, \"allbits_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"allbits?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n@@ -169,14 +166,17 @@\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$nobits_p(cls, Visibility.PUBLIC, \"nobits?\");\n populateMethod(javaMethod, 1, \"nobits_p\", false, false, core, (Class)RubyInteger.class, \"nobits_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"nobits?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, \"integer?\");\n populateMethod(javaMethod, 0, \"integer_p\", false, false, core, (Class)RubyInteger.class, \"integer_p\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"integer?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, \"times\");\n+ populateMethod(javaMethod, 0, \"times\", false, false, core, (Class)RubyInteger.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_lt(cls, Visibility.PUBLIC, \"<\");\n populateMethod(javaMethod, 1, \"op_lt\", false, false, core, (Class)RubyInteger.class, \"op_lt\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_gt(cls, Visibility.PUBLIC, \">\");\n populateMethod(javaMethod, 1, \"op_gt\", false, false, core, (Class)RubyInteger.class, \"op_gt\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n@@ -190,26 +190,26 @@\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$odd_p(cls, Visibility.PUBLIC, \"odd?\");\n populateMethod(javaMethod, 0, \"odd_p\", false, false, core, (Class)RubyInteger.class, \"odd_p\", (Class)RubyBoolean.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"odd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$fdiv(cls, Visibility.PUBLIC, \"fdiv\");\n populateMethod(javaMethod, 1, \"fdiv\", false, false, core, (Class)RubyInteger.class, \"fdiv\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"fdiv\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$downto(cls, Visibility.PUBLIC, \"downto\");\n+ populateMethod(javaMethod, 1, \"downto\", false, false, core, (Class)RubyInteger.class, \"downto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"downto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$upto(cls, Visibility.PUBLIC, \"upto\");\n populateMethod(javaMethod, 1, \"upto\", false, false, core, (Class)RubyInteger.class, \"upto\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"upto\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$lcm(cls, Visibility.PUBLIC, \"lcm\");\n populateMethod(javaMethod, 1, \"lcm\", false, false, core, (Class)RubyInteger.class, \"lcm\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"lcm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$pow(cls, Visibility.PUBLIC, \"pow\");\n populateMethod(javaMethod, -1, \"pow\", false, false, core, (Class)RubyInteger.class, \"pow\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"pow\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$times(cls, Visibility.PUBLIC, \"times\");\n- populateMethod(javaMethod, 0, \"times\", false, false, core, (Class)RubyInteger.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$0$0$magnitude(cls, Visibility.PUBLIC, \"magnitude\");\n populateMethod(javaMethod, 0, \"magnitude\", false, false, core, (Class)RubyInteger.class, \"magnitude\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"magnitude\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$floor(cls, Visibility.PUBLIC, \"floor\");\n populateMethod(javaMethod, -1, \"floor\", false, false, core, (Class)RubyInteger.class, \"floor\", (Class)IRubyObject.class, org$jruby$RubyInteger$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"floor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyInteger$INVOKER$i$1$0$anybits_p(cls, Visibility.PUBLIC, \"anybits?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKernel$LoopMethods$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,52 +1,52 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.RubyKernel$LoopMethods$INVOKER$s$gsub;\n import org.jruby.RubyKernel$LoopMethods$INVOKER$s$chomp;\n import org.jruby.RubyKernel$LoopMethods$INVOKER$s$sub;\n-import org.jruby.RubyKernel$LoopMethods$INVOKER$s$0$0$chop;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKernel;\n-import org.jruby.RubyKernel$LoopMethods$INVOKER$s$gsub;\n+import org.jruby.RubyKernel$LoopMethods$INVOKER$s$0$0$chop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKernel$LoopMethods$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$gsub(cls, Visibility.PRIVATE, \"gsub\");\n- populateMethod(javaMethod, -1, \"gsub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n- DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"gsub\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$0$0$chop(cls, Visibility.PRIVATE, \"chop\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$0$0$chop(cls, Visibility.PRIVATE, \"chop\");\n populateMethod(javaMethod, 0, \"chop\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"chop\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"chop\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"chop\", (DynamicMethod)javaMethod);\n+ DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"chop\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$sub(cls, Visibility.PRIVATE, \"sub\");\n populateMethod(javaMethod, -1, \"sub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"sub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sub\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$chomp(cls, Visibility.PRIVATE, \"chomp\");\n populateMethod(javaMethod, -1, \"chomp\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"chomp\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"chomp\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"chomp\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel.LoopMethods\", \"sub\", \"sub\", \"chop\", \"chop\", \"gsub\", \"gsub\", \"chomp\", \"chomp\" });\n+ javaMethod = (JavaMethod)new RubyKernel$LoopMethods$INVOKER$s$gsub(cls, Visibility.PRIVATE, \"gsub\");\n+ populateMethod(javaMethod, -1, \"gsub\", true, false, core, (Class)RubyKernel.LoopMethods.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyKernel$LoopMethods$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"gsub\", moduleMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel.LoopMethods\", \"sub\", \"sub\", \"chop\", \"chop\", \"chomp\", \"chomp\", \"gsub\", \"gsub\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(1, \"gsub;sub;chop;chomp\");\n MethodIndex.addMethodWriteFieldsPacked(1, \"gsub;sub;chop;chomp\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKernel$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,156 +1,158 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$singleton_class;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$at_exit;\n-import org.jruby.RubyKernel$INVOKER$s$0$3$select;\n import org.jruby.RubyKernel$INVOKER$s$rbClone;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_dup;\n import org.jruby.RubyKernel$INVOKER$s$0$1$exit;\n import org.jruby.RubyKernel$INVOKER$s$puts;\n import org.jruby.RubyKernel$INVOKER$s$1$0$kind_of_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$taint;\n import org.jruby.RubyKernel$INVOKER$s$0$0$fork;\n import org.jruby.RubyKernel$INVOKER$s$caller;\n import org.jruby.RubyKernel$INVOKER$s$warn;\n import org.jruby.RubyKernel$INVOKER$s$new_integer;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_array;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$define_singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$print;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_match;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$tap;\n import org.jruby.RubyClass;\n import org.jruby.RubyKernel$INVOKER$s$0$0$type;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_cmp;\n+import org.jruby.RubyKernel$INVOKER$s$2$0$autoload;\n import org.jruby.RubyKernel$INVOKER$s$1$0$remove_instance_variable;\n import org.jruby.RubyKernel$INVOKER$s$0$1$readline;\n import org.jruby.RubyKernel$INVOKER$s$load;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$untrace_var;\n import org.jruby.RubyKernel$INVOKER$s$1$0$eql_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$abort;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$trace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$lambda;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$freeze;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_variable_get;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$display;\n import org.jruby.RubyKernel$INVOKER$s$send;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$freeze;\n import org.jruby.RubyKernel$INVOKER$s$0$0$inspect;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$at_exit;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$_exec_internal;\n import org.jruby.RubyKernel$INVOKER$s$0$3$eval;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$set_trace_func;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$p;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$singleton_class;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_eqq;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$public_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$to_s;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$define_singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$0$3$raise;\n import org.jruby.RubyKernel$INVOKER$s$0$0$loop;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_of_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$sprintf;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$yield_self;\n-import org.jruby.RubyKernel$INVOKER$s$0$9$syscall;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$spawn;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$untrace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$trace_var;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$getc;\n import org.jruby.RubyKernel$INVOKER$s$0$3$open;\n import org.jruby.RubyKernel$INVOKER$s$1$0$op_not_match;\n import org.jruby.RubyKernel$INVOKER$s$0$0$nil_p;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$abort;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$printf;\n import org.jruby.RubyKernel$INVOKER$s$0$1$readlines;\n import org.jruby.RubyKernel$INVOKER$s$rbThrow;\n import org.jruby.RubyKernel$INVOKER$s$1$0$instance_variable_defined_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$public_send;\n import org.jruby.RubyKernel$INVOKER$s$0$0$__dir__;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$display;\n import org.jruby.RubyKernel$INVOKER$s$1$0$autoload_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$global_variables;\n import org.jruby.RubyKernel$INVOKER$s$0$0$tainted_p;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$hash;\n+import org.jruby.RubyKernel$INVOKER$s$0$1$test;\n import org.jruby.RubyKernel$INVOKER$s$0$1$obj_to_enum;\n+import org.jruby.RubyProc;\n import org.jruby.RubyKernel$INVOKER$s$0$0$proc;\n import org.jruby.RubyKernel$INVOKER$s$1$0$backquote;\n import org.jruby.RubyKernel$INVOKER$s$0$1$public_methods;\n import org.jruby.RubyKernel$INVOKER$s$0$0$dup;\n import org.jruby.RubyKernel$INVOKER$s$0$0$__method__;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$set_trace_func;\n+import org.jruby.RubyKernel$INVOKER$s$1$0$public_method;\n import org.jruby.RubyKernel$INVOKER$s$0$0$block_given_p;\n import org.jruby.RubyKernel$INVOKER$s$new_complex;\n-import org.jruby.RubyKernel$INVOKER$s$caller_locations;\n import org.jruby.RubyKernel$INVOKER$s$1$0$putc;\n import org.jruby.RubyKernel$INVOKER$s$0$1$methods;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$yield_self;\n import org.jruby.RubyKernel$INVOKER$s$0$1$sleep;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$getc;\n+import org.jruby.RubyKernel$INVOKER$s$0$9$syscall;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$spawn;\n+import org.jruby.RubyKernel$INVOKER$s$0$3$select;\n import org.jruby.RubyKernel$INVOKER$s$respond_to_missing_p;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$printf;\n import org.jruby.RubyKernel$INVOKER$s$1$0$singleton_method;\n import org.jruby.RubyKernel$INVOKER$s$srand;\n import org.jruby.RubyKernel$INVOKER$s$respond_to_p;\n import org.jruby.RubyKernel$INVOKER$s$0$0$system;\n import org.jruby.RubyKernel$INVOKER$s$2$0$instance_variable_set;\n import org.jruby.RubyKernel$INVOKER$s$0$0$itself;\n import org.jruby.RubyKernel$INVOKER$s$1$0$require_relative;\n import org.jruby.RubyKernel$INVOKER$s$new_float;\n import org.jruby.RubyKernel$INVOKER$s$0$0$extend;\n-import org.jruby.RubyKernel$INVOKER$s$0$1$test;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$hash;\n import org.jruby.RubyKernel$INVOKER$s$0$0$instance_variables;\n import org.jruby.RubyKernel$INVOKER$s$0$0$object_id;\n import org.jruby.RubyKernel$INVOKER$s$0$0$local_variables;\n import org.jruby.RubyKernel$INVOKER$s$1$0$require;\n+import org.jruby.RubyKernel$INVOKER$s$0$0$public_send;\n import org.jruby.RubyKernel$INVOKER$s$1$0$method;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$tap;\n import org.jruby.RubyKernel$INVOKER$s$0$1$private_methods;\n-import org.jruby.RubyKernel$INVOKER$s$2$0$autoload;\n import org.jruby.RubyKernel$INVOKER$s$0$1$gets;\n-import org.jruby.RubyProc;\n-import org.jruby.RubyKernel$INVOKER$s$0$0$lambda;\n import org.jruby.RubyKernel$INVOKER$s$rbCatch;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_copy;\n import org.jruby.RubyKernel$INVOKER$s$0$0$untaint;\n import org.jruby.RubyArray;\n import org.jruby.RubyKernel$INVOKER$s$0$1$singleton_methods;\n import org.jruby.RubyKernel$INVOKER$s$rand;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_hash;\n import org.jruby.RubyKernel$INVOKER$s$1$0$new_string;\n import org.jruby.RubyBinding;\n import org.jruby.RubyKernel$INVOKER$s$0$0$binding;\n import org.jruby.RubyKernel$INVOKER$s$0$1$protected_methods;\n+import org.jruby.RubyKernel$INVOKER$s$caller_locations;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyKernel$INVOKER$s$0$0$frozen_p;\n import org.jruby.RubyKernel$INVOKER$s$1$0$initialize_clone;\n import org.jruby.RubyKernel$INVOKER$s$0$1$exit_bang;\n-import org.jruby.RubyKernel$INVOKER$s$new_rational;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKernel;\n-import org.jruby.RubyKernel$INVOKER$s$1$0$_exec_internal;\n+import org.jruby.RubyKernel$INVOKER$s$new_rational;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKernel$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$_exec_internal(cls, Visibility.PRIVATE, \"_exec_internal\");\n- populateMethod(javaMethod, 1, \"_exec_internal\", true, false, core, (Class)RubyKernel.class, \"_exec_internal\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"_exec_internal\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_rational(cls, Visibility.PRIVATE, \"Rational\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_rational(cls, Visibility.PRIVATE, \"Rational\");\n populateMethod(javaMethod, -1, \"new_rational\", true, false, core, (Class)RubyKernel.class, \"new_rational\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"Rational\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"Rational\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Rational\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$exit_bang(cls, Visibility.PRIVATE, \"exit!\");\n populateMethod(javaMethod, -1, \"exit_bang\", true, false, core, (Class)RubyKernel.class, \"exit_bang\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit!\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit!\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$initialize_clone(cls, Visibility.PRIVATE, \"initialize_clone\");\n populateMethod(javaMethod, 1, \"initialize_clone\", true, false, core, (Class)RubyKernel.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$frozen_p(cls, Visibility.PUBLIC, \"frozen?\");\n populateMethod(javaMethod, 0, \"frozen_p\", true, false, core, (Class)RubyKernel.class, \"frozen_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"frozen?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$caller_locations(cls, Visibility.PRIVATE, \"caller_locations\");\n+ populateMethod(javaMethod, -1, \"caller_locations\", true, false, core, (Class)RubyKernel.class, \"caller_locations\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"caller_locations\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"caller_locations\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$protected_methods(cls, Visibility.PUBLIC, \"protected_methods\");\n populateMethod(javaMethod, -1, \"protected_methods\", true, false, core, (Class)RubyKernel.class, \"protected_methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"protected_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$binding(cls, Visibility.PRIVATE, \"binding\");\n populateMethod(javaMethod, 0, \"binding\", true, false, core, (Class)RubyKernel.class, \"binding\", (Class)RubyBinding.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"binding\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n@@ -181,40 +183,28 @@\n populateMethod(javaMethod, 1, \"initialize_copy\", true, false, core, (Class)RubyKernel.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbCatch(cls, Visibility.PRIVATE, \"catch\");\n populateMethod(javaMethod, -1, \"rbCatch\", true, false, core, (Class)RubyKernel.class, \"rbCatch\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"catch\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"catch\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$lambda(cls, Visibility.PRIVATE, \"lambda\");\n- populateMethod(javaMethod, 0, \"lambda\", true, false, core, (Class)RubyKernel.class, \"lambda\", (Class)RubyProc.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"lambda\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"lambda\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$gets(cls, Visibility.PRIVATE, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", true, false, core, (Class)RubyKernel.class, \"gets\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gets\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$2$0$autoload(cls, Visibility.PRIVATE, \"autoload\");\n- populateMethod(javaMethod, 2, \"autoload\", true, false, core, (Class)RubyKernel.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"autoload\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$private_methods(cls, Visibility.PUBLIC, \"private_methods\");\n populateMethod(javaMethod, -1, \"private_methods\", true, false, core, (Class)RubyKernel.class, \"private_methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"private_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tap(cls, Visibility.PUBLIC, \"tap\");\n- populateMethod(javaMethod, 0, \"tap\", true, false, core, (Class)RubyKernel.class, \"tap\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"tap\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"tap\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$method(cls, Visibility.PUBLIC, \"method\");\n populateMethod(javaMethod, 1, \"method\", true, false, core, (Class)RubyKernel.class, \"method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$public_send(cls, Visibility.PUBLIC, \"public_send\");\n+ populateMethod(javaMethod, -1, \"public_send\", true, false, core, (Class)RubyKernel.class, \"public_send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"public_send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$require(cls, Visibility.PRIVATE, \"require\");\n populateMethod(javaMethod, 1, \"require\", true, false, core, (Class)RubyKernel.class, \"require\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"require\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"require\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$local_variables(cls, Visibility.PRIVATE, \"local_variables\");\n populateMethod(javaMethod, 0, \"local_variables\", true, false, core, (Class)RubyKernel.class, \"local_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n@@ -223,19 +213,17 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"local_variables\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$object_id(cls, Visibility.PUBLIC, \"object_id\");\n populateMethod(javaMethod, 0, \"object_id\", true, false, core, (Class)RubyKernel.class, \"object_id\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"object_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$instance_variables(cls, Visibility.PUBLIC, \"instance_variables\");\n populateMethod(javaMethod, 0, \"instance_variables\", true, false, core, (Class)RubyKernel.class, \"instance_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"instance_variables\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$test(cls, Visibility.PRIVATE, \"test\");\n- populateMethod(javaMethod, -1, \"test\", true, false, core, (Class)RubyKernel.class, \"test\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"test\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"test\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)RubyKernel.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$extend(cls, Visibility.PUBLIC, \"extend\");\n populateMethod(javaMethod, -1, \"extend\", true, false, core, (Class)RubyKernel.class, \"extend\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"extend\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_float(cls, Visibility.PRIVATE, \"Float\");\n populateMethod(javaMethod, -1, \"new_float\", true, false, core, (Class)RubyKernel.class, \"new_float\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"Float\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n@@ -263,62 +251,74 @@\n populateMethod(javaMethod, -1, \"srand\", true, false, core, (Class)RubyKernel.class, \"srand\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"srand\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"srand\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$singleton_method(cls, Visibility.PUBLIC, \"singleton_method\");\n populateMethod(javaMethod, 1, \"singleton_method\", true, false, core, (Class)RubyKernel.class, \"singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"singleton_method\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$printf(cls, Visibility.PRIVATE, \"printf\");\n- populateMethod(javaMethod, -1, \"printf\", true, false, core, (Class)RubyKernel.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"printf\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$respond_to_missing_p(cls, Visibility.PRIVATE, \"respond_to_missing?\");\n populateMethod(javaMethod, -1, \"respond_to_missing_p\", true, false, core, (Class)RubyKernel.class, \"respond_to_missing_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"respond_to_missing?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$getc(cls, Visibility.PRIVATE, \"getc\");\n- populateMethod(javaMethod, 0, \"getc\", true, false, core, (Class)RubyKernel.class, \"getc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"getc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$select(cls, Visibility.PRIVATE, \"select\");\n+ populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyKernel.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getc\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$p(cls, Visibility.PRIVATE, \"p\");\n- populateMethod(javaMethod, -1, \"p\", true, false, core, (Class)RubyKernel.class, \"p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"p\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"select\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n+ populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyKernel.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"p\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$9$syscall(cls, Visibility.PRIVATE, \"syscall\");\n+ populateMethod(javaMethod, -1, \"syscall\", true, false, core, (Class)RubyKernel.class, \"syscall\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"syscall\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"syscall\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$sleep(cls, Visibility.PRIVATE, \"sleep\");\n populateMethod(javaMethod, -1, \"sleep\", true, false, core, (Class)RubyKernel.class, \"sleep\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sleep\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sleep\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$yield_self(cls, Visibility.PUBLIC, \"yield_self\");\n+ populateMethod(javaMethod, 0, \"yield_self\", true, false, core, (Class)RubyKernel.class, \"yield_self\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"yield_self\", (DynamicMethod)javaMethod);\n+ cls.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"yield_self\", moduleMethod);\n+ singletonClass.putAlias(\"then\", aliasedMethod, \"yield_self\");\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$methods(cls, Visibility.PUBLIC, \"methods\");\n populateMethod(javaMethod, -1, \"methods\", true, false, core, (Class)RubyKernel.class, \"methods\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$putc(cls, Visibility.PRIVATE, \"putc\");\n populateMethod(javaMethod, 1, \"putc\", true, false, core, (Class)RubyKernel.class, \"putc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"putc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"putc\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$caller_locations(cls, Visibility.PRIVATE, \"caller_locations\");\n- populateMethod(javaMethod, -1, \"caller_locations\", true, false, core, (Class)RubyKernel.class, \"caller_locations\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"caller_locations\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"caller_locations\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_complex(cls, Visibility.PRIVATE, \"Complex\");\n populateMethod(javaMethod, -1, \"new_complex\", true, false, core, (Class)RubyKernel.class, \"new_complex\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"Complex\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Complex\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$block_given_p(cls, Visibility.PRIVATE, \"block_given?\");\n populateMethod(javaMethod, 0, \"block_given_p\", true, false, core, (Class)RubyKernel.class, \"block_given_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"block_given?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"iterator?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"block_given?\", moduleMethod);\n singletonClass.putMethod(runtime, \"iterator?\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$public_method(cls, Visibility.PUBLIC, \"public_method\");\n+ populateMethod(javaMethod, 1, \"public_method\", true, false, core, (Class)RubyKernel.class, \"public_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"public_method\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"public_method\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$set_trace_func(cls, Visibility.PRIVATE, \"set_trace_func\");\n+ populateMethod(javaMethod, 1, \"set_trace_func\", true, false, core, (Class)RubyKernel.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"set_trace_func\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$__method__(cls, Visibility.PRIVATE, \"__method__\");\n populateMethod(javaMethod, 0, \"__method__\", true, false, core, (Class)RubyKernel.class, \"__method__\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"__method__\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"__callee__\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"__method__\", moduleMethod);\n singletonClass.putMethod(runtime, \"__callee__\", moduleMethod);\n@@ -338,80 +338,90 @@\n aliasedMethod = cls.putMethod(runtime, \"proc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"proc\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$obj_to_enum(cls, Visibility.PUBLIC, \"to_enum\");\n populateMethod(javaMethod, -1, \"obj_to_enum\", true, false, core, (Class)RubyKernel.class, \"obj_to_enum\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_enum\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"enum_for\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)RubyKernel.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$test(cls, Visibility.PRIVATE, \"test\");\n+ populateMethod(javaMethod, -1, \"test\", true, false, core, (Class)RubyKernel.class, \"test\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"test\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"test\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tainted_p(cls, Visibility.PUBLIC, \"tainted?\");\n populateMethod(javaMethod, 0, \"tainted_p\", true, false, core, (Class)RubyKernel.class, \"tainted_p\", (Class)RubyBoolean.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"tainted?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"untrusted?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$global_variables(cls, Visibility.PRIVATE, \"global_variables\");\n populateMethod(javaMethod, 0, \"global_variables\", true, false, core, (Class)RubyKernel.class, \"global_variables\", (Class)RubyArray.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"global_variables\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"global_variables\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$autoload_p(cls, Visibility.PRIVATE, \"autoload?\");\n populateMethod(javaMethod, 1, \"autoload_p\", true, false, core, (Class)RubyKernel.class, \"autoload_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"autoload?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"autoload?\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$display(cls, Visibility.PUBLIC, \"display\");\n+ populateMethod(javaMethod, -1, \"display\", true, false, core, (Class)RubyKernel.class, \"display\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"display\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$__dir__(cls, Visibility.PRIVATE, \"__dir__\");\n populateMethod(javaMethod, 0, \"__dir__\", true, false, core, (Class)RubyKernel.class, \"__dir__\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"__dir__\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"__dir__\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$public_send(cls, Visibility.PUBLIC, \"public_send\");\n- populateMethod(javaMethod, -1, \"public_send\", true, false, core, (Class)RubyKernel.class, \"public_send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"public_send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$instance_variable_defined_p(cls, Visibility.PUBLIC, \"instance_variable_defined?\");\n populateMethod(javaMethod, 1, \"instance_variable_defined_p\", true, false, core, (Class)RubyKernel.class, \"instance_variable_defined_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"instance_variable_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbThrow(cls, Visibility.PRIVATE, \"throw\");\n populateMethod(javaMethod, -1, \"rbThrow\", true, false, core, (Class)RubyKernel.class, \"rbThrow\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"throw\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"throw\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$readlines(cls, Visibility.PRIVATE, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", true, false, core, (Class)RubyKernel.class, \"readlines\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"readlines\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$printf(cls, Visibility.PRIVATE, \"printf\");\n+ populateMethod(javaMethod, -1, \"printf\", true, false, core, (Class)RubyKernel.class, \"printf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"printf\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"printf\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n+ populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyKernel.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$nil_p(cls, Visibility.PUBLIC, \"nil?\");\n populateMethod(javaMethod, 0, \"nil_p\", true, false, core, (Class)RubyKernel.class, \"nil_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"nil?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_not_match(cls, Visibility.PUBLIC, \"!~\");\n populateMethod(javaMethod, 1, \"op_not_match\", true, false, core, (Class)RubyKernel.class, \"op_not_match\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"!~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$open(cls, Visibility.PRIVATE, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyKernel.class, \"open\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"open\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n- populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyKernel.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$getc(cls, Visibility.PRIVATE, \"getc\");\n+ populateMethod(javaMethod, 0, \"getc\", true, false, core, (Class)RubyKernel.class, \"getc\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"getc\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$9$syscall(cls, Visibility.PRIVATE, \"syscall\");\n- populateMethod(javaMethod, -1, \"syscall\", true, false, core, (Class)RubyKernel.class, \"syscall\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"syscall\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getc\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$trace_var(cls, Visibility.PRIVATE, \"trace_var\");\n+ populateMethod(javaMethod, -1, \"trace_var\", true, false, core, (Class)RubyKernel.class, \"trace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"trace_var\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"syscall\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$yield_self(cls, Visibility.PUBLIC, \"yield_self\");\n- populateMethod(javaMethod, 0, \"yield_self\", true, false, core, (Class)RubyKernel.class, \"yield_self\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"yield_self\", (DynamicMethod)javaMethod);\n- cls.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ aliasedMethod = singletonClass.putMethod(runtime, \"trace_var\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$untrace_var(cls, Visibility.PRIVATE, \"untrace_var\");\n+ populateMethod(javaMethod, -1, \"untrace_var\", true, false, core, (Class)RubyKernel.class, \"untrace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"untrace_var\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"yield_self\", moduleMethod);\n- singletonClass.putAlias(\"then\", aliasedMethod, \"yield_self\");\n+ aliasedMethod = singletonClass.putMethod(runtime, \"untrace_var\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$sprintf(cls, Visibility.PRIVATE, \"sprintf\");\n populateMethod(javaMethod, -1, \"sprintf\", true, false, core, (Class)RubyKernel.class, \"sprintf\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sprintf\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"format\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"sprintf\", moduleMethod);\n singletonClass.putMethod(runtime, \"format\", moduleMethod);\n@@ -426,98 +436,103 @@\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$raise(cls, Visibility.PRIVATE, \"raise\");\n populateMethod(javaMethod, -1, \"raise\", true, false, core, (Class)RubyKernel.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"fail\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"raise\", moduleMethod);\n singletonClass.putMethod(runtime, \"fail\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$define_singleton_method(cls, Visibility.PUBLIC, \"define_singleton_method\");\n+ populateMethod(javaMethod, -1, \"define_singleton_method\", true, false, core, (Class)RubyKernel.class, \"define_singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"define_singleton_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyKernel.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$public_method(cls, Visibility.PUBLIC, \"public_method\");\n- populateMethod(javaMethod, 1, \"public_method\", true, false, core, (Class)RubyKernel.class, \"public_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"public_method\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"public_method\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", true, false, core, (Class)RubyKernel.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$set_trace_func(cls, Visibility.PRIVATE, \"set_trace_func\");\n- populateMethod(javaMethod, 1, \"set_trace_func\", true, false, core, (Class)RubyKernel.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$singleton_class(cls, Visibility.PUBLIC, \"singleton_class\");\n+ populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)RubyKernel.class, \"singleton_class\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"set_trace_func\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$p(cls, Visibility.PRIVATE, \"p\");\n+ populateMethod(javaMethod, -1, \"p\", true, false, core, (Class)RubyKernel.class, \"p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"p\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"p\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$eval(cls, Visibility.PRIVATE, \"eval\");\n populateMethod(javaMethod, -1, \"eval\", true, false, core, (Class)RubyKernel.class, \"eval\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"eval\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"eval\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$_exec_internal(cls, Visibility.PRIVATE, \"_exec_internal\");\n+ populateMethod(javaMethod, 1, \"_exec_internal\", true, false, core, (Class)RubyKernel.class, \"_exec_internal\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"_exec_internal\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$at_exit(cls, Visibility.PRIVATE, \"at_exit\");\n+ populateMethod(javaMethod, 0, \"at_exit\", true, false, core, (Class)RubyKernel.class, \"at_exit\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"at_exit\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"at_exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyKernel.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", true, false, core, (Class)RubyKernel.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", true, false, core, (Class)RubyKernel.class, \"send\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$display(cls, Visibility.PUBLIC, \"display\");\n- populateMethod(javaMethod, -1, \"display\", true, false, core, (Class)RubyKernel.class, \"display\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"display\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$instance_variable_get(cls, Visibility.PUBLIC, \"instance_variable_get\");\n populateMethod(javaMethod, 1, \"instance_variable_get\", true, false, core, (Class)RubyKernel.class, \"instance_variable_get\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"instance_variable_get\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$trace_var(cls, Visibility.PRIVATE, \"trace_var\");\n- populateMethod(javaMethod, -1, \"trace_var\", true, false, core, (Class)RubyKernel.class, \"trace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"trace_var\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"trace_var\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n- populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyKernel.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", true, false, core, (Class)RubyKernel.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$lambda(cls, Visibility.PRIVATE, \"lambda\");\n+ populateMethod(javaMethod, 0, \"lambda\", true, false, core, (Class)RubyKernel.class, \"lambda\", (Class)RubyProc.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"lambda\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"lambda\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", true, false, core, (Class)RubyKernel.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$untrace_var(cls, Visibility.PRIVATE, \"untrace_var\");\n- populateMethod(javaMethod, -1, \"untrace_var\", true, false, core, (Class)RubyKernel.class, \"untrace_var\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"untrace_var\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"untrace_var\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$load(cls, Visibility.PRIVATE, \"load\");\n populateMethod(javaMethod, -1, \"load\", true, false, core, (Class)RubyKernel.class, \"load\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"load\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"load\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$readline(cls, Visibility.PRIVATE, \"readline\");\n populateMethod(javaMethod, -1, \"readline\", true, false, core, (Class)RubyKernel.class, \"readline\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readline\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"readline\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$remove_instance_variable(cls, Visibility.PUBLIC, \"remove_instance_variable\");\n populateMethod(javaMethod, 1, \"remove_instance_variable\", true, false, core, (Class)RubyKernel.class, \"remove_instance_variable\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"remove_instance_variable\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$2$0$autoload(cls, Visibility.PRIVATE, \"autoload\");\n+ populateMethod(javaMethod, 2, \"autoload\", true, false, core, (Class)RubyKernel.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"autoload\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", true, false, core, (Class)RubyKernel.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$type(cls, Visibility.PUBLIC, \"class\");\n populateMethod(javaMethod, 0, \"type\", true, false, core, (Class)RubyKernel.class, \"type\", (Class)RubyClass.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$tap(cls, Visibility.PUBLIC, \"tap\");\n+ populateMethod(javaMethod, 0, \"tap\", true, false, core, (Class)RubyKernel.class, \"tap\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"tap\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"tap\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", true, false, core, (Class)RubyKernel.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$print(cls, Visibility.PRIVATE, \"print\");\n populateMethod(javaMethod, -1, \"print\", true, false, core, (Class)RubyKernel.class, \"print\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"print\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"print\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$1$define_singleton_method(cls, Visibility.PUBLIC, \"define_singleton_method\");\n- populateMethod(javaMethod, -1, \"define_singleton_method\", true, false, core, (Class)RubyKernel.class, \"define_singleton_method\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"define_singleton_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$new_array(cls, Visibility.PRIVATE, \"Array\");\n populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)RubyKernel.class, \"new_array\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"Array\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"Array\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$new_integer(cls, Visibility.PRIVATE, \"Integer\");\n populateMethod(javaMethod, -1, \"new_integer\", true, false, core, (Class)RubyKernel.class, \"new_integer\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n@@ -559,30 +574,15 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$1$0$initialize_dup(cls, Visibility.PRIVATE, \"initialize_dup\");\n populateMethod(javaMethod, 1, \"initialize_dup\", true, false, core, (Class)RubyKernel.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, -1, \"rbClone\", true, false, core, (Class)RubyKernel.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$3$select(cls, Visibility.PRIVATE, \"select\");\n- populateMethod(javaMethod, -1, \"select\", true, false, core, (Class)RubyKernel.class, \"select\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"select\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"select\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$at_exit(cls, Visibility.PRIVATE, \"at_exit\");\n- populateMethod(javaMethod, 0, \"at_exit\", true, false, core, (Class)RubyKernel.class, \"at_exit\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"at_exit\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"at_exit\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyKernel$INVOKER$s$0$0$singleton_class(cls, Visibility.PUBLIC, \"singleton_class\");\n- populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)RubyKernel.class, \"singleton_class\", (Class)IRubyObject.class, org$jruby$RubyKernel$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel\", \"putc\", \"putc\", \"public_send\", \"public_send\", \"select\", \"select\", \"rbThrow\", \"throw\", \"initialize_clone\", \"initialize_clone\", \"protected_methods\", \"protected_methods\", \"binding\", \"binding\", \"type\", \"class\", \"rand\", \"rand\", \"public_method\", \"public_method\", \"lambda\", \"lambda\", \"freeze\", \"freeze\", \"singleton_methods\", \"singleton_methods\", \"new_array\", \"Array\", \"untaint\", \"untaint\", \"initialize_copy\", \"initialize_copy\", \"trace_var\", \"trace_var\", \"frozen_p\", \"frozen?\", \"private_methods\", \"private_methods\", \"method\", \"method\", \"kind_of_p\", \"kind_of?\", \"op_eqq\", \"===\", \"op_cmp\", \"<=>\", \"require\", \"require\", \"local_variables\", \"local_variables\", \"object_id\", \"object_id\", \"instance_variables\", \"instance_variables\", \"block_given_p\", \"block_given?\", \"extend\", \"extend\", \"exit\", \"exit\", \"require_relative\", \"require_relative\", \"itself\", \"itself\", \"instance_variable_set\", \"instance_variable_set\", \"system\", \"system\", \"at_exit\", \"at_exit\", \"singleton_method\", \"singleton_method\", \"tainted_p\", \"tainted?\", \"hash\", \"hash\", \"op_match\", \"=~\", \"methods\", \"methods\", \"autoload_p\", \"autoload?\", \"sleep\", \"sleep\", \"new_complex\", \"Complex\", \"singleton_class\", \"singleton_class\", \"public_methods\", \"public_methods\", \"new_hash\", \"Hash\", \"proc\", \"proc\", \"new_rational\", \"Rational\", \"backquote\", \"`\", \"display\", \"display\", \"yield_self\", \"yield_self\", \"global_variables\", \"global_variables\", \"p\", \"p\", \"puts\", \"puts\", \"__dir__\", \"__dir__\", \"define_singleton_method\", \"define_singleton_method\", \"readlines\", \"readlines\", \"open\", \"open\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_not_match\", \"!~\", \"sprintf\", \"sprintf\", \"srand\", \"srand\", \"loop\", \"loop\", \"to_s\", \"to_s\", \"tap\", \"tap\", \"test\", \"test\", \"rbClone\", \"clone\", \"obj_to_enum\", \"to_enum\", \"eval\", \"eval\", \"abort\", \"abort\", \"inspect\", \"inspect\", \"syscall\", \"syscall\", \"instance_variable_get\", \"instance_variable_get\", \"instance_variable_defined_p\", \"instance_variable_defined?\", \"new_integer\", \"Integer\", \"new_float\", \"Float\", \"printf\", \"printf\", \"load\", \"load\", \"remove_instance_variable\", \"remove_instance_variable\", \"autoload\", \"autoload\", \"readline\", \"readline\", \"instance_of_p\", \"instance_of?\", \"_exec_internal\", \"_exec_internal\", \"set_trace_func\", \"set_trace_func\", \"gets\", \"gets\", \"exit_bang\", \"exit!\", \"new_string\", \"String\", \"untrace_var\", \"untrace_var\", \"print\", \"print\", \"fork\", \"fork\", \"taint\", \"taint\", \"spawn\", \"spawn\", \"rbCatch\", \"catch\", \"eql_p\", \"eql?\", \"initialize_dup\", \"initialize_dup\", \"respond_to_p\", \"respond_to?\", \"getc\", \"getc\", \"nil_p\", \"nil?\", \"dup\", \"dup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKernel\", \"public_send\", \"public_send\", \"putc\", \"putc\", \"select\", \"select\", \"rbThrow\", \"throw\", \"initialize_clone\", \"initialize_clone\", \"protected_methods\", \"protected_methods\", \"binding\", \"binding\", \"type\", \"class\", \"rand\", \"rand\", \"public_method\", \"public_method\", \"lambda\", \"lambda\", \"freeze\", \"freeze\", \"singleton_methods\", \"singleton_methods\", \"new_array\", \"Array\", \"untaint\", \"untaint\", \"initialize_copy\", \"initialize_copy\", \"trace_var\", \"trace_var\", \"frozen_p\", \"frozen?\", \"private_methods\", \"private_methods\", \"method\", \"method\", \"kind_of_p\", \"kind_of?\", \"op_eqq\", \"===\", \"op_cmp\", \"<=>\", \"require\", \"require\", \"local_variables\", \"local_variables\", \"object_id\", \"object_id\", \"instance_variables\", \"instance_variables\", \"block_given_p\", \"block_given?\", \"extend\", \"extend\", \"exit\", \"exit\", \"require_relative\", \"require_relative\", \"itself\", \"itself\", \"instance_variable_set\", \"instance_variable_set\", \"system\", \"system\", \"at_exit\", \"at_exit\", \"singleton_method\", \"singleton_method\", \"tainted_p\", \"tainted?\", \"hash\", \"hash\", \"op_match\", \"=~\", \"methods\", \"methods\", \"autoload_p\", \"autoload?\", \"sleep\", \"sleep\", \"new_complex\", \"Complex\", \"singleton_class\", \"singleton_class\", \"public_methods\", \"public_methods\", \"new_hash\", \"Hash\", \"proc\", \"proc\", \"new_rational\", \"Rational\", \"backquote\", \"`\", \"display\", \"display\", \"yield_self\", \"yield_self\", \"global_variables\", \"global_variables\", \"p\", \"p\", \"puts\", \"puts\", \"__dir__\", \"__dir__\", \"define_singleton_method\", \"define_singleton_method\", \"readlines\", \"readlines\", \"open\", \"open\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_not_match\", \"!~\", \"sprintf\", \"sprintf\", \"srand\", \"srand\", \"loop\", \"loop\", \"to_s\", \"to_s\", \"tap\", \"tap\", \"test\", \"test\", \"rbClone\", \"clone\", \"obj_to_enum\", \"to_enum\", \"eval\", \"eval\", \"abort\", \"abort\", \"inspect\", \"inspect\", \"syscall\", \"syscall\", \"instance_variable_get\", \"instance_variable_get\", \"instance_variable_defined_p\", \"instance_variable_defined?\", \"new_integer\", \"Integer\", \"new_float\", \"Float\", \"printf\", \"printf\", \"load\", \"load\", \"remove_instance_variable\", \"remove_instance_variable\", \"autoload\", \"autoload\", \"readline\", \"readline\", \"instance_of_p\", \"instance_of?\", \"_exec_internal\", \"_exec_internal\", \"set_trace_func\", \"set_trace_func\", \"gets\", \"gets\", \"exit_bang\", \"exit!\", \"new_string\", \"String\", \"untrace_var\", \"untrace_var\", \"print\", \"print\", \"fork\", \"fork\", \"taint\", \"taint\", \"spawn\", \"spawn\", \"rbCatch\", \"catch\", \"eql_p\", \"eql?\", \"initialize_dup\", \"initialize_dup\", \"respond_to_p\", \"respond_to?\", \"nil_p\", \"nil?\", \"getc\", \"getc\", \"dup\", \"dup\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(512, \"autoload?;autoload;local_variables;require_relative\");\n MethodIndex.addMethodReadFieldsPacked(1023, \"binding;eval\");\n MethodIndex.addMethodReadFieldsPacked(8, \"block_given?;iterator?\");\n MethodIndex.addMethodReadFieldsPacked(256, \"__dir__\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyKeyError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyKeyError$INVOKER$i$0$0$key;\n-import org.jruby.RubyKeyError$INVOKER$i$initialize;\n+import org.jruby.RubyKeyError$INVOKER$i$0$0$receiver;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyKeyError;\n-import org.jruby.RubyKeyError$INVOKER$i$0$0$receiver;\n+import org.jruby.RubyKeyError$INVOKER$i$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyKeyError$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyKeyError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$initialize(cls, Visibility.PUBLIC, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyKeyError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyKeyError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyKeyError$INVOKER$i$0$0$key(cls, Visibility.PUBLIC, \"key\");\n populateMethod(javaMethod, 0, \"key\", false, false, core, (Class)RubyKeyError.class, \"key\", (Class)IRubyObject.class, org$jruby$RubyKeyError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyKeyError\", \"receiver\", \"receiver\", \"initialize\", \"initialize\", \"key\", \"key\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyMatchData$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,83 +6,83 @@\n import org.jruby.RubyMatchData$INVOKER$i$0$0$to_s;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$captures;\n import org.jruby.RubyRegexp;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$regexp;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$end;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$values_at;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$size;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$hash;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$eql_p;\n import org.jruby.RubyHash;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$post_match;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$names;\n-import org.jruby.RubyString;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$string;\n import org.jruby.RubyMatchData$INVOKER$i$0$0$pre_match;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$string;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$offset19;\n+import org.jruby.RubyMatchData$INVOKER$i$1$0$begin;\n+import org.jruby.RubyString;\n+import org.jruby.RubyMatchData$INVOKER$i$0$0$inspect;\n import org.jruby.RubyMatchData$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyMatchData$INVOKER$i$0$0$hash;\n-import org.jruby.RubyMatchData$INVOKER$i$op_aref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyMatchData;\n-import org.jruby.RubyMatchData$INVOKER$i$1$0$begin;\n+import org.jruby.RubyMatchData$INVOKER$i$op_aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyMatchData$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 1, \"begin\", false, false, core, (Class)RubyMatchData.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubyMatchData.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMatchData.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyMatchData.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMatchData.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 1, \"begin\", false, false, core, (Class)RubyMatchData.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$offset19(cls, Visibility.PUBLIC, \"offset\");\n populateMethod(javaMethod, 1, \"offset19\", false, false, core, (Class)RubyMatchData.class, \"offset19\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n- populateMethod(javaMethod, 0, \"pre_match\", false, false, core, (Class)RubyMatchData.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$string(cls, Visibility.PUBLIC, \"string\");\n populateMethod(javaMethod, 0, \"string\", false, false, core, (Class)RubyMatchData.class, \"string\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMatchData.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyMatchData.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n+ populateMethod(javaMethod, 0, \"pre_match\", false, false, core, (Class)RubyMatchData.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$names(cls, Visibility.PUBLIC, \"names\");\n populateMethod(javaMethod, 0, \"names\", false, false, core, (Class)RubyMatchData.class, \"names\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"names\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$post_match(cls, Visibility.PUBLIC, \"post_match\");\n populateMethod(javaMethod, 0, \"post_match\", false, false, core, (Class)RubyMatchData.class, \"post_match\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"post_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$named_captures(cls, Visibility.PUBLIC, \"named_captures\");\n populateMethod(javaMethod, 0, \"named_captures\", false, false, core, (Class)RubyMatchData.class, \"named_captures\", (Class)RubyHash.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"named_captures\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyMatchData.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyMatchData.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMatchData.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMatchData$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyMatchData.class, \"size\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMatchData$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", false, false, core, (Class)RubyMatchData.class, \"values_at\", (Class)IRubyObject.class, org$jruby$RubyMatchData$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyMethod$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,28 +3,28 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyMethod$INVOKER$i$0$0$original_name;\n import org.jruby.RubyMethod$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyMethod$INVOKER$i$0$0$super_method;\n import org.jruby.RubyMethod$INVOKER$i$0$0$arity;\n+import org.jruby.RubyUnboundMethod;\n+import org.jruby.RubyMethod$INVOKER$i$0$0$unbind;\n import org.jruby.RubyMethod$INVOKER$i$0$1$curry;\n import org.jruby.RubyMethod$INVOKER$i$0$0$inspect;\n import org.jruby.RubyMethod$INVOKER$i$0$0$rbClone;\n import org.jruby.RubyMethod$INVOKER$i$0$0$source_location;\n-import org.jruby.RubyUnboundMethod;\n-import org.jruby.RubyMethod$INVOKER$i$0$0$unbind;\n import org.jruby.RubyMethod$INVOKER$i$0$0$to_proc;\n-import org.jruby.RubyMethod$INVOKER$i$1$0$op_eql;\n-import org.jruby.RubyMethod$INVOKER$i$call;\n-import org.jruby.RubyMethod$INVOKER$i$0$0$parameters;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyMethod$INVOKER$i$0$0$hash;\n-import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.RubyMethod$INVOKER$i$1$0$op_eql;\n+import org.jruby.RubyMethod$INVOKER$i$call;\n import org.jruby.RubyMethod$INVOKER$i$0$0$receiver;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.RubyMethod$INVOKER$i$0$0$parameters;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyMethod;\n import org.jruby.RubyMethod$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -33,49 +33,49 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyMethod.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyMethod.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMethod.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$parameters(cls, Visibility.PUBLIC, \"parameters\");\n populateMethod(javaMethod, 0, \"parameters\", false, false, core, (Class)RubyMethod.class, \"parameters\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"parameters\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyMethod.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$call(cls, Visibility.PUBLIC, \"call\");\n populateMethod(javaMethod, -1, \"call\", false, false, core, (Class)RubyMethod.class, \"call\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"call\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)RubyMethod.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyMethod.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubyMethod.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$unbind(cls, Visibility.PUBLIC, \"unbind\");\n- populateMethod(javaMethod, 0, \"unbind\", false, false, core, (Class)RubyMethod.class, \"unbind\", (Class)RubyUnboundMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"unbind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$source_location(cls, Visibility.PUBLIC, \"source_location\");\n populateMethod(javaMethod, 0, \"source_location\", false, false, core, (Class)RubyMethod.class, \"source_location\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source_location\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, 0, \"rbClone\", false, false, core, (Class)RubyMethod.class, \"rbClone\", (Class)RubyMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyMethod.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$1$curry(cls, Visibility.PUBLIC, \"curry\");\n populateMethod(javaMethod, -1, \"curry\", false, false, core, (Class)RubyMethod.class, \"curry\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"curry\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$unbind(cls, Visibility.PUBLIC, \"unbind\");\n+ populateMethod(javaMethod, 0, \"unbind\", false, false, core, (Class)RubyMethod.class, \"unbind\", (Class)RubyUnboundMethod.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"unbind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)RubyMethod.class, \"arity\", (Class)RubyFixnum.class, org$jruby$RubyMethod$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$0$0$super_method(cls, Visibility.PUBLIC, \"super_method\");\n populateMethod(javaMethod, 0, \"super_method\", false, false, core, (Class)RubyMethod.class, \"super_method\", (Class)IRubyObject.class, org$jruby$RubyMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"super_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyMethod$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyModule$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyModule$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -18,14 +18,15 @@\n import org.jruby.RubyModule$INVOKER$i$include;\n import org.jruby.RubyModule$INVOKER$i$0$0$used_modules;\n import org.jruby.RubyModule$INVOKER$i$mix;\n import org.jruby.RubyModule$INVOKER$i$1$0$included;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyModule$INVOKER$i$0$0$attr;\n import org.jruby.RubyModule$INVOKER$i$1$0$extend_object;\n+import org.jruby.RubyModule$INVOKER$i$2$0$autoload;\n import org.jruby.RubyModule$INVOKER$i$0$0$public_class_method;\n import org.jruby.RubyModule$INVOKER$i$1$0$append_features;\n import org.jruby.RubyModule$INVOKER$i$private_method_defined;\n import org.jruby.RubyModule$INVOKER$i$2$0$const_set;\n import org.jruby.RubyModule$INVOKER$i$0$0$module_function;\n import org.jruby.RubyModule$INVOKER$i$0$0$rbPublic;\n import org.jruby.RubyModule$INVOKER$i$1$0$method_undefined;\n@@ -52,15 +53,14 @@\n import org.jruby.RubyModule$INVOKER$i$1$0$public_instance_method;\n import org.jruby.RubyModule$INVOKER$i$0$0$attr_writer;\n import org.jruby.RubyModule$INVOKER$i$0$1$protected_instance_methods;\n import org.jruby.RubyModule$INVOKER$i$1$0$refine;\n import org.jruby.RubyModule$INVOKER$i$0$1$const_get;\n import org.jruby.RubyModule$INVOKER$i$0$0$undef_method;\n import org.jruby.RubyModule$INVOKER$i$1$0$using;\n-import org.jruby.RubyModule$INVOKER$i$2$0$autoload;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyModule$INVOKER$i$0$0$included_modules;\n import org.jruby.RubyModule$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyModule$INVOKER$i$0$1$private_instance_methods;\n import org.jruby.RubyModule$INVOKER$i$0$0$ancestors;\n import org.jruby.RubyModule$INVOKER$i$constants;\n import org.jruby.RubyModule$INVOKER$i$1$0$initialize_copy;\n@@ -165,17 +165,14 @@\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$included_modules(cls, Visibility.PUBLIC, \"included_modules\");\n populateMethod(javaMethod, 0, \"included_modules\", false, false, core, (Class)RubyModule.class, \"included_modules\", (Class)RubyArray.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"included_modules\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyModule.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyModule$INVOKER$i$2$0$autoload(cls, Visibility.PUBLIC, \"autoload\");\n- populateMethod(javaMethod, 2, \"autoload\", false, false, core, (Class)RubyModule.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$using(cls, Visibility.PRIVATE, \"using\");\n populateMethod(javaMethod, 1, \"using\", false, false, core, (Class)RubyModule.class, \"using\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"using\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$undef_method(cls, Visibility.PUBLIC, \"undef_method\");\n populateMethod(javaMethod, -1, \"undef_method\", false, false, core, (Class)RubyModule.class, \"undef_method\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"undef_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$1$const_get(cls, Visibility.PUBLIC, \"const_get\");\n@@ -269,14 +266,17 @@\n aliasedMethod = cls.putMethod(runtime, \"private_method_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$append_features(cls, Visibility.PRIVATE, \"append_features\");\n populateMethod(javaMethod, 1, \"append_features\", false, false, core, (Class)RubyModule.class, \"append_features\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"append_features\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$public_class_method(cls, Visibility.PUBLIC, \"public_class_method\");\n populateMethod(javaMethod, -1, \"public_class_method\", false, false, core, (Class)RubyModule.class, \"public_class_method\", (Class)RubyModule.class, org$jruby$RubyModule$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"public_class_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyModule$INVOKER$i$2$0$autoload(cls, Visibility.PUBLIC, \"autoload\");\n+ populateMethod(javaMethod, 2, \"autoload\", false, false, core, (Class)RubyModule.class, \"autoload\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"autoload\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$extend_object(cls, Visibility.PRIVATE, \"extend_object\");\n populateMethod(javaMethod, 1, \"extend_object\", false, false, core, (Class)RubyModule.class, \"extend_object\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"extend_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$0$0$attr(cls, Visibility.PUBLIC, \"attr\");\n populateMethod(javaMethod, -1, \"attr\", false, false, core, (Class)RubyModule.class, \"attr\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"attr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n@@ -320,15 +320,15 @@\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$method_defined_p(cls, Visibility.PUBLIC, \"method_defined?\");\n populateMethod(javaMethod, -1, \"method_defined_p\", false, false, core, (Class)RubyModule.class, \"method_defined_p\", (Class)RubyBoolean.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"method_defined?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyModule$INVOKER$i$private_constant(cls, Visibility.PUBLIC, \"private_constant\");\n populateMethod(javaMethod, -1, \"private_constant\", false, false, core, (Class)RubyModule.class, \"private_constant\", (Class)IRubyObject.class, org$jruby$RubyModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private_constant\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyModule\", \"class_variables\", \"class_variables\", \"method_added\", \"method_added\", \"alias_method\", \"alias_method\", \"prepend\", \"prepend\", \"public_constant\", \"public_constant\", \"define_method\", \"define_method\", \"freeze\", \"freeze\", \"instance_method\", \"instance_method\", \"rbPrivate\", \"private\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"constants\", \"constants\", \"ancestors\", \"ancestors\", \"private_instance_methods\", \"private_instance_methods\", \"included_modules\", \"included_modules\", \"using\", \"using\", \"op_eqq\", \"===\", \"undef_method\", \"undef_method\", \"op_cmp\", \"<=>\", \"const_get\", \"const_get\", \"refine\", \"refine\", \"public_method_defined\", \"public_method_defined?\", \"protected_instance_methods\", \"protected_instance_methods\", \"op_ge\", \">=\", \"attr_writer\", \"attr_writer\", \"rbPublic\", \"public\", \"public_instance_method\", \"public_instance_method\", \"name\", \"name\", \"class_variable_get19\", \"class_variable_get\", \"prepend_features\", \"prepend_features\", \"private_constant\", \"private_constant\", \"attr_accessor\", \"attr_accessor\", \"attr_reader\", \"attr_reader\", \"method_removed\", \"method_removed\", \"hash\", \"hash\", \"prepended\", \"prepended\", \"remove_method\", \"remove_method\", \"remove_const\", \"remove_const\", \"module_exec\", \"module_exec\", \"op_le\", \"<=\", \"protected_method_defined\", \"protected_method_defined?\", \"remove_class_variable19\", \"remove_class_variable\", \"autoload_p\", \"autoload?\", \"extended\", \"extended\", \"module_eval\", \"module_eval\", \"const_missing\", \"const_missing\", \"method_undefined\", \"method_undefined\", \"module_function\", \"module_function\", \"const_set\", \"const_set\", \"autoload\", \"autoload\", \"append_features\", \"append_features\", \"public_class_method\", \"public_class_method\", \"nesting\", \"nesting\", \"op_gt\", \">\", \"extend_object\", \"extend_object\", \"attr\", \"attr\", \"included\", \"included\", \"mix\", \"mix\", \"used_modules\", \"used_modules\", \"include_p\", \"include?\", \"singleton_class_p\", \"singleton_class?\", \"public_instance_methods19\", \"public_instance_methods\", \"include\", \"include\", \"class_variable_defined_p\", \"class_variable_defined?\", \"private_method_defined\", \"private_method_defined?\", \"const_defined_p\", \"const_defined?\", \"method_defined_p\", \"method_defined?\", \"instance_methods19\", \"instance_methods\", \"class_variable_set19\", \"class_variable_set\", \"op_equal\", \"==\", \"op_lt\", \"<\", \"deprecate_constant\", \"deprecate_constant\", \"private_class_method\", \"private_class_method\", \"initialize\", \"initialize\", \"rbProtected\", \"protected\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyModule\", \"class_variables\", \"class_variables\", \"method_added\", \"method_added\", \"alias_method\", \"alias_method\", \"prepend\", \"prepend\", \"public_constant\", \"public_constant\", \"define_method\", \"define_method\", \"freeze\", \"freeze\", \"instance_method\", \"instance_method\", \"rbPrivate\", \"private\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"constants\", \"constants\", \"ancestors\", \"ancestors\", \"private_instance_methods\", \"private_instance_methods\", \"included_modules\", \"included_modules\", \"using\", \"using\", \"op_eqq\", \"===\", \"undef_method\", \"undef_method\", \"op_cmp\", \"<=>\", \"const_get\", \"const_get\", \"refine\", \"refine\", \"public_method_defined\", \"public_method_defined?\", \"protected_instance_methods\", \"protected_instance_methods\", \"op_ge\", \">=\", \"attr_writer\", \"attr_writer\", \"rbPublic\", \"public\", \"public_instance_method\", \"public_instance_method\", \"name\", \"name\", \"class_variable_get19\", \"class_variable_get\", \"prepend_features\", \"prepend_features\", \"private_constant\", \"private_constant\", \"attr_accessor\", \"attr_accessor\", \"attr_reader\", \"attr_reader\", \"method_removed\", \"method_removed\", \"hash\", \"hash\", \"prepended\", \"prepended\", \"remove_method\", \"remove_method\", \"remove_const\", \"remove_const\", \"module_exec\", \"module_exec\", \"op_le\", \"<=\", \"protected_method_defined\", \"protected_method_defined?\", \"remove_class_variable19\", \"remove_class_variable\", \"autoload_p\", \"autoload?\", \"extended\", \"extended\", \"module_eval\", \"module_eval\", \"const_missing\", \"const_missing\", \"method_undefined\", \"method_undefined\", \"module_function\", \"module_function\", \"const_set\", \"const_set\", \"append_features\", \"append_features\", \"public_class_method\", \"public_class_method\", \"autoload\", \"autoload\", \"nesting\", \"nesting\", \"op_gt\", \">\", \"extend_object\", \"extend_object\", \"attr\", \"attr\", \"included\", \"included\", \"mix\", \"mix\", \"used_modules\", \"used_modules\", \"include_p\", \"include?\", \"singleton_class_p\", \"singleton_class?\", \"public_instance_methods19\", \"public_instance_methods\", \"include\", \"include\", \"class_variable_defined_p\", \"class_variable_defined?\", \"private_method_defined\", \"private_method_defined?\", \"const_defined_p\", \"const_defined?\", \"method_defined_p\", \"method_defined?\", \"instance_methods19\", \"instance_methods\", \"class_variable_set19\", \"class_variable_set\", \"op_equal\", \"==\", \"op_lt\", \"<\", \"deprecate_constant\", \"deprecate_constant\", \"private_class_method\", \"private_class_method\", \"initialize\", \"initialize\", \"rbProtected\", \"protected\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(528, \"using\");\n MethodIndex.addMethodReadFieldsPacked(4, \"define_method;attr;attr_reader;attr_writer;attr_accessor\");\n MethodIndex.addMethodReadFieldsPacked(512, \"refine;used_modules;nesting\");\n MethodIndex.addMethodReadFieldsPacked(1023, \"module_eval;class_eval;module_exec;class_exec\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNameError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNameError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyNameError$INVOKER$i$0$0$to_s;\n+import org.jruby.RubyNameError$INVOKER$i$0$0$receiver;\n import org.jruby.RubyNameError$INVOKER$i$0$0$private_call_p;\n import org.jruby.RubyNameError$INVOKER$i$0$0$name;\n import org.jruby.RubyNameError$INVOKER$i$0$0$initialize;\n-import org.jruby.RubyNameError$INVOKER$i$0$0$receiver;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyNameError;\n import org.jruby.RubyNameError$INVOKER$s$exception;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyNameError$INVOKER$s$exception((RubyModule)singletonClass, Visibility.PUBLIC, \"exception\");\n populateMethod(javaMethod, -1, \"exception\", true, false, core, (Class)RubyNameError.class, \"exception\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"exception\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n- populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyNameError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyNameError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)RubyNameError.class, \"name\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$private_call_p(cls, Visibility.PUBLIC, \"private_call?\");\n populateMethod(javaMethod, 0, \"private_call_p\", false, false, core, (Class)RubyNameError.class, \"private_call_p\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"private_call?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$receiver(cls, Visibility.PUBLIC, \"receiver\");\n+ populateMethod(javaMethod, 0, \"receiver\", false, false, core, (Class)RubyNameError.class, \"receiver\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"receiver\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNameError$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyNameError.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyNameError$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyNameError\", \"exception\", \"exception\", \"receiver\", \"receiver\", \"private_call_p\", \"private_call?\", \"name\", \"name\", \"to_s\", \"to_s\", \"initialize\", \"initialize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNil$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNil$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyNil$INVOKER$i$0$0$nil_p;\n import org.jruby.RubyNil$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyNil$INVOKER$i$0$0$hash;\n import org.jruby.RubyNil$INVOKER$i$1$0$op_match;\n+import org.jruby.RubyNil$INVOKER$i$0$0$hash;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_xor;\n import org.jruby.RubyString;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_s;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_or;\n import org.jruby.RubyHash;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_h;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_c;\n import org.jruby.RubyNil$INVOKER$s$0$1$rationalize;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyNil$INVOKER$s$0$0$to_a;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyNil$INVOKER$s$1$0$op_and;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_r;\n import org.jruby.RubyFloat;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_f;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyNil$INVOKER$s$0$0$to_a;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyFixnum;\n import org.jruby.RubyNil;\n import org.jruby.RubyNil$INVOKER$s$0$0$to_i;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -35,26 +35,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_i\", true, false, core, (Class)RubyNil.class, \"to_i\", (Class)RubyFixnum.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)RubyNil.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", true, false, core, (Class)RubyNil.class, \"to_f\", (Class)RubyFloat.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_r(cls, Visibility.PUBLIC, \"to_r\");\n populateMethod(javaMethod, 0, \"to_r\", true, false, core, (Class)RubyNil.class, \"to_r\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_r\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", true, false, core, (Class)RubyNil.class, \"op_and\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)RubyNil.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$1$rationalize(cls, Visibility.PUBLIC, \"rationalize\");\n populateMethod(javaMethod, -1, \"rationalize\", true, false, core, (Class)RubyNil.class, \"rationalize\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"rationalize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_c(cls, Visibility.PUBLIC, \"to_c\");\n populateMethod(javaMethod, 0, \"to_c\", true, false, core, (Class)RubyNil.class, \"to_c\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_c\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n@@ -65,20 +65,20 @@\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyNil.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$s$1$0$op_xor(cls, Visibility.PUBLIC, \"^\");\n populateMethod(javaMethod, 1, \"op_xor\", true, false, core, (Class)RubyNil.class, \"op_xor\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"^\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNil$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n- populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyNil.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyNil.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNil$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n+ populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyNil.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyNil.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyNil$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNil$INVOKER$i$0$0$nil_p(cls, Visibility.PUBLIC, \"nil?\");\n populateMethod(javaMethod, 0, \"nil_p\", false, false, core, (Class)RubyNil.class, \"nil_p\", (Class)RubyBoolean.class, org$jruby$RubyNil$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"nil?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyNil\", \"op_match\", \"=~\", \"to_c\", \"to_c\", \"to_a\", \"to_a\", \"op_or\", \"|\", \"to_h\", \"to_h\", \"to_i\", \"to_i\", \"to_f\", \"to_f\", \"to_r\", \"to_r\", \"inspect\", \"inspect\", \"op_and\", \"&\", \"to_s\", \"to_s\", \"op_xor\", \"^\", \"rationalize\", \"rationalize\", \"nil_p\", \"nil?\", \"hash\", \"hash\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyNumeric$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,18 +2,18 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$remainder;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$modulo;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$integer_p;\n+import org.jruby.RubyNumeric$INVOKER$i$0$2$step;\n import org.jruby.RubyNumeric$INVOKER$i$rbClone;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$image;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$op_uplus;\n-import org.jruby.RubyNumeric$INVOKER$i$0$2$step;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$round;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$abs;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$op_uminus;\n import org.jruby.RubyNumeric$INVOKER$i$1$0$divmod;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$zero_p;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$denominator;\n import org.jruby.RubyNumeric$INVOKER$i$0$0$numerator;\n@@ -162,27 +162,27 @@\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 0, \"abs\", false, false, core, (Class)RubyNumeric.class, \"abs\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$round(cls, Visibility.PUBLIC, \"round\");\n populateMethod(javaMethod, 0, \"round\", false, false, core, (Class)RubyNumeric.class, \"round\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"round\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$2$step(cls, Visibility.PUBLIC, \"step\");\n- populateMethod(javaMethod, -1, \"step\", false, false, core, (Class)RubyNumeric.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$op_uplus(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"op_uplus\", false, false, core, (Class)RubyNumeric.class, \"op_uplus\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$image(cls, Visibility.PUBLIC, \"imaginary\");\n populateMethod(javaMethod, 0, \"image\", false, false, core, (Class)RubyNumeric.class, \"image\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"imaginary\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"imag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$rbClone(cls, Visibility.PUBLIC, \"clone\");\n populateMethod(javaMethod, -1, \"rbClone\", false, false, core, (Class)RubyNumeric.class, \"rbClone\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clone\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$2$step(cls, Visibility.PUBLIC, \"step\");\n+ populateMethod(javaMethod, -1, \"step\", false, false, core, (Class)RubyNumeric.class, \"step\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"step\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$0$0$integer_p(cls, Visibility.PUBLIC, \"integer?\");\n populateMethod(javaMethod, 0, \"integer_p\", false, false, core, (Class)RubyNumeric.class, \"integer_p\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"integer?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyNumeric$INVOKER$i$1$0$modulo(cls, Visibility.PUBLIC, \"modulo\");\n populateMethod(javaMethod, 1, \"modulo\", false, false, core, (Class)RubyNumeric.class, \"modulo\", (Class)IRubyObject.class, org$jruby$RubyNumeric$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"modulo\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyObjectSpace$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyObjectSpace$INVOKER$s$0$1$each_object;\n-import org.jruby.RubyObjectSpace$INVOKER$s$1$0$id2ref;\n import org.jruby.RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer;\n import org.jruby.RubyObjectSpace$INVOKER$s$0$1$define_finalizer;\n+import org.jruby.RubyObjectSpace$INVOKER$s$0$1$each_object;\n+import org.jruby.RubyObjectSpace$INVOKER$s$1$0$id2ref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyObjectSpace;\n import org.jruby.RubyObjectSpace$INVOKER$s$0$1$garbage_collect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,30 +23,30 @@\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$garbage_collect(cls, Visibility.PRIVATE, \"garbage_collect\");\n populateMethod(javaMethod, -1, \"garbage_collect\", true, false, core, (Class)RubyObjectSpace.class, \"garbage_collect\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"garbage_collect\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"garbage_collect\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$define_finalizer(cls, Visibility.PRIVATE, \"define_finalizer\");\n- populateMethod(javaMethod, -1, \"define_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"define_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG1_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"define_finalizer\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"define_finalizer\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer(cls, Visibility.PRIVATE, \"undefine_finalizer\");\n- populateMethod(javaMethod, 1, \"undefine_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"undefine_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"undefine_finalizer\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"undefine_finalizer\", moduleMethod);\n javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$id2ref(cls, Visibility.PRIVATE, \"_id2ref\");\n populateMethod(javaMethod, 1, \"id2ref\", true, false, core, (Class)RubyObjectSpace.class, \"id2ref\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"_id2ref\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"_id2ref\", moduleMethod);\n javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$each_object(cls, Visibility.PRIVATE, \"each_object\");\n populateMethod(javaMethod, -1, \"each_object\", true, false, core, (Class)RubyObjectSpace.class, \"each_object\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_object\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"each_object\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$0$1$define_finalizer(cls, Visibility.PRIVATE, \"define_finalizer\");\n+ populateMethod(javaMethod, -1, \"define_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"define_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG1_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"define_finalizer\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"define_finalizer\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyObjectSpace$INVOKER$s$1$0$undefine_finalizer(cls, Visibility.PRIVATE, \"undefine_finalizer\");\n+ populateMethod(javaMethod, 1, \"undefine_finalizer\", true, false, core, (Class)RubyObjectSpace.class, \"undefine_finalizer\", (Class)IRubyObject.class, org$jruby$RubyObjectSpace$POPULATOR.ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"undefine_finalizer\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"undefine_finalizer\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyObjectSpace\", \"undefine_finalizer\", \"undefine_finalizer\", \"garbage_collect\", \"garbage_collect\", \"id2ref\", \"_id2ref\", \"each_object\", \"each_object\", \"define_finalizer\", \"define_finalizer\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyProcess$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,53 +1,53 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitpid;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$spawn;\n import org.jruby.RubyProcess$INVOKER$s$1$0$setproctitle;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$times;\n import org.jruby.RubyProcess$INVOKER$s$1$0$getpgid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$detach;\n import org.jruby.RubyProcess$INVOKER$s$1$0$maxgroups_set;\n import org.jruby.RubyProcess$INVOKER$s$setrlimit;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$exec;\n import org.jruby.RubyProcess$INVOKER$s$0$1$abort;\n import org.jruby.RubyProcess$INVOKER$s$0$0$fork19;\n import org.jruby.RubyProcess$INVOKER$s$2$0$getpriority;\n import org.jruby.RubyProcess$INVOKER$s$0$1$exit;\n-import org.jruby.RubyProcess$INVOKER$s$clock_gettime;\n import org.jruby.RubyProcess$INVOKER$s$0$0$ppid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$setsid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$kill;\n import org.jruby.RubyProcess$INVOKER$s$2$0$setpgid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$groups;\n import org.jruby.RubyProcess$INVOKER$s$0$0$last_status;\n-import org.jruby.RubyProcess$INVOKER$s$clock_getres;\n import org.jruby.RubyProcess$INVOKER$s$0$0$wait2;\n import org.jruby.RubyProcess$INVOKER$s$0$0$maxgroups;\n import org.jruby.RubyProcess$INVOKER$s$0$0$euid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$egid_set;\n+import org.jruby.RubyProcess$INVOKER$s$clock_gettime;\n import org.jruby.RubyProcess$INVOKER$s$1$0$uid_set;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$times;\n import org.jruby.RubyProcess$INVOKER$s$0$0$getpgrp;\n import org.jruby.RubyProcess$INVOKER$s$2$0$initgroups;\n import org.jruby.RubyProcess$INVOKER$s$1$0$euid_set;\n import org.jruby.RubyProcess$INVOKER$s$1$0$groups_set;\n import org.jruby.RubyProcess$INVOKER$s$0$0$egid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$uid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitpid2;\n+import org.jruby.RubyProcess$INVOKER$s$clock_getres;\n import org.jruby.RubyProcess$INVOKER$s$1$0$gid_set;\n import org.jruby.RubyProcess$INVOKER$s$0$0$pid;\n import org.jruby.RubyProcess$INVOKER$s$0$0$setpgrp;\n import org.jruby.RubyProcess$INVOKER$s$3$0$setpriority;\n import org.jruby.RubyProcess$INVOKER$s$0$0$waitall;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyProcess$INVOKER$s$0$0$spawn;\n import org.jruby.RubyProcess$INVOKER$s$0$1$exit_bang;\n+import org.jruby.RubyProcess$INVOKER$s$0$0$exec;\n import org.jruby.RubyProcess$INVOKER$s$0$0$gid;\n import org.jruby.RubyProcess$INVOKER$s$1$0$getrlimit;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyProcess;\n import org.jruby.RubyProcess$INVOKER$s$0$0$wait;\n import org.jruby.runtime.Visibility;\n@@ -71,24 +71,22 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getrlimit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$gid(cls, Visibility.PRIVATE, \"gid\");\n populateMethod(javaMethod, 0, \"gid\", true, false, core, (Class)RubyProcess.class, \"gid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"gid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gid\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$exec((RubyModule)singletonClass, Visibility.PUBLIC, \"exec\");\n+ populateMethod(javaMethod, -1, \"exec\", true, false, core, (Class)RubyProcess.class, \"exec\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"exec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$exit_bang(cls, Visibility.PRIVATE, \"exit!\");\n populateMethod(javaMethod, -1, \"exit_bang\", true, false, core, (Class)RubyProcess.class, \"exit_bang\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit!\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit!\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n- populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyProcess.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitall(cls, Visibility.PRIVATE, \"waitall\");\n populateMethod(javaMethod, 0, \"waitall\", true, false, core, (Class)RubyProcess.class, \"waitall\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"waitall\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitall\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$3$0$setpriority(cls, Visibility.PRIVATE, \"setpriority\");\n populateMethod(javaMethod, 3, \"setpriority\", true, false, core, (Class)RubyProcess.class, \"setpriority\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG4);\n@@ -106,14 +104,19 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"pid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$gid_set(cls, Visibility.PRIVATE, \"gid=\");\n populateMethod(javaMethod, 1, \"gid_set\", true, false, core, (Class)RubyProcess.class, \"gid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"gid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"gid=\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_getres(cls, Visibility.PRIVATE, \"clock_getres\");\n+ populateMethod(javaMethod, -1, \"clock_getres\", true, false, core, (Class)RubyProcess.class, \"clock_getres\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"clock_getres\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"clock_getres\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitpid2(cls, Visibility.PRIVATE, \"waitpid2\");\n populateMethod(javaMethod, -1, \"waitpid2\", true, false, core, (Class)RubyProcess.class, \"waitpid2\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"waitpid2\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitpid2\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$uid(cls, Visibility.PRIVATE, \"uid\");\n populateMethod(javaMethod, 0, \"uid\", true, false, core, (Class)RubyProcess.class, \"uid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n@@ -141,24 +144,24 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"initgroups\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$getpgrp(cls, Visibility.PRIVATE, \"getpgrp\");\n populateMethod(javaMethod, 0, \"getpgrp\", true, false, core, (Class)RubyProcess.class, \"getpgrp\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getpgrp\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpgrp\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$times(cls, Visibility.PRIVATE, \"times\");\n- populateMethod(javaMethod, 0, \"times\", true, false, core, (Class)RubyProcess.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"times\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$uid_set(cls, Visibility.PRIVATE, \"uid=\");\n populateMethod(javaMethod, 1, \"uid_set\", true, false, core, (Class)RubyProcess.class, \"uid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"uid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"uid=\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_gettime(cls, Visibility.PRIVATE, \"clock_gettime\");\n+ populateMethod(javaMethod, -1, \"clock_gettime\", true, false, core, (Class)RubyProcess.class, \"clock_gettime\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"clock_gettime\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"clock_gettime\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$egid_set(cls, Visibility.PRIVATE, \"egid=\");\n populateMethod(javaMethod, 1, \"egid_set\", true, false, core, (Class)RubyProcess.class, \"egid_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"egid=\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"egid=\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$euid(cls, Visibility.PRIVATE, \"euid\");\n populateMethod(javaMethod, 0, \"euid\", true, false, core, (Class)RubyProcess.class, \"euid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n@@ -171,19 +174,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"maxgroups\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$wait2(cls, Visibility.PRIVATE, \"wait2\");\n populateMethod(javaMethod, -1, \"wait2\", true, false, core, (Class)RubyProcess.class, \"wait2\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"wait2\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"wait2\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_getres(cls, Visibility.PRIVATE, \"clock_getres\");\n- populateMethod(javaMethod, -1, \"clock_getres\", true, false, core, (Class)RubyProcess.class, \"clock_getres\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"clock_getres\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"clock_getres\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$last_status(cls, Visibility.PRIVATE, \"last_status\");\n populateMethod(javaMethod, 0, \"last_status\", true, false, core, (Class)RubyProcess.class, \"last_status\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"last_status\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"last_status\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$groups(cls, Visibility.PRIVATE, \"groups\");\n populateMethod(javaMethod, 0, \"groups\", true, false, core, (Class)RubyProcess.class, \"groups\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1);\n@@ -206,19 +204,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setsid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$ppid(cls, Visibility.PRIVATE, \"ppid\");\n populateMethod(javaMethod, 0, \"ppid\", true, false, core, (Class)RubyProcess.class, \"ppid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ppid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"ppid\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$clock_gettime(cls, Visibility.PRIVATE, \"clock_gettime\");\n- populateMethod(javaMethod, -1, \"clock_gettime\", true, false, core, (Class)RubyProcess.class, \"clock_gettime\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"clock_gettime\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"clock_gettime\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$exit(cls, Visibility.PRIVATE, \"exit\");\n populateMethod(javaMethod, -1, \"exit\", true, false, core, (Class)RubyProcess.class, \"exit\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$2$0$getpriority(cls, Visibility.PRIVATE, \"getpriority\");\n populateMethod(javaMethod, 2, \"getpriority\", true, false, core, (Class)RubyProcess.class, \"getpriority\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG3);\n@@ -231,17 +224,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"fork\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$1$abort(cls, Visibility.PRIVATE, \"abort\");\n populateMethod(javaMethod, -1, \"abort\", true, false, core, (Class)RubyProcess.class, \"abort\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"abort\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"abort\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$exec((RubyModule)singletonClass, Visibility.PUBLIC, \"exec\");\n- populateMethod(javaMethod, -1, \"exec\", true, false, core, (Class)RubyProcess.class, \"exec\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"exec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$setrlimit(cls, Visibility.PRIVATE, \"setrlimit\");\n populateMethod(javaMethod, -1, \"setrlimit\", true, false, core, (Class)RubyProcess.class, \"setrlimit\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = cls.putMethod(runtime, \"setrlimit\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setrlimit\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$maxgroups_set(cls, Visibility.PRIVATE, \"maxgroups=\");\n populateMethod(javaMethod, 1, \"maxgroups_set\", true, false, core, (Class)RubyProcess.class, \"maxgroups_set\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG2);\n@@ -254,20 +244,30 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"detach\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$getpgid(cls, Visibility.PRIVATE, \"getpgid\");\n populateMethod(javaMethod, 1, \"getpgid\", true, false, core, (Class)RubyProcess.class, \"getpgid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getpgid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpgid\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$times(cls, Visibility.PRIVATE, \"times\");\n+ populateMethod(javaMethod, 0, \"times\", true, false, core, (Class)RubyProcess.class, \"times\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"times\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"times\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$1$0$setproctitle(cls, Visibility.PRIVATE, \"setproctitle\");\n populateMethod(javaMethod, 1, \"setproctitle\", true, false, core, (Class)RubyProcess.class, \"setproctitle\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"setproctitle\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setproctitle\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$spawn(cls, Visibility.PRIVATE, \"spawn\");\n+ populateMethod(javaMethod, -1, \"spawn\", true, false, core, (Class)RubyProcess.class, \"spawn\", (Class)RubyFixnum.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"spawn\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"spawn\", moduleMethod);\n javaMethod = (JavaMethod)new RubyProcess$INVOKER$s$0$0$waitpid(cls, Visibility.PRIVATE, \"waitpid\");\n populateMethod(javaMethod, -1, \"waitpid\", true, false, core, (Class)RubyProcess.class, \"waitpid\", (Class)IRubyObject.class, org$jruby$RubyProcess$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"waitpid\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"waitpid\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess\", \"wait\", \"wait\", \"getrlimit\", \"getrlimit\", \"gid\", \"gid\", \"euid_set\", \"euid=\", \"waitall\", \"waitall\", \"setpriority\", \"setpriority\", \"clock_getres\", \"clock_getres\", \"setpgrp\", \"setpgrp\", \"pid\", \"pid\", \"waitpid2\", \"waitpid2\", \"uid\", \"uid\", \"egid\", \"egid\", \"times\", \"times\", \"maxgroups_set\", \"maxgroups=\", \"initgroups\", \"initgroups\", \"gid_set\", \"gid=\", \"getpgrp\", \"getpgrp\", \"clock_gettime\", \"clock_gettime\", \"euid\", \"euid\", \"maxgroups\", \"maxgroups\", \"uid_set\", \"uid=\", \"wait2\", \"wait2\", \"last_status\", \"last_status\", \"groups\", \"groups\", \"setpgid\", \"setpgid\", \"kill\", \"kill\", \"exit_bang\", \"exit!\", \"setsid\", \"setsid\", \"ppid\", \"ppid\", \"exit\", \"exit\", \"getpriority\", \"getpriority\", \"spawn\", \"spawn\", \"egid_set\", \"egid=\", \"fork19\", \"fork\", \"abort\", \"abort\", \"groups_set\", \"groups=\", \"setrlimit\", \"setrlimit\", \"detach\", \"detach\", \"getpgid\", \"getpgid\", \"setproctitle\", \"setproctitle\", \"exec\", \"exec\", \"waitpid\", \"waitpid\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess\", \"wait\", \"wait\", \"getrlimit\", \"getrlimit\", \"gid\", \"gid\", \"euid_set\", \"euid=\", \"waitall\", \"waitall\", \"setpriority\", \"setpriority\", \"clock_getres\", \"clock_getres\", \"setpgrp\", \"setpgrp\", \"pid\", \"pid\", \"waitpid2\", \"waitpid2\", \"uid\", \"uid\", \"egid\", \"egid\", \"times\", \"times\", \"maxgroups_set\", \"maxgroups=\", \"initgroups\", \"initgroups\", \"gid_set\", \"gid=\", \"getpgrp\", \"getpgrp\", \"clock_gettime\", \"clock_gettime\", \"euid\", \"euid\", \"maxgroups\", \"maxgroups\", \"uid_set\", \"uid=\", \"wait2\", \"wait2\", \"last_status\", \"last_status\", \"groups\", \"groups\", \"setpgid\", \"setpgid\", \"kill\", \"kill\", \"exit_bang\", \"exit!\", \"setsid\", \"setsid\", \"ppid\", \"ppid\", \"exit\", \"exit\", \"getpriority\", \"getpriority\", \"egid_set\", \"egid=\", \"spawn\", \"spawn\", \"fork19\", \"fork\", \"abort\", \"abort\", \"groups_set\", \"groups=\", \"setrlimit\", \"setrlimit\", \"detach\", \"detach\", \"getpgid\", \"getpgid\", \"setproctitle\", \"setproctitle\", \"exec\", \"exec\", \"waitpid\", \"waitpid\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyProcess$RubyStatus$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$coredump_p;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exited;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$to_i;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$stopped_p;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$success_p;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$inspect;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_and;\n-import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$termsig;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$pid;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$termsig;\n+import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$signaled;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$1$0$op_rshift;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyProcess;\n import org.jruby.RubyProcess$RubyStatus$INVOKER$i$0$0$stopsig;\n@@ -38,26 +38,29 @@\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$signaled(cls, Visibility.PUBLIC, \"signaled?\");\n populateMethod(javaMethod, 0, \"signaled\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"signaled\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"signaled?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n- populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus(cls, Visibility.PUBLIC, \"exitstatus\");\n+ populateMethod(javaMethod, 0, \"exitstatus\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exitstatus\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"exitstatus\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$termsig(cls, Visibility.PUBLIC, \"termsig\");\n populateMethod(javaMethod, 0, \"termsig\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"termsig\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"termsig\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n- populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$pid(cls, Visibility.PUBLIC, \"pid\");\n+ populateMethod(javaMethod, 0, \"pid\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"pid\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pid\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n+ populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"op_and\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$success_p(cls, Visibility.PUBLIC, \"success?\");\n populateMethod(javaMethod, 0, \"success_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"success_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"success?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$stopped_p(cls, Visibility.PUBLIC, \"stopped?\");\n populateMethod(javaMethod, 0, \"stopped_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"stopped_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"stopped?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n@@ -65,16 +68,13 @@\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exited(cls, Visibility.PUBLIC, \"exited?\");\n populateMethod(javaMethod, 0, \"exited\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exited\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exited?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$coredump_p(cls, Visibility.PUBLIC, \"coredump?\");\n populateMethod(javaMethod, 0, \"coredump_p\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"coredump_p\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"coredump?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$exitstatus(cls, Visibility.PUBLIC, \"exitstatus\");\n- populateMethod(javaMethod, 0, \"exitstatus\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"exitstatus\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"exitstatus\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyProcess$RubyStatus$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyProcess.RubyStatus.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyProcess$RubyStatus$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess.RubyStatus\", \"stopsig\", \"stopsig\", \"op_rshift\", \">>\", \"termsig\", \"termsig\", \"pid\", \"pid\", \"op_equal\", \"==\", \"stopped_p\", \"stopped?\", \"success_p\", \"success?\", \"coredump_p\", \"coredump?\", \"signaled\", \"signaled?\", \"to_i\", \"to_i\", \"inspect\", \"inspect\", \"exited\", \"exited?\", \"op_and\", \"&\", \"exitstatus\", \"exitstatus\", \"to_s\", \"to_s\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyProcess.RubyStatus\", \"stopsig\", \"stopsig\", \"op_rshift\", \">>\", \"termsig\", \"termsig\", \"pid\", \"pid\", \"op_equal\", \"==\", \"stopped_p\", \"stopped?\", \"success_p\", \"success?\", \"coredump_p\", \"coredump?\", \"signaled\", \"signaled?\", \"to_i\", \"to_i\", \"inspect\", \"inspect\", \"exited\", \"exited?\", \"exitstatus\", \"exitstatus\", \"op_and\", \"&\", \"to_s\", \"to_s\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRange$BSearch$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double;\n import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$abs;\n+import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyRange;\n-import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits;\n+import org.jruby.RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyRange$BSearch$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits((RubyModule)singletonClass, Visibility.PUBLIC, \"double_to_long_bits\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double((RubyModule)singletonClass, Visibility.PUBLIC, \"long_bits_to_double\");\n+ populateMethod(javaMethod, 1, \"long_bits_to_double\", true, false, core, (Class)RubyRange.BSearch.class, \"long_bits_to_double\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"long_bits_to_double\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$double_to_long_bits((RubyModule)singletonClass, Visibility.PUBLIC, \"double_to_long_bits\");\n populateMethod(javaMethod, 1, \"double_to_long_bits\", true, false, core, (Class)RubyRange.BSearch.class, \"double_to_long_bits\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"double_to_long_bits\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"double_to_long_bits\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$abs((RubyModule)singletonClass, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 1, \"abs\", true, false, core, (Class)RubyRange.BSearch.class, \"abs\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$BSearch$INVOKER$s$1$0$long_bits_to_double((RubyModule)singletonClass, Visibility.PUBLIC, \"long_bits_to_double\");\n- populateMethod(javaMethod, 1, \"long_bits_to_double\", true, false, core, (Class)RubyRange.BSearch.class, \"long_bits_to_double\", (Class)IRubyObject.class, org$jruby$RubyRange$BSearch$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"long_bits_to_double\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRange.BSearch\", \"abs\", \"abs\", \"long_bits_to_double\", \"long_bits_to_double\", \"double_to_long_bits\", \"double_to_long_bits\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRange$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRange$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -9,28 +9,28 @@\n import org.jruby.RubyRange$INVOKER$i$1$0$eqq_p;\n import org.jruby.RubyRange$INVOKER$i$step;\n import org.jruby.RubyRange$INVOKER$i$0$0$to_s;\n import org.jruby.RubyRange$INVOKER$i$0$0$end;\n import org.jruby.RubyString;\n import org.jruby.RubyRange$INVOKER$i$0$0$inspect;\n import org.jruby.RubyRange$INVOKER$i$1$0$include_p;\n-import org.jruby.RubyRange$INVOKER$i$first;\n-import org.jruby.RubyRange$INVOKER$i$0$0$to_a;\n import org.jruby.RubyRange$INVOKER$i$max;\n import org.jruby.RubyRange$INVOKER$i$1$0$eql_p;\n import org.jruby.RubyRange$INVOKER$i$last;\n import org.jruby.RubyRange$INVOKER$i$0$0$each;\n import org.jruby.RubyRange$INVOKER$i$1$0$cover_p;\n import org.jruby.RubyRange$INVOKER$i$min;\n+import org.jruby.RubyRange$INVOKER$i$0$0$to_a;\n import org.jruby.RubyRange$INVOKER$i$1$0$op_mod;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyRange$INVOKER$i$0$0$exclude_end_p;\n+import org.jruby.RubyRange$INVOKER$i$0$0$begin;\n import org.jruby.RubyRange$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyRange$INVOKER$i$0$1$initialize;\n-import org.jruby.RubyRange$INVOKER$i$0$0$begin;\n+import org.jruby.RubyRange$INVOKER$i$first;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyRange;\n import org.jruby.RubyRange$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -39,29 +39,35 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyRange.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyRange.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n+ populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyRange.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyRange.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyRange.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 0, \"begin\", false, false, core, (Class)RubyRange.class, \"begin\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$exclude_end_p(cls, Visibility.PUBLIC, \"exclude_end?\");\n populateMethod(javaMethod, 0, \"exclude_end_p\", false, false, core, (Class)RubyRange.class, \"exclude_end_p\", (Class)RubyBoolean.class, org$jruby$RubyRange$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exclude_end?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, \"%\");\n populateMethod(javaMethod, 1, \"op_mod\", false, false, core, (Class)RubyRange.class, \"op_mod\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyRange.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, -1, \"min\", false, false, core, (Class)RubyRange.class, \"min\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$cover_p(cls, Visibility.PUBLIC, \"cover?\");\n populateMethod(javaMethod, 1, \"cover_p\", false, false, core, (Class)RubyRange.class, \"cover_p\", (Class)RubyBoolean.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"cover?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n@@ -72,20 +78,14 @@\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyRange.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$max(cls, Visibility.PUBLIC, \"max\");\n populateMethod(javaMethod, -1, \"max\", false, false, core, (Class)RubyRange.class, \"max\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"max\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyRange.class, \"to_a\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRange$INVOKER$i$first(cls, Visibility.PUBLIC, \"first\");\n- populateMethod(javaMethod, -1, \"first\", false, false, core, (Class)RubyRange.class, \"first\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)RubyRange.class, \"include_p\", (Class)IRubyObject.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRange$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRange.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyRange$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyRegexp$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,26 +6,26 @@\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$options;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$to_s;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$op_match2;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$eqq;\n import org.jruby.RubyRegexp$INVOKER$i$initialize_m;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$source;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$source;\n import org.jruby.RubyRegexp$INVOKER$i$match_p;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$encoding;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$hash;\n+import org.jruby.RubyRegexp$INVOKER$i$0$0$named_captures;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$casefold_p;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$names;\n import org.jruby.RubyRegexp$INVOKER$i$match_m;\n import org.jruby.RubyRegexp$INVOKER$i$0$0$fixed_encoding_p;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyRegexp$INVOKER$i$0$0$hash;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$op_match;\n import org.jruby.RubyRegexp$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyRegexp$INVOKER$s$0$0$union;\n import org.jruby.RubyRegexp$INVOKER$s$1$0$try_convert;\n import org.jruby.RubyString;\n import org.jruby.RubyRegexp$INVOKER$s$1$0$quote;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -58,17 +58,14 @@\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyRegexp.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubyRegexp.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyRegexp.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyRegexp.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$fixed_encoding_p(cls, Visibility.PUBLIC, \"fixed_encoding?\");\n populateMethod(javaMethod, 0, \"fixed_encoding_p\", false, false, core, (Class)RubyRegexp.class, \"fixed_encoding_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fixed_encoding?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$match_m(cls, Visibility.PUBLIC, \"match\");\n@@ -76,29 +73,32 @@\n aliasedMethod = cls.putMethod(runtime, \"match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$names(cls, Visibility.PUBLIC, \"names\");\n populateMethod(javaMethod, 0, \"names\", false, false, core, (Class)RubyRegexp.class, \"names\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"names\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$casefold_p(cls, Visibility.PUBLIC, \"casefold?\");\n populateMethod(javaMethod, 0, \"casefold_p\", false, false, core, (Class)RubyRegexp.class, \"casefold_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"casefold?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRegexp.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$named_captures(cls, Visibility.PUBLIC, \"named_captures\");\n populateMethod(javaMethod, 0, \"named_captures\", false, false, core, (Class)RubyRegexp.class, \"named_captures\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"named_captures\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyRegexp.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRegexp.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubyRegexp.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRegexp.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$source(cls, Visibility.PUBLIC, \"source\");\n populateMethod(javaMethod, 0, \"source\", false, false, core, (Class)RubyRegexp.class, \"source\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"source\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyRegexp.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$initialize_m(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize_m\", false, false, core, (Class)RubyRegexp.class, \"initialize_m\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$1$0$eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"eqq\", false, false, core, (Class)RubyRegexp.class, \"eqq\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$op_match2(cls, Visibility.PUBLIC, \"~\");\n@@ -106,15 +106,15 @@\n aliasedMethod = cls.putMethod(runtime, \"~\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyRegexp.class, \"to_s\", (Class)RubyString.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRegexp$INVOKER$i$0$0$options(cls, Visibility.PUBLIC, \"options\");\n populateMethod(javaMethod, 0, \"options\", false, false, core, (Class)RubyRegexp.class, \"options\", (Class)IRubyObject.class, org$jruby$RubyRegexp$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"options\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRegexp\", \"op_match\", \"=~\", \"eqq\", \"===\", \"op_match2\", \"~\", \"match_p\", \"match?\", \"union\", \"union\", \"op_equal\", \"==\", \"source\", \"source\", \"casefold_p\", \"casefold?\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"quote\", \"quote\", \"names\", \"names\", \"last_match_s\", \"last_match\", \"inspect\", \"inspect\", \"options\", \"options\", \"initialize_m\", \"initialize\", \"to_s\", \"to_s\", \"try_convert\", \"try_convert\", \"initialize_copy\", \"initialize_copy\", \"named_captures\", \"named_captures\", \"hash\", \"hash\", \"fixed_encoding_p\", \"fixed_encoding?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyRegexp\", \"op_match\", \"=~\", \"eqq\", \"===\", \"op_match2\", \"~\", \"match_p\", \"match?\", \"union\", \"union\", \"op_equal\", \"==\", \"source\", \"source\", \"casefold_p\", \"casefold?\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"quote\", \"quote\", \"names\", \"names\", \"last_match_s\", \"last_match\", \"inspect\", \"inspect\", \"options\", \"options\", \"initialize_m\", \"initialize\", \"to_s\", \"to_s\", \"try_convert\", \"try_convert\", \"initialize_copy\", \"initialize_copy\", \"named_captures\", \"named_captures\", \"fixed_encoding_p\", \"fixed_encoding?\", \"hash\", \"hash\" });\n }\n \n static {\n MethodIndex.addMethodReadFieldsPacked(2, \"last_match\");\n MethodIndex.addMethodReadFieldsPacked(1, \"~\");\n MethodIndex.addMethodWriteFieldsPacked(2, \"~;===;=~;match\");\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySignalException$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubySignalException$INVOKER$i$0$0$signo;\n import org.jruby.RubySignalException$INVOKER$i$0$0$message;\n+import org.jruby.RubySignalException$INVOKER$i$0$0$signo;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySignalException;\n import org.jruby.RubySignalException$INVOKER$i$0$2$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -17,17 +17,17 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySignalException.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$signo(cls, Visibility.PUBLIC, \"signo\");\n+ populateMethod(javaMethod, 0, \"signo\", false, false, core, (Class)RubySignalException.class, \"signo\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", false, false, core, (Class)RubySignalException.class, \"message\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"signm\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySignalException$INVOKER$i$0$0$signo(cls, Visibility.PUBLIC, \"signo\");\n- populateMethod(javaMethod, 0, \"signo\", false, false, core, (Class)RubySignalException.class, \"signo\", (Class)IRubyObject.class, org$jruby$RubySignalException$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signo\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySignalException\", \"signo\", \"signo\", \"initialize\", \"initialize\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyStopIteration$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyStopIteration$INVOKER$i$0$0$result;\n+import org.jruby.RubyStopIteration$INVOKER$i$1$0$__set_result__;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyStopIteration;\n-import org.jruby.RubyStopIteration$INVOKER$i$1$0$__set_result__;\n+import org.jruby.RubyStopIteration$INVOKER$i$0$0$result;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyStopIteration$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$1$0$__set_result__(cls, Visibility.PRIVATE, \"__set_result__\");\n- populateMethod(javaMethod, 1, \"__set_result__\", false, false, core, (Class)RubyStopIteration.class, \"__set_result__\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"__set_result__\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$0$0$result(cls, Visibility.PUBLIC, \"result\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$0$0$result(cls, Visibility.PUBLIC, \"result\");\n populateMethod(javaMethod, 0, \"result\", false, false, core, (Class)RubyStopIteration.class, \"result\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStopIteration$INVOKER$i$1$0$__set_result__(cls, Visibility.PRIVATE, \"__set_result__\");\n+ populateMethod(javaMethod, 1, \"__set_result__\", false, false, core, (Class)RubyStopIteration.class, \"__set_result__\", (Class)IRubyObject.class, org$jruby$RubyStopIteration$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"__set_result__\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyStopIteration\", \"result\", \"result\", \"__set_result__\", \"__set_result__\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyString$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyString$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -28,106 +28,106 @@\n import org.jruby.RubyString$INVOKER$i$0$0$dump;\n import org.jruby.RubyString$INVOKER$i$sub_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$rpartition;\n import org.jruby.RubyString$INVOKER$i$0$0$ord;\n import org.jruby.RubyString$INVOKER$i$1$0$str_eql_p19;\n import org.jruby.RubyString$INVOKER$i$upcase_bang;\n import org.jruby.RubyString$INVOKER$i$delete;\n+import org.jruby.RubyString$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString$INVOKER$i$0$0$to_c;\n import org.jruby.RubyString$INVOKER$i$2$0$insert;\n import org.jruby.RubyString$INVOKER$i$1$0$crypt;\n import org.jruby.RubyString$INVOKER$i$0$0$bytes;\n import org.jruby.RubyString$INVOKER$i$2$0$tr_s19;\n import org.jruby.RubyString$INVOKER$i$downcase;\n import org.jruby.RubyString$INVOKER$i$squeeze;\n-import org.jruby.RubyString$INVOKER$i$0$0$clear;\n import org.jruby.RubyString$INVOKER$i$1$0$op_ge19;\n import org.jruby.RubyString$INVOKER$i$0$0$each_grapheme_cluster;\n import org.jruby.RubyString$INVOKER$i$0$0$each_byte;\n import org.jruby.RubyString$INVOKER$i$delete_bang;\n-import org.jruby.RubyString$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString$INVOKER$i$0$0$inspect;\n import org.jruby.RubyString$INVOKER$i$0$0$b;\n import org.jruby.RubyString$INVOKER$i$0$0$bytesize;\n import org.jruby.RubyString$INVOKER$i$upcase;\n+import org.jruby.RubyString$INVOKER$i$0$0$clear;\n import org.jruby.RubyString$INVOKER$i$0$0$minus_at;\n import org.jruby.RubyString$INVOKER$i$slice_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$grapheme_clusters;\n import org.jruby.RubyString$INVOKER$i$count;\n import org.jruby.RubyString$INVOKER$i$1$0$casecmp_p;\n import org.jruby.RubyString$INVOKER$i$0$0$rstrip_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$op_equal;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyString$INVOKER$i$1$0$unpack;\n import org.jruby.RubyString$INVOKER$i$prepend;\n import org.jruby.RubyString$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString$INVOKER$i$match_p;\n+import org.jruby.RubyString$INVOKER$i$0$0$encoding;\n import org.jruby.RubyString$INVOKER$i$0$0$to_f;\n import org.jruby.RubyString$INVOKER$i$0$0$succ_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$strip;\n import org.jruby.RubyString$INVOKER$i$splitWithBlock;\n import org.jruby.RubyString$INVOKER$i$to_i;\n-import org.jruby.RubyString$INVOKER$i$0$0$encoding;\n import org.jruby.RubyString$INVOKER$i$1$0$replace19;\n import org.jruby.RubyString$INVOKER$i$0$0$chr;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_suffix;\n-import org.jruby.RubyString$INVOKER$i$1$0$force_encoding;\n import org.jruby.RubyString$INVOKER$i$0$0$lstrip_bang;\n import org.jruby.RubyString$INVOKER$i$2$0$setbyte;\n import org.jruby.RubyString$INVOKER$i$1$0$op_le19;\n import org.jruby.RubyString$INVOKER$i$1$0$concatSingle;\n import org.jruby.RubyString$INVOKER$i$0$0$chop_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$chars;\n import org.jruby.RubyString$INVOKER$i$2$0$tr19;\n import org.jruby.RubyString$INVOKER$i$ljust;\n import org.jruby.RubyString$INVOKER$i$initialize;\n+import org.jruby.RubyString$INVOKER$i$sum;\n import org.jruby.RubyString$INVOKER$i$start_with_p;\n import org.jruby.RubyString$INVOKER$i$0$0$plus_at;\n import org.jruby.RubyString$INVOKER$i$0$0$succ;\n import org.jruby.RubyString$INVOKER$i$0$0$reverse19;\n import org.jruby.RubyString$INVOKER$i$chomp19;\n-import org.jruby.RubyString$INVOKER$i$sum;\n+import org.jruby.RubyString$INVOKER$i$1$0$force_encoding;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_suffix_bang;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_prefix_bang;\n import org.jruby.RubyString$INVOKER$i$2$0$tr_bang19;\n import org.jruby.RubyString$INVOKER$i$op_aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyString$INVOKER$i$0$0$hash;\n import org.jruby.RubyString$INVOKER$i$upto;\n import org.jruby.RubyString$INVOKER$i$partition;\n import org.jruby.RubyString$INVOKER$i$end_with_p;\n import org.jruby.RubyString$INVOKER$i$swapcase_bang;\n-import org.jruby.RubyString$INVOKER$i$encode;\n import org.jruby.RubyString$INVOKER$i$gsub;\n import org.jruby.RubyString$INVOKER$i$1$0$scan;\n import org.jruby.RubyString$INVOKER$i$swapcase;\n import org.jruby.RubyString$INVOKER$i$0$0$reverse_bang19;\n import org.jruby.RubyString$INVOKER$i$sub;\n import org.jruby.RubyString$INVOKER$i$1$0$op_gt19;\n import org.jruby.RubyString$INVOKER$i$1$0$op_lt19;\n import org.jruby.RubySymbol;\n import org.jruby.RubyString$INVOKER$i$0$0$intern;\n import org.jruby.RubyString$INVOKER$i$capitalize_bang;\n import org.jruby.RubyString$INVOKER$i$scrub_bang;\n import org.jruby.RubyString$INVOKER$i$downcase_bang;\n import org.jruby.RubyString$INVOKER$i$each_line;\n import org.jruby.RubyString$INVOKER$i$1$0$delete_prefix;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyString$INVOKER$i$0$0$hash;\n import org.jruby.RubyString$INVOKER$i$capitalize;\n import org.jruby.RubyString$INVOKER$i$concat;\n import org.jruby.RubyString$INVOKER$i$1$0$op_plus19;\n import org.jruby.RubyString$INVOKER$i$1$0$op_mul19;\n import org.jruby.RubyString$INVOKER$i$chomp_bang19;\n import org.jruby.RubyString$INVOKER$i$index;\n import org.jruby.RubyString$INVOKER$i$gsub_bang;\n import org.jruby.RubyString$INVOKER$i$0$0$chop;\n import org.jruby.RubyString$INVOKER$i$rjust;\n import org.jruby.RubyString$INVOKER$i$1$0$op_format;\n import org.jruby.RubyString$INVOKER$i$scrub;\n import org.jruby.RubyString$INVOKER$i$rindex;\n import org.jruby.RubyString$INVOKER$i$0$0$oct;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyString$INVOKER$i$1$0$unpack;\n+import org.jruby.RubyString$INVOKER$i$encode;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyString$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyString$INVOKER$i$0$0$hex;\n import org.jruby.RubyString$INVOKER$i$op_aset;\n import org.jruby.RubyString$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyString$INVOKER$i$0$0$each_codepoint;\n import org.jruby.RubyString$INVOKER$i$squeeze_bang;\n@@ -170,14 +170,20 @@\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hex(cls, Visibility.PUBLIC, \"hex\");\n populateMethod(javaMethod, 0, \"hex\", false, false, core, (Class)RubyString.class, \"hex\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubyString.class, \"empty_p\", (Class)RubyBoolean.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$encode(cls, Visibility.PUBLIC, \"encode\");\n+ populateMethod(javaMethod, -1, \"encode\", false, false, core, (Class)RubyString.class, \"encode\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n+ populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)RubyString.class, \"unpack\", (Class)RubyArray.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$oct(cls, Visibility.PUBLIC, \"oct\");\n populateMethod(javaMethod, 0, \"oct\", false, false, core, (Class)RubyString.class, \"oct\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"oct\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$rindex(cls, Visibility.PUBLIC, \"rindex\");\n populateMethod(javaMethod, -1, \"rindex\", false, false, core, (Class)RubyString.class, \"rindex\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"rindex\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$scrub(cls, Visibility.PUBLIC, \"scrub\");\n@@ -209,14 +215,17 @@\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$concat(cls, Visibility.PUBLIC, \"concat\");\n populateMethod(javaMethod, -1, \"concat\", false, false, core, (Class)RubyString.class, \"concat\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"concat\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubyString.class, \"capitalize\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyString.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_prefix(cls, Visibility.PUBLIC, \"delete_prefix\");\n populateMethod(javaMethod, 1, \"delete_prefix\", false, false, core, (Class)RubyString.class, \"delete_prefix\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_prefix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyString.class, \"each_line\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$downcase_bang(cls, Visibility.PUBLIC, \"downcase!\");\n@@ -249,48 +258,42 @@\n aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$scan(cls, Visibility.PUBLIC, \"scan\");\n populateMethod(javaMethod, 1, \"scan\", false, false, core, (Class)RubyString.class, \"scan\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"scan\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$gsub(cls, Visibility.PUBLIC, \"gsub\");\n populateMethod(javaMethod, -1, \"gsub\", false, false, core, (Class)RubyString.class, \"gsub\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"gsub\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$encode(cls, Visibility.PUBLIC, \"encode\");\n- populateMethod(javaMethod, -1, \"encode\", false, false, core, (Class)RubyString.class, \"encode\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$swapcase_bang(cls, Visibility.PUBLIC, \"swapcase!\");\n populateMethod(javaMethod, -1, \"swapcase_bang\", false, false, core, (Class)RubyString.class, \"swapcase_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"swapcase!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$end_with_p(cls, Visibility.PUBLIC, \"end_with?\");\n populateMethod(javaMethod, -1, \"end_with_p\", false, false, core, (Class)RubyString.class, \"end_with_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end_with?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$partition(cls, Visibility.PUBLIC, \"partition\");\n populateMethod(javaMethod, -1, \"partition\", false, false, core, (Class)RubyString.class, \"partition\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"partition\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upto(cls, Visibility.PUBLIC, \"upto\");\n populateMethod(javaMethod, -1, \"upto\", false, false, core, (Class)RubyString.class, \"upto\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"upto\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyString.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubyString.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr_bang19(cls, Visibility.PUBLIC, \"tr!\");\n populateMethod(javaMethod, 2, \"tr_bang19\", false, false, core, (Class)RubyString.class, \"tr_bang19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"tr!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_prefix_bang(cls, Visibility.PUBLIC, \"delete_prefix!\");\n populateMethod(javaMethod, 1, \"delete_prefix_bang\", false, false, core, (Class)RubyString.class, \"delete_prefix_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_prefix!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_suffix_bang(cls, Visibility.PUBLIC, \"delete_suffix!\");\n populateMethod(javaMethod, 1, \"delete_suffix_bang\", false, false, core, (Class)RubyString.class, \"delete_suffix_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_suffix!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n- populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyString.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$force_encoding(cls, Visibility.PUBLIC, \"force_encoding\");\n+ populateMethod(javaMethod, 1, \"force_encoding\", false, false, core, (Class)RubyString.class, \"force_encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"force_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$chomp19(cls, Visibility.PUBLIC, \"chomp\");\n populateMethod(javaMethod, -1, \"chomp19\", false, false, core, (Class)RubyString.class, \"chomp19\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chomp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$reverse19(cls, Visibility.PUBLIC, \"reverse\");\n populateMethod(javaMethod, 0, \"reverse19\", false, false, core, (Class)RubyString.class, \"reverse19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reverse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n@@ -299,14 +302,17 @@\n cls.putMethod(runtime, \"next\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$plus_at(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"plus_at\", false, false, core, (Class)RubyString.class, \"plus_at\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$start_with_p(cls, Visibility.PUBLIC, \"start_with?\");\n populateMethod(javaMethod, -1, \"start_with_p\", false, false, core, (Class)RubyString.class, \"start_with_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"start_with?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$sum(cls, Visibility.PUBLIC, \"sum\");\n+ populateMethod(javaMethod, -1, \"sum\", false, false, core, (Class)RubyString.class, \"sum\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"sum\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyString.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$ljust(cls, Visibility.PUBLIC, \"ljust\");\n populateMethod(javaMethod, -1, \"ljust\", false, false, core, (Class)RubyString.class, \"ljust\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ljust\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr19(cls, Visibility.PUBLIC, \"tr\");\n@@ -326,29 +332,23 @@\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$setbyte(cls, Visibility.PUBLIC, \"setbyte\");\n populateMethod(javaMethod, 2, \"setbyte\", false, false, core, (Class)RubyString.class, \"setbyte\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"setbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$lstrip_bang(cls, Visibility.PUBLIC, \"lstrip!\");\n populateMethod(javaMethod, 0, \"lstrip_bang\", false, false, core, (Class)RubyString.class, \"lstrip_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lstrip!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$force_encoding(cls, Visibility.PUBLIC, \"force_encoding\");\n- populateMethod(javaMethod, 1, \"force_encoding\", false, false, core, (Class)RubyString.class, \"force_encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"force_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$delete_suffix(cls, Visibility.PUBLIC, \"delete_suffix\");\n populateMethod(javaMethod, 1, \"delete_suffix\", false, false, core, (Class)RubyString.class, \"delete_suffix\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete_suffix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$chr(cls, Visibility.PUBLIC, \"chr\");\n populateMethod(javaMethod, 0, \"chr\", false, false, core, (Class)RubyString.class, \"chr\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"chr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$replace19(cls, Visibility.PUBLIC, \"replace\");\n populateMethod(javaMethod, 1, \"replace19\", false, false, core, (Class)RubyString.class, \"replace19\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyString.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, -1, \"to_i\", false, false, core, (Class)RubyString.class, \"to_i\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$splitWithBlock(cls, Visibility.PUBLIC, \"split\");\n populateMethod(javaMethod, -1, \"splitWithBlock\", false, false, core, (Class)RubyString.class, \"splitWithBlock\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"split\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$strip(cls, Visibility.PUBLIC, \"strip\");\n@@ -357,27 +357,27 @@\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$succ_bang(cls, Visibility.PUBLIC, \"succ!\");\n populateMethod(javaMethod, 0, \"succ_bang\", false, false, core, (Class)RubyString.class, \"succ_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"succ!\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"next!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyString.class, \"to_f\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyString.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubyString.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyString.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$prepend(cls, Visibility.PUBLIC, \"prepend\");\n populateMethod(javaMethod, -1, \"prepend\", false, false, core, (Class)RubyString.class, \"prepend\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"prepend\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n- populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)RubyString.class, \"unpack\", (Class)RubyArray.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyString.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$rstrip_bang(cls, Visibility.PUBLIC, \"rstrip!\");\n populateMethod(javaMethod, 0, \"rstrip_bang\", false, false, core, (Class)RubyString.class, \"rstrip_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"rstrip!\", (DynamicMethod)javaMethod);\n@@ -392,44 +392,41 @@\n aliasedMethod = cls.putMethod(runtime, \"grapheme_clusters\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$slice_bang(cls, Visibility.PUBLIC, \"slice!\");\n populateMethod(javaMethod, -1, \"slice_bang\", false, false, core, (Class)RubyString.class, \"slice_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"slice!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$minus_at(cls, Visibility.PUBLIC, \"-@\");\n populateMethod(javaMethod, 0, \"minus_at\", false, false, core, (Class)RubyString.class, \"minus_at\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n+ populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)RubyString.class, \"clear\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upcase(cls, Visibility.PUBLIC, \"upcase\");\n populateMethod(javaMethod, -1, \"upcase\", false, false, core, (Class)RubyString.class, \"upcase\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$bytesize(cls, Visibility.PUBLIC, \"bytesize\");\n populateMethod(javaMethod, 0, \"bytesize\", false, false, core, (Class)RubyString.class, \"bytesize\", (Class)RubyFixnum.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"bytesize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$b(cls, Visibility.PUBLIC, \"b\");\n populateMethod(javaMethod, 0, \"b\", false, false, core, (Class)RubyString.class, \"b\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"b\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyString.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyString.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$delete_bang(cls, Visibility.PUBLIC, \"delete!\");\n populateMethod(javaMethod, -1, \"delete_bang\", false, false, core, (Class)RubyString.class, \"delete_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"delete!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$each_byte(cls, Visibility.PUBLIC, \"each_byte\");\n populateMethod(javaMethod, 0, \"each_byte\", false, false, core, (Class)RubyString.class, \"each_byte\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_byte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$each_grapheme_cluster(cls, Visibility.PUBLIC, \"each_grapheme_cluster\");\n populateMethod(javaMethod, 0, \"each_grapheme_cluster\", false, false, core, (Class)RubyString.class, \"each_grapheme_cluster\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_grapheme_cluster\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$op_ge19(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge19\", false, false, core, (Class)RubyString.class, \"op_ge19\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n- populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)RubyString.class, \"clear\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$squeeze(cls, Visibility.PUBLIC, \"squeeze\");\n populateMethod(javaMethod, -1, \"squeeze\", false, false, core, (Class)RubyString.class, \"squeeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"squeeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubyString.class, \"downcase\", (Class)RubyString.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$tr_s19(cls, Visibility.PUBLIC, \"tr_s\");\n@@ -443,14 +440,17 @@\n aliasedMethod = cls.putMethod(runtime, \"crypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$2$0$insert(cls, Visibility.PUBLIC, \"insert\");\n populateMethod(javaMethod, 2, \"insert\", false, false, core, (Class)RubyString.class, \"insert\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"insert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$to_c(cls, Visibility.PUBLIC, \"to_c\");\n populateMethod(javaMethod, 0, \"to_c\", false, false, core, (Class)RubyString.class, \"to_c\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_c\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyString$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyString.class, \"freeze\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, -1, \"delete\", false, false, core, (Class)RubyString.class, \"delete\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$upcase_bang(cls, Visibility.PUBLIC, \"upcase!\");\n populateMethod(javaMethod, -1, \"upcase_bang\", false, false, core, (Class)RubyString.class, \"upcase_bang\", (Class)IRubyObject.class, org$jruby$RubyString$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyString$INVOKER$i$1$0$str_eql_p19(cls, Visibility.PUBLIC, \"eql?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyStruct$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,31 +2,31 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyStruct$INVOKER$i$0$0$select;\n import org.jruby.RubyStruct$INVOKER$i$2$0$aset;\n import org.jruby.RubyStruct$INVOKER$i$0$0$each;\n+import org.jruby.RubyStruct$INVOKER$i$0$0$each_pair;\n import org.jruby.RubyString;\n import org.jruby.RubyStruct$INVOKER$i$0$0$inspect;\n-import org.jruby.RubyStruct$INVOKER$i$0$0$each_pair;\n import org.jruby.RubyStruct$INVOKER$i$0$0$members;\n import org.jruby.RubyStruct$INVOKER$i$0$0$values_at;\n import org.jruby.RubyStruct$INVOKER$i$0$0$size;\n import org.jruby.RubyStruct$INVOKER$i$1$0$eql_p;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyStruct$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray;\n import org.jruby.RubyStruct$INVOKER$i$0$0$to_a;\n import org.jruby.RubyHash;\n import org.jruby.RubyStruct$INVOKER$i$0$0$to_h;\n import org.jruby.RubyStruct$INVOKER$i$1$0$initialize_copy;\n import org.jruby.RubyStruct$INVOKER$i$dig;\n import org.jruby.RubyStruct$INVOKER$i$initialize;\n import org.jruby.RubyStruct$INVOKER$i$1$0$aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyStruct$INVOKER$i$0$0$hash;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyStruct$INVOKER$i$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyClass;\n import org.jruby.RubyStruct;\n import org.jruby.RubyStruct$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n@@ -41,17 +41,14 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyStruct$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)RubyStruct.class, \"newInstance\", (Class)RubyClass.class, org$jruby$RubyStruct$POPULATOR.ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyStruct.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyStruct.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"aref\", false, false, core, (Class)RubyStruct.class, \"aref\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyStruct.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$dig(cls, Visibility.PUBLIC, \"dig\");\n@@ -63,34 +60,37 @@\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$to_h(cls, Visibility.PUBLIC, \"to_h\");\n populateMethod(javaMethod, 0, \"to_h\", false, false, core, (Class)RubyStruct.class, \"to_h\", (Class)RubyHash.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyStruct.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"values\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyStruct.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyStruct.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)RubyStruct.class, \"size\", (Class)RubyFixnum.class, org$jruby$RubyStruct$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", false, false, core, (Class)RubyStruct.class, \"values_at\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$members(cls, Visibility.PUBLIC, \"members\");\n populateMethod(javaMethod, 0, \"members\", false, false, core, (Class)RubyStruct.class, \"members\", (Class)RubyArray.class, org$jruby$RubyStruct$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"members\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each_pair(cls, Visibility.PUBLIC, \"each_pair\");\n- populateMethod(javaMethod, 0, \"each_pair\", false, false, core, (Class)RubyStruct.class, \"each_pair\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyStruct.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each_pair(cls, Visibility.PUBLIC, \"each_pair\");\n+ populateMethod(javaMethod, 0, \"each_pair\", false, false, core, (Class)RubyStruct.class, \"each_pair\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubyStruct.class, \"each\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$2$0$aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"aset\", false, false, core, (Class)RubyStruct.class, \"aset\", (Class)IRubyObject.class, org$jruby$RubyStruct$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyStruct$INVOKER$i$0$0$select(cls, Visibility.PUBLIC, \"select\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySymbol$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_s;\n+import org.jruby.RubySymbol$INVOKER$i$capitalize;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubySymbol$INVOKER$i$0$0$empty_p;\n-import org.jruby.RubySymbol$INVOKER$i$downcase;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$id2name;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_sym;\n import org.jruby.RubySymbol$INVOKER$i$0$0$inspect;\n import org.jruby.RubySymbol$INVOKER$i$match_p;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$encoding;\n+import org.jruby.RubySymbol$INVOKER$i$swapcase;\n import org.jruby.RubySymbol$INVOKER$i$0$0$succ;\n+import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp;\n import org.jruby.RubySymbol$INVOKER$i$0$0$to_proc;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubySymbol$INVOKER$i$0$0$hash;\n+import org.jruby.RubySymbol$INVOKER$i$downcase;\n import org.jruby.RubySymbol$INVOKER$i$upcase;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$encoding;\n-import org.jruby.RubySymbol$INVOKER$i$capitalize;\n import org.jruby.RubySymbol$INVOKER$i$0$0$length;\n import org.jruby.RubySymbol$INVOKER$i$match_m;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$id2name;\n import org.jruby.RubySymbol$INVOKER$i$1$0$casecmp_p;\n-import org.jruby.RubySymbol$INVOKER$i$swapcase;\n import org.jruby.RubySymbol$INVOKER$i$op_aref;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubySymbol$INVOKER$i$0$0$hash;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_match;\n import org.jruby.RubySymbol$INVOKER$i$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySymbol;\n import org.jruby.RubySymbol$INVOKER$s$0$0$all_symbols;\n import org.jruby.runtime.Visibility;\n@@ -47,77 +47,77 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"all_symbols\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubySymbol.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_match(cls, Visibility.PUBLIC, \"=~\");\n populateMethod(javaMethod, 1, \"op_match\", false, false, core, (Class)RubySymbol.class, \"op_match\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"=~\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySymbol.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)RubySymbol.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"slice\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$swapcase(cls, Visibility.PUBLIC, \"swapcase\");\n- populateMethod(javaMethod, -1, \"swapcase\", false, false, core, (Class)RubySymbol.class, \"swapcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp_p(cls, Visibility.PUBLIC, \"casecmp?\");\n populateMethod(javaMethod, 1, \"casecmp_p\", false, false, core, (Class)RubySymbol.class, \"casecmp_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"casecmp?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, \"id2name\");\n- populateMethod(javaMethod, 0, \"id2name\", false, false, core, (Class)RubySymbol.class, \"id2name\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"id2name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$match_m(cls, Visibility.PUBLIC, \"match\");\n populateMethod(javaMethod, -1, \"match_m\", false, false, core, (Class)RubySymbol.class, \"match_m\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)RubySymbol.class, \"length\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n- populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubySymbol.class, \"capitalize\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubySymbol.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$upcase(cls, Visibility.PUBLIC, \"upcase\");\n populateMethod(javaMethod, -1, \"upcase\", false, false, core, (Class)RubySymbol.class, \"upcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"upcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n+ populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubySymbol.class, \"downcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySymbol.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_proc(cls, Visibility.PUBLIC, \"to_proc\");\n populateMethod(javaMethod, 0, \"to_proc\", false, false, core, (Class)RubySymbol.class, \"to_proc\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_proc\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp(cls, Visibility.PUBLIC, \"casecmp\");\n+ populateMethod(javaMethod, 1, \"casecmp\", false, false, core, (Class)RubySymbol.class, \"casecmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"casecmp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubySymbol.class, \"succ\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"next\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$swapcase(cls, Visibility.PUBLIC, \"swapcase\");\n+ populateMethod(javaMethod, -1, \"swapcase\", false, false, core, (Class)RubySymbol.class, \"swapcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"swapcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubySymbol.class, \"encoding\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$match_p(cls, Visibility.PUBLIC, \"match?\");\n populateMethod(javaMethod, -1, \"match_p\", false, false, core, (Class)RubySymbol.class, \"match_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"match?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubySymbol.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_sym(cls, Visibility.PUBLIC, \"to_sym\");\n populateMethod(javaMethod, 0, \"to_sym\", false, false, core, (Class)RubySymbol.class, \"to_sym\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_sym\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"intern\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$downcase(cls, Visibility.PUBLIC, \"downcase\");\n- populateMethod(javaMethod, -1, \"downcase\", false, false, core, (Class)RubySymbol.class, \"downcase\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"downcase\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$id2name(cls, Visibility.PUBLIC, \"id2name\");\n+ populateMethod(javaMethod, 0, \"id2name\", false, false, core, (Class)RubySymbol.class, \"id2name\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"id2name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubySymbol.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubySymbol.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)RubySymbol.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$capitalize(cls, Visibility.PUBLIC, \"capitalize\");\n+ populateMethod(javaMethod, -1, \"capitalize\", false, false, core, (Class)RubySymbol.class, \"capitalize\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"capitalize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubySymbol.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySymbol$INVOKER$i$1$0$casecmp(cls, Visibility.PUBLIC, \"casecmp\");\n- populateMethod(javaMethod, 1, \"casecmp\", false, false, core, (Class)RubySymbol.class, \"casecmp\", (Class)IRubyObject.class, org$jruby$RubySymbol$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"casecmp\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySymbol\", \"op_match\", \"=~\", \"id2name\", \"id2name\", \"downcase\", \"downcase\", \"casecmp\", \"casecmp\", \"op_eqq\", \"===\", \"swapcase\", \"swapcase\", \"length\", \"length\", \"match_p\", \"match?\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"capitalize\", \"capitalize\", \"casecmp_p\", \"casecmp?\", \"upcase\", \"upcase\", \"succ\", \"succ\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"to_sym\", \"to_sym\", \"to_s\", \"to_s\", \"all_symbols\", \"all_symbols\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySymbol\", \"op_match\", \"=~\", \"downcase\", \"downcase\", \"casecmp\", \"casecmp\", \"id2name\", \"id2name\", \"op_eqq\", \"===\", \"length\", \"length\", \"swapcase\", \"swapcase\", \"match_p\", \"match?\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"op_aref\", \"[]\", \"encoding\", \"encoding\", \"match_m\", \"match\", \"capitalize\", \"capitalize\", \"casecmp_p\", \"casecmp?\", \"upcase\", \"upcase\", \"succ\", \"succ\", \"to_proc\", \"to_proc\", \"inspect\", \"inspect\", \"to_sym\", \"to_sym\", \"to_s\", \"to_s\", \"all_symbols\", \"all_symbols\", \"hash\", \"hash\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySystemCallError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubySystemCallError$INVOKER$i$0$2$initialize;\n+import org.jruby.RubySystemCallError$INVOKER$i$0$0$errno;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySystemCallError;\n-import org.jruby.RubySystemCallError$INVOKER$i$0$0$errno;\n+import org.jruby.RubySystemCallError$INVOKER$i$0$2$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubySystemCallError$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$0$errno(cls, Visibility.PUBLIC, \"errno\");\n- populateMethod(javaMethod, 0, \"errno\", false, false, core, (Class)RubySystemCallError.class, \"errno\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"errno\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ JavaMethod javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemCallError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySystemCallError$INVOKER$i$0$0$errno(cls, Visibility.PUBLIC, \"errno\");\n+ populateMethod(javaMethod, 0, \"errno\", false, false, core, (Class)RubySystemCallError.class, \"errno\", (Class)IRubyObject.class, org$jruby$RubySystemCallError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"errno\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySystemCallError\", \"errno\", \"errno\", \"initialize\", \"initialize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubySystemExit$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubySystemExit$INVOKER$i$0$0$success_p;\n-import org.jruby.RubySystemExit$INVOKER$i$0$0$status;\n+import org.jruby.RubySystemExit$INVOKER$i$0$2$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubySystemExit;\n-import org.jruby.RubySystemExit$INVOKER$i$0$2$initialize;\n+import org.jruby.RubySystemExit$INVOKER$i$0$0$status;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubySystemExit$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemExit.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0_ARY_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n+ JavaMethod javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n populateMethod(javaMethod, 0, \"status\", false, false, core, (Class)RubySystemExit.class, \"status\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$2$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySystemExit.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySystemExit$INVOKER$i$0$0$success_p(cls, Visibility.PUBLIC, \"success?\");\n populateMethod(javaMethod, 0, \"success_p\", false, false, core, (Class)RubySystemExit.class, \"success_p\", (Class)IRubyObject.class, org$jruby$RubySystemExit$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"success?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubySystemExit\", \"success_p\", \"success?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyThread$Location$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyThread$Location$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$absolute_path;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$base_label;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$lineno;\n import org.jruby.RubyThread$Location$INVOKER$i$0$0$label;\n+import org.jruby.RubyThread$Location$INVOKER$i$0$0$path;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyThread;\n-import org.jruby.RubyThread$Location$INVOKER$i$0$0$path;\n+import org.jruby.RubyThread$Location$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$RubyThread$Location$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.Location.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyThread.Location.class, \"path\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$label(cls, Visibility.PUBLIC, \"label\");\n populateMethod(javaMethod, 0, \"label\", false, false, core, (Class)RubyThread.Location.class, \"label\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"label\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)RubyThread.Location.class, \"lineno\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$base_label(cls, Visibility.PUBLIC, \"base_label\");\n populateMethod(javaMethod, 0, \"base_label\", false, false, core, (Class)RubyThread.Location.class, \"base_label\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"base_label\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$absolute_path(cls, Visibility.PUBLIC, \"absolute_path\");\n populateMethod(javaMethod, 0, \"absolute_path\", false, false, core, (Class)RubyThread.Location.class, \"absolute_path\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"absolute_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.Location.class, \"inspect\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$Location$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyThread.Location.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyThread$Location$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread.Location\", \"path\", \"path\", \"lineno\", \"lineno\", \"absolute_path\", \"absolute_path\", \"base_label\", \"base_label\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"label\", \"label\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyThread$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyThread$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,64 +1,64 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.RubyThread$INVOKER$i$0$0$keys;\n-import org.jruby.RubyThread$INVOKER$i$0$0$run;\n+import org.jruby.RubyThread$INVOKER$i$0$0$group;\n import org.jruby.RubyThread$INVOKER$i$0$0$alive_p;\n import org.jruby.RubyThread$INVOKER$i$0$0$getName;\n import org.jruby.RubyThread$INVOKER$i$0$0$stop_p;\n import org.jruby.RubyThread$INVOKER$i$1$0$add_trace_func;\n import org.jruby.RubyThread$INVOKER$i$0$0$report_on_exception;\n import org.jruby.RubyThread$INVOKER$i$1$0$abort_on_exception_set;\n import org.jruby.RubyThread$INVOKER$i$backtrace_locations;\n import org.jruby.RubyThread$INVOKER$i$1$0$thread_variable_get;\n import org.jruby.RubyThread$INVOKER$i$1$0$key_p;\n+import org.jruby.RubyThread$INVOKER$i$0$0$wakeup;\n import org.jruby.RubyThread$INVOKER$i$0$0$thread_variables;\n import org.jruby.RubyThread$INVOKER$i$2$0$thread_variable_set;\n-import org.jruby.RubyThread$INVOKER$i$0$0$wakeup;\n import org.jruby.RubyThread$INVOKER$i$0$0$kill;\n-import org.jruby.RubyString;\n-import org.jruby.RubyThread$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$INVOKER$i$0$0$value;\n import org.jruby.RubyThread$INVOKER$i$1$0$setName;\n import org.jruby.RubyThread$INVOKER$i$0$1$pending_interrupt_p;\n+import org.jruby.RubyString;\n+import org.jruby.RubyThread$INVOKER$i$0$0$inspect;\n import org.jruby.RubyThread$INVOKER$i$1$0$thread_variable_p;\n import org.jruby.RubyThread$INVOKER$i$0$0$initialize;\n import org.jruby.RubyThread$INVOKER$i$1$0$op_aref;\n-import org.jruby.RubyThread$INVOKER$i$1$0$set_trace_func;\n import org.jruby.RubyThread$INVOKER$i$1$0$priority_set;\n-import org.jruby.RubyThread$INVOKER$i$0$3$raise;\n+import org.jruby.RubyThread$INVOKER$i$0$1$join;\n import org.jruby.RubyThread$INVOKER$i$2$0$op_aset;\n+import org.jruby.RubyThread$INVOKER$i$1$0$set_trace_func;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyThread$INVOKER$i$0$0$priority;\n+import org.jruby.RubyThread$INVOKER$i$fetch;\n import org.jruby.RubyThread$INVOKER$i$0$0$status;\n-import org.jruby.RubyThread$INVOKER$i$0$0$group;\n-import org.jruby.RubyThread$INVOKER$i$0$1$join;\n+import org.jruby.RubyThread$INVOKER$i$0$0$run;\n+import org.jruby.RubyThread$INVOKER$i$0$3$raise;\n import org.jruby.RubyThread$INVOKER$i$0$0$safe_level;\n import org.jruby.RubyThread$INVOKER$i$0$0$abort_on_exception;\n import org.jruby.RubyThread$INVOKER$i$backtrace;\n import org.jruby.RubyThread$INVOKER$i$1$0$report_on_exception_set;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyThread$INVOKER$i$0$0$priority;\n-import org.jruby.RubyThread$INVOKER$i$fetch;\n import org.jruby.RubyThread$INVOKER$s$1$0$handle_interrupt;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyThread$INVOKER$s$0$0$list;\n import org.jruby.RubyThread$INVOKER$s$1$0$kill;\n+import org.jruby.RubyThread$INVOKER$s$0$0$main;\n+import org.jruby.RubyThread$INVOKER$s$0$0$current;\n import org.jruby.RubyThread$INVOKER$s$0$0$exit;\n import org.jruby.RubyThread$INVOKER$s$0$0$stop;\n import org.jruby.RubyThread$INVOKER$s$1$0$add_trace_func;\n import org.jruby.RubyThread$INVOKER$s$0$0$report_on_exception;\n import org.jruby.RubyThread$INVOKER$s$1$0$abort_on_exception_set;\n import org.jruby.RubyThread$INVOKER$s$0$0$exclusive;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyThread$INVOKER$s$0$0$list;\n import org.jruby.RubyThread$INVOKER$s$0$0$start;\n-import org.jruby.RubyThread$INVOKER$s$0$0$current;\n import org.jruby.RubyThread$INVOKER$s$0$0$pass;\n-import org.jruby.RubyThread$INVOKER$s$0$0$main;\n import org.jruby.RubyThread$INVOKER$s$0$1$pending_interrupt_p;\n import org.jruby.RubyThread$INVOKER$s$1$0$report_on_exception_set;\n import org.jruby.RubyBoolean;\n import org.jruby.RubyThread$INVOKER$s$0$0$abort_on_exception;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyThread;\n@@ -82,29 +82,20 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"abort_on_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$report_on_exception_set((RubyModule)singletonClass, Visibility.PUBLIC, \"report_on_exception=\");\n populateMethod(javaMethod, 1, \"report_on_exception_set\", true, false, core, (Class)RubyThread.class, \"report_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"report_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$1$pending_interrupt_p((RubyModule)singletonClass, Visibility.PUBLIC, \"pending_interrupt?\");\n populateMethod(javaMethod, -1, \"pending_interrupt_p\", true, false, core, (Class)RubyThread.class, \"pending_interrupt_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"pending_interrupt?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$main((RubyModule)singletonClass, Visibility.PUBLIC, \"main\");\n- populateMethod(javaMethod, 0, \"main\", true, false, core, (Class)RubyThread.class, \"main\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"main\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$pass((RubyModule)singletonClass, Visibility.PUBLIC, \"pass\");\n populateMethod(javaMethod, 0, \"pass\", true, false, core, (Class)RubyThread.class, \"pass\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"pass\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$current((RubyModule)singletonClass, Visibility.PUBLIC, \"current\");\n- populateMethod(javaMethod, 0, \"current\", true, false, core, (Class)RubyThread.class, \"current\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"current\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$start((RubyModule)singletonClass, Visibility.PUBLIC, \"start\");\n populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)RubyThread.class, \"start\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$list((RubyModule)singletonClass, Visibility.PUBLIC, \"list\");\n- populateMethod(javaMethod, 0, \"list\", true, false, core, (Class)RubyThread.class, \"list\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"list\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$exclusive((RubyModule)singletonClass, Visibility.PUBLIC, \"exclusive\");\n populateMethod(javaMethod, 0, \"exclusive\", true, false, core, (Class)RubyThread.class, \"exclusive\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"exclusive\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$abort_on_exception_set((RubyModule)singletonClass, Visibility.PUBLIC, \"abort_on_exception=\");\n populateMethod(javaMethod, 1, \"abort_on_exception_set\", true, false, core, (Class)RubyThread.class, \"abort_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"abort_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$report_on_exception((RubyModule)singletonClass, Visibility.PUBLIC, \"report_on_exception\");\n@@ -115,94 +106,103 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"add_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$stop((RubyModule)singletonClass, Visibility.PUBLIC, \"stop\");\n populateMethod(javaMethod, 0, \"stop\", true, false, core, (Class)RubyThread.class, \"stop\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"stop\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$exit((RubyModule)singletonClass, Visibility.PUBLIC, \"exit\");\n populateMethod(javaMethod, 0, \"exit\", true, false, core, (Class)RubyThread.class, \"exit\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$current((RubyModule)singletonClass, Visibility.PUBLIC, \"current\");\n+ populateMethod(javaMethod, 0, \"current\", true, false, core, (Class)RubyThread.class, \"current\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"current\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$main((RubyModule)singletonClass, Visibility.PUBLIC, \"main\");\n+ populateMethod(javaMethod, 0, \"main\", true, false, core, (Class)RubyThread.class, \"main\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"main\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$kill((RubyModule)singletonClass, Visibility.PUBLIC, \"kill\");\n populateMethod(javaMethod, 1, \"kill\", true, false, core, (Class)RubyThread.class, \"kill\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"kill\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$s$0$0$list((RubyModule)singletonClass, Visibility.PUBLIC, \"list\");\n+ populateMethod(javaMethod, 0, \"list\", true, false, core, (Class)RubyThread.class, \"list\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"list\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$s$1$0$handle_interrupt((RubyModule)singletonClass, Visibility.PUBLIC, \"handle_interrupt\");\n populateMethod(javaMethod, 1, \"handle_interrupt\", true, false, core, (Class)RubyThread.class, \"handle_interrupt\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"handle_interrupt\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyThread.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$priority(cls, Visibility.PUBLIC, \"priority\");\n- populateMethod(javaMethod, 0, \"priority\", false, false, core, (Class)RubyThread.class, \"priority\", (Class)RubyFixnum.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"priority\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$report_on_exception_set(cls, Visibility.PUBLIC, \"report_on_exception=\");\n populateMethod(javaMethod, 1, \"report_on_exception_set\", false, false, core, (Class)RubyThread.class, \"report_on_exception_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"report_on_exception=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n populateMethod(javaMethod, -1, \"backtrace\", false, false, core, (Class)RubyThread.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$abort_on_exception(cls, Visibility.PUBLIC, \"abort_on_exception\");\n populateMethod(javaMethod, 0, \"abort_on_exception\", false, false, core, (Class)RubyThread.class, \"abort_on_exception\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abort_on_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$safe_level(cls, Visibility.PUBLIC, \"safe_level\");\n populateMethod(javaMethod, 0, \"safe_level\", false, false, core, (Class)RubyThread.class, \"safe_level\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"safe_level\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$join(cls, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", false, false, core, (Class)RubyThread.class, \"join\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n- populateMethod(javaMethod, 0, \"group\", false, false, core, (Class)RubyThread.class, \"group\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$3$raise(cls, Visibility.PUBLIC, \"raise\");\n+ populateMethod(javaMethod, -1, \"raise\", false, false, core, (Class)RubyThread.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$run(cls, Visibility.PUBLIC, \"run\");\n+ populateMethod(javaMethod, 0, \"run\", false, false, core, (Class)RubyThread.class, \"run\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"run\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$status(cls, Visibility.PUBLIC, \"status\");\n populateMethod(javaMethod, 0, \"status\", false, false, core, (Class)RubyThread.class, \"status\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"status\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)RubyThread.class, \"fetch\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$priority(cls, Visibility.PUBLIC, \"priority\");\n+ populateMethod(javaMethod, 0, \"priority\", false, false, core, (Class)RubyThread.class, \"priority\", (Class)RubyFixnum.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"priority\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$set_trace_func(cls, Visibility.PUBLIC, \"set_trace_func\");\n+ populateMethod(javaMethod, 1, \"set_trace_func\", false, false, core, (Class)RubyThread.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$2$0$op_aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"op_aset\", false, false, core, (Class)RubyThread.class, \"op_aset\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$3$raise(cls, Visibility.PUBLIC, \"raise\");\n- populateMethod(javaMethod, -1, \"raise\", false, false, core, (Class)RubyThread.class, \"raise\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"raise\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$join(cls, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", false, false, core, (Class)RubyThread.class, \"join\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$priority_set(cls, Visibility.PUBLIC, \"priority=\");\n populateMethod(javaMethod, 1, \"priority_set\", false, false, core, (Class)RubyThread.class, \"priority_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"priority=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$set_trace_func(cls, Visibility.PUBLIC, \"set_trace_func\");\n- populateMethod(javaMethod, 1, \"set_trace_func\", false, false, core, (Class)RubyThread.class, \"set_trace_func\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"set_trace_func\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, 1, \"op_aref\", false, false, core, (Class)RubyThread.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyThread.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$thread_variable_p(cls, Visibility.PUBLIC, \"thread_variable?\");\n populateMethod(javaMethod, 1, \"thread_variable_p\", false, false, core, (Class)RubyThread.class, \"thread_variable_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$1$pending_interrupt_p(cls, Visibility.PUBLIC, \"pending_interrupt?\");\n populateMethod(javaMethod, -1, \"pending_interrupt_p\", false, false, core, (Class)RubyThread.class, \"pending_interrupt_p\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"pending_interrupt?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$setName(cls, Visibility.PUBLIC, \"name=\");\n populateMethod(javaMethod, 1, \"setName\", false, false, core, (Class)RubyThread.class, \"setName\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"name=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, core, (Class)RubyThread.class, \"value\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyThread.class, \"inspect\", (Class)RubyString.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$kill(cls, Visibility.PUBLIC, \"kill\");\n populateMethod(javaMethod, 0, \"kill\", false, false, core, (Class)RubyThread.class, \"kill\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"kill\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"terminate\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$wakeup(cls, Visibility.PUBLIC, \"wakeup\");\n- populateMethod(javaMethod, 0, \"wakeup\", false, false, core, (Class)RubyThread.class, \"wakeup\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"wakeup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$2$0$thread_variable_set(cls, Visibility.PUBLIC, \"thread_variable_set\");\n populateMethod(javaMethod, 2, \"thread_variable_set\", false, false, core, (Class)RubyThread.class, \"thread_variable_set\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$thread_variables(cls, Visibility.PUBLIC, \"thread_variables\");\n populateMethod(javaMethod, 0, \"thread_variables\", false, false, core, (Class)RubyThread.class, \"thread_variables\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"thread_variables\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$wakeup(cls, Visibility.PUBLIC, \"wakeup\");\n+ populateMethod(javaMethod, 0, \"wakeup\", false, false, core, (Class)RubyThread.class, \"wakeup\", (Class)RubyThread.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"wakeup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$key_p(cls, Visibility.PUBLIC, \"key?\");\n populateMethod(javaMethod, 1, \"key_p\", false, false, core, (Class)RubyThread.class, \"key_p\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"key?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$1$0$thread_variable_get(cls, Visibility.PUBLIC, \"thread_variable_get\");\n populateMethod(javaMethod, 1, \"thread_variable_get\", false, false, core, (Class)RubyThread.class, \"thread_variable_get\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"thread_variable_get\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$backtrace_locations(cls, Visibility.PUBLIC, \"backtrace_locations\");\n@@ -222,16 +222,16 @@\n aliasedMethod = cls.putMethod(runtime, \"stop?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$getName(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"getName\", false, false, core, (Class)RubyThread.class, \"getName\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$alive_p(cls, Visibility.PUBLIC, \"alive?\");\n populateMethod(javaMethod, 0, \"alive_p\", false, false, core, (Class)RubyThread.class, \"alive_p\", (Class)RubyBoolean.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"alive?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$run(cls, Visibility.PUBLIC, \"run\");\n- populateMethod(javaMethod, 0, \"run\", false, false, core, (Class)RubyThread.class, \"run\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"run\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n+ populateMethod(javaMethod, 0, \"group\", false, false, core, (Class)RubyThread.class, \"group\", (Class)IRubyObject.class, org$jruby$RubyThread$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyThread$INVOKER$i$0$0$keys(cls, Visibility.PUBLIC, \"keys\");\n populateMethod(javaMethod, 0, \"keys\", false, false, core, (Class)RubyThread.class, \"keys\", (Class)RubyArray.class, org$jruby$RubyThread$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"keys\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread\", \"setName\", \"name=\", \"key_p\", \"key?\", \"getName\", \"name\", \"pending_interrupt_p\", \"pending_interrupt?\", \"handle_interrupt\", \"handle_interrupt\", \"backtrace\", \"backtrace\", \"add_trace_func\", \"add_trace_func\", \"keys\", \"keys\", \"main\", \"main\", \"run\", \"run\", \"report_on_exception_set\", \"report_on_exception=\", \"backtrace_locations\", \"backtrace_locations\", \"priority_set\", \"priority=\", \"current\", \"current\", \"raise\", \"raise\", \"exclusive\", \"exclusive\", \"join\", \"join\", \"value\", \"value\", \"group\", \"group\", \"abort_on_exception\", \"abort_on_exception\", \"op_aset\", \"[]=\", \"pass\", \"pass\", \"safe_level\", \"safe_level\", \"wakeup\", \"wakeup\", \"stop_p\", \"stop?\", \"start\", \"start\", \"newInstance\", \"new\", \"abort_on_exception_set\", \"abort_on_exception=\", \"set_trace_func\", \"set_trace_func\", \"op_aref\", \"[]\", \"list\", \"list\", \"kill\", \"kill\", \"priority\", \"priority\", \"thread_variable_set\", \"thread_variable_set\", \"thread_variables\", \"thread_variables\", \"exit\", \"exit\", \"thread_variable_p\", \"thread_variable?\", \"thread_variable_get\", \"thread_variable_get\", \"report_on_exception\", \"report_on_exception\", \"stop\", \"stop\", \"fetch\", \"fetch\", \"inspect\", \"inspect\", \"alive_p\", \"alive?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyThread\", \"setName\", \"name=\", \"key_p\", \"key?\", \"getName\", \"name\", \"pending_interrupt_p\", \"pending_interrupt?\", \"handle_interrupt\", \"handle_interrupt\", \"backtrace\", \"backtrace\", \"add_trace_func\", \"add_trace_func\", \"keys\", \"keys\", \"main\", \"main\", \"run\", \"run\", \"report_on_exception_set\", \"report_on_exception=\", \"backtrace_locations\", \"backtrace_locations\", \"priority_set\", \"priority=\", \"current\", \"current\", \"raise\", \"raise\", \"exclusive\", \"exclusive\", \"join\", \"join\", \"value\", \"value\", \"group\", \"group\", \"abort_on_exception\", \"abort_on_exception\", \"op_aset\", \"[]=\", \"pass\", \"pass\", \"safe_level\", \"safe_level\", \"wakeup\", \"wakeup\", \"stop_p\", \"stop?\", \"start\", \"start\", \"newInstance\", \"new\", \"abort_on_exception_set\", \"abort_on_exception=\", \"set_trace_func\", \"set_trace_func\", \"op_aref\", \"[]\", \"kill\", \"kill\", \"list\", \"list\", \"priority\", \"priority\", \"thread_variable_set\", \"thread_variable_set\", \"thread_variables\", \"thread_variables\", \"exit\", \"exit\", \"thread_variable_p\", \"thread_variable?\", \"thread_variable_get\", \"thread_variable_get\", \"report_on_exception\", \"report_on_exception\", \"stop\", \"stop\", \"fetch\", \"fetch\", \"inspect\", \"inspect\", \"alive_p\", \"alive?\", \"initialize\", \"initialize\", \"status\", \"status\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyTime$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyTime$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,16 +10,14 @@\n import org.jruby.RubyTime$INVOKER$i$0$0$wday;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_r;\n import org.jruby.RubyTime$INVOKER$i$0$0$zone;\n import org.jruby.RubyTime$INVOKER$i$0$0$getgm;\n import org.jruby.RubyFloat;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_f;\n import org.jruby.RubyTime$INVOKER$i$0$0$thursday_p;\n-import org.jruby.RubyFixnum;\n-import org.jruby.RubyTime$INVOKER$i$0$0$hash;\n import org.jruby.RubyTime$INVOKER$i$0$0$sec;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_cmp;\n import org.jruby.RubyTime$INVOKER$i$0$0$saturday_p;\n import org.jruby.RubyTime$INVOKER$i$0$0$year;\n import org.jruby.RubyTime$INVOKER$i$0$0$hour;\n import org.jruby.RubyTime$INVOKER$i$getlocal;\n import org.jruby.RubyTime$INVOKER$i$1$0$eql_p;\n@@ -33,27 +31,29 @@\n import org.jruby.RubyTime$INVOKER$i$1$0$op_gt;\n import org.jruby.RubyTime$INVOKER$i$0$1$round;\n import org.jruby.RubyTime$INVOKER$i$0$0$yday;\n import org.jruby.RubyTime$INVOKER$i$0$0$mday;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_lt;\n import org.jruby.RubyTime$INVOKER$i$dump;\n import org.jruby.RubyTime$INVOKER$i$0$0$month;\n+import org.jruby.RubyFixnum;\n+import org.jruby.RubyTime$INVOKER$i$0$0$hash;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyTime$INVOKER$i$1$0$strftime;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_plus;\n import org.jruby.RubyTime$INVOKER$i$0$0$min;\n+import org.jruby.RubyArray;\n+import org.jruby.RubyTime$INVOKER$i$0$0$to_a;\n import org.jruby.RubyTime$INVOKER$i$0$0$isdst;\n-import org.jruby.RubyTime$INVOKER$i$0$0$succ;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_equal;\n import org.jruby.RubyString;\n import org.jruby.RubyTime$INVOKER$i$0$0$asctime;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_s;\n-import org.jruby.RubyArray;\n-import org.jruby.RubyTime$INVOKER$i$0$0$to_a;\n+import org.jruby.RubyTime$INVOKER$i$0$0$succ;\n import org.jruby.RubyTime$INVOKER$i$0$0$to_i;\n import org.jruby.RubyTime$INVOKER$i$0$0$nsec;\n import org.jruby.RubyTime$INVOKER$i$0$0$tuesday_p;\n import org.jruby.RubyInteger;\n import org.jruby.RubyTime$INVOKER$i$0$0$usec;\n import org.jruby.RubyTime$INVOKER$i$0$0$monday_p;\n import org.jruby.RubyTime$INVOKER$i$1$0$op_le;\n@@ -120,50 +120,53 @@\n populateMethod(javaMethod, 0, \"nsec\", false, false, core, (Class)RubyTime.class, \"nsec\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"nsec\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tv_nsec\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_i(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_i\", false, false, core, (Class)RubyTime.class, \"to_i\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"tv_sec\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyTime.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n+ populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubyTime.class, \"succ\", (Class)RubyTime.class, org$jruby$RubyTime$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyTime.class, \"to_s\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubyTime.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$asctime(cls, Visibility.PUBLIC, \"asctime\");\n populateMethod(javaMethod, 0, \"asctime\", false, false, core, (Class)RubyTime.class, \"asctime\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"asctime\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ctime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubyTime.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$succ(cls, Visibility.PUBLIC, \"succ\");\n- populateMethod(javaMethod, 0, \"succ\", false, false, core, (Class)RubyTime.class, \"succ\", (Class)RubyTime.class, org$jruby$RubyTime$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"succ\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$isdst(cls, Visibility.PUBLIC, \"isdst\");\n populateMethod(javaMethod, 0, \"isdst\", false, false, core, (Class)RubyTime.class, \"isdst\", (Class)RubyBoolean.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"isdst\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"dst?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubyTime.class, \"to_a\", (Class)RubyArray.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$min(cls, Visibility.PUBLIC, \"min\");\n populateMethod(javaMethod, 0, \"min\", false, false, core, (Class)RubyTime.class, \"min\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"min\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyTime.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$strftime(cls, Visibility.PUBLIC, \"strftime\");\n populateMethod(javaMethod, 1, \"strftime\", false, false, core, (Class)RubyTime.class, \"strftime\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"strftime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyTime.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyTime.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyTime$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$month(cls, Visibility.PUBLIC, \"month\");\n populateMethod(javaMethod, 0, \"month\", false, false, core, (Class)RubyTime.class, \"month\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"month\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"mon\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$dump(cls, Visibility.PUBLIC, \"_dump\");\n populateMethod(javaMethod, -1, \"dump\", false, false, core, (Class)RubyTime.class, \"dump\", (Class)RubyString.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n@@ -220,17 +223,14 @@\n aliasedMethod = cls.putMethod(runtime, \"saturday?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)RubyTime.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$sec(cls, Visibility.PUBLIC, \"sec\");\n populateMethod(javaMethod, 0, \"sec\", false, false, core, (Class)RubyTime.class, \"sec\", (Class)RubyInteger.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sec\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyTime.class, \"hash\", (Class)RubyFixnum.class, org$jruby$RubyTime$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$thursday_p(cls, Visibility.PUBLIC, \"thursday?\");\n populateMethod(javaMethod, 0, \"thursday_p\", false, false, core, (Class)RubyTime.class, \"thursday_p\", (Class)RubyBoolean.class, org$jruby$RubyTime$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"thursday?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyTime.class, \"to_f\", (Class)RubyFloat.class, org$jruby$RubyTime$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyTime$INVOKER$i$0$0$getgm(cls, Visibility.PUBLIC, \"getgm\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$RubyUncaughtThrowError$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$value;\n import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$tag;\n+import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$0$value;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.RubyUncaughtThrowError;\n import org.jruby.RubyUncaughtThrowError$INVOKER$i$0$1$initialize;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -17,16 +17,16 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyUncaughtThrowError.class, \"initialize\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0_ARY_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$tag(cls, Visibility.PUBLIC, \"tag\");\n- populateMethod(javaMethod, 0, \"tag\", false, false, core, (Class)RubyUncaughtThrowError.class, \"tag\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"tag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, core, (Class)RubyUncaughtThrowError.class, \"value\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUncaughtThrowError$INVOKER$i$0$0$tag(cls, Visibility.PUBLIC, \"tag\");\n+ populateMethod(javaMethod, 0, \"tag\", false, false, core, (Class)RubyUncaughtThrowError.class, \"tag\", (Class)IRubyObject.class, org$jruby$RubyUncaughtThrowError$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"tag\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.RubyUncaughtThrowError\", \"initialize\", \"initialize\", \"tag\", \"tag\", \"value\", \"value\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,123 +7,129 @@\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_ge;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_gt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$remainder;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_lt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$nan_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$ceil;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$op_uplus;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$_dump;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$2$round;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$op_uminus;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$divmod;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$zero_p;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$precs;\n+import org.jruby.RubyFixnum;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$hash;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_quo;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$sqrt;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_minus;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$inspect;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_plus;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$fix;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_mul;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_f;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_mod;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$coerce;\n-import org.jruby.RubyFixnum;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$hash;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$frac;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$inspect;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$floor;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$add2;\n import org.jruby.RubyString;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$to_s;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$exponent;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_eqq;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_cmp;\n-import org.jruby.RubyArray;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$split;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$sign;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$nonzero_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_r;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$finite_p;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$_dump;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$to_int;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$precs;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$infinite_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$eql_p;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$op_div;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$abs;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$truncate;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$coerce;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$mult2;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$0$0$frac;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_le;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$2$0$sub2;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$i$1$0$op_pow;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$1$mode;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_exception_mode;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$_load;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$induced_from;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_limit;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$interpret_loosely;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$double_fig;\n import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$limit;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$new_;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$1$mode;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$1$0$interpret_loosely;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.bigdecimal.RubyBigDecimal;\n-import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$new_;\n+import org.jruby.ext.bigdecimal.RubyBigDecimal$INVOKER$s$0$0$double_fig;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$new_((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n- populateMethod(javaMethod, -1, \"new_\", true, false, core, (Class)RubyBigDecimal.class, \"new_\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$limit((RubyModule)singletonClass, Visibility.PUBLIC, \"limit\");\n- populateMethod(javaMethod, -1, \"limit\", true, false, core, (Class)RubyBigDecimal.class, \"limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"limit\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$double_fig((RubyModule)singletonClass, Visibility.PUBLIC, \"double_fig\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$double_fig((RubyModule)singletonClass, Visibility.PUBLIC, \"double_fig\");\n populateMethod(javaMethod, 0, \"double_fig\", true, false, core, (Class)RubyBigDecimal.class, \"double_fig\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"double_fig\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"double_fig\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$interpret_loosely((RubyModule)singletonClass, Visibility.PUBLIC, \"interpret_loosely\");\n populateMethod(javaMethod, 1, \"interpret_loosely\", true, false, core, (Class)RubyBigDecimal.class, \"interpret_loosely\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"interpret_loosely\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$1$mode((RubyModule)singletonClass, Visibility.PUBLIC, \"mode\");\n+ populateMethod(javaMethod, -1, \"mode\", true, false, core, (Class)RubyBigDecimal.class, \"mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"mode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$new_((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n+ populateMethod(javaMethod, -1, \"new_\", true, false, core, (Class)RubyBigDecimal.class, \"new_\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_rounding_mode\");\n+ populateMethod(javaMethod, 0, \"save_rounding_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_rounding_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"save_rounding_mode\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$limit((RubyModule)singletonClass, Visibility.PUBLIC, \"limit\");\n+ populateMethod(javaMethod, -1, \"limit\", true, false, core, (Class)RubyBigDecimal.class, \"limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"limit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_limit((RubyModule)singletonClass, Visibility.PUBLIC, \"save_limit\");\n populateMethod(javaMethod, 0, \"save_limit\", true, false, core, (Class)RubyBigDecimal.class, \"save_limit\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"save_limit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$induced_from((RubyModule)singletonClass, Visibility.PUBLIC, \"induced_from\");\n populateMethod(javaMethod, 1, \"induced_from\", true, false, core, (Class)RubyBigDecimal.class, \"induced_from\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"induced_from\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyBigDecimal.class, \"_load\", (Class)RubyBigDecimal.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_rounding_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_rounding_mode\");\n- populateMethod(javaMethod, 0, \"save_rounding_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_rounding_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = singletonClass.putMethod(runtime, \"save_rounding_mode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$0$save_exception_mode((RubyModule)singletonClass, Visibility.PUBLIC, \"save_exception_mode\");\n populateMethod(javaMethod, 0, \"save_exception_mode\", true, false, core, (Class)RubyBigDecimal.class, \"save_exception_mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"save_exception_mode\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$s$0$1$mode((RubyModule)singletonClass, Visibility.PUBLIC, \"mode\");\n- populateMethod(javaMethod, -1, \"mode\", true, false, core, (Class)RubyBigDecimal.class, \"mode\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"mode\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_pow(cls, Visibility.PUBLIC, \"**\");\n populateMethod(javaMethod, 1, \"op_pow\", false, false, core, (Class)RubyBigDecimal.class, \"op_pow\", (Class)RubyBigDecimal.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"**\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"power\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$sub2(cls, Visibility.PUBLIC, \"sub\");\n populateMethod(javaMethod, 2, \"sub2\", false, false, core, (Class)RubyBigDecimal.class, \"sub2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_le(cls, Visibility.PUBLIC, \"<=\");\n populateMethod(javaMethod, 1, \"op_le\", false, false, core, (Class)RubyBigDecimal.class, \"op_le\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$frac(cls, Visibility.PUBLIC, \"frac\");\n+ populateMethod(javaMethod, 0, \"frac\", false, false, core, (Class)RubyBigDecimal.class, \"frac\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"frac\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$mult2(cls, Visibility.PUBLIC, \"mult\");\n populateMethod(javaMethod, 2, \"mult2\", false, false, core, (Class)RubyBigDecimal.class, \"mult2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"mult\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, \"coerce\");\n+ populateMethod(javaMethod, 1, \"coerce\", false, false, core, (Class)RubyBigDecimal.class, \"coerce\", (Class)RubyArray.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"coerce\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$truncate(cls, Visibility.PUBLIC, \"truncate\");\n populateMethod(javaMethod, -1, \"truncate\", false, false, core, (Class)RubyBigDecimal.class, \"truncate\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"truncate\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$abs(cls, Visibility.PUBLIC, \"abs\");\n populateMethod(javaMethod, 0, \"abs\", false, false, core, (Class)RubyBigDecimal.class, \"abs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"abs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$op_div(cls, Visibility.PUBLIC, \"div\");\n@@ -132,21 +138,21 @@\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)RubyBigDecimal.class, \"eql_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$infinite_p(cls, Visibility.PUBLIC, \"infinite?\");\n populateMethod(javaMethod, 0, \"infinite_p\", false, false, core, (Class)RubyBigDecimal.class, \"infinite_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"infinite?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$precs(cls, Visibility.PUBLIC, \"precs\");\n+ populateMethod(javaMethod, 0, \"precs\", false, false, core, (Class)RubyBigDecimal.class, \"precs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"precs\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_int(cls, Visibility.PUBLIC, \"to_i\");\n populateMethod(javaMethod, 0, \"to_int\", false, false, core, (Class)RubyBigDecimal.class, \"to_int\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_i\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_int\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$_dump(cls, Visibility.PUBLIC, \"_dump\");\n- populateMethod(javaMethod, -1, \"_dump\", false, false, core, (Class)RubyBigDecimal.class, \"_dump\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$finite_p(cls, Visibility.PUBLIC, \"finite?\");\n populateMethod(javaMethod, 0, \"finite_p\", false, false, core, (Class)RubyBigDecimal.class, \"finite_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"finite?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_r(cls, Visibility.PUBLIC, \"to_r\");\n populateMethod(javaMethod, 0, \"to_r\", false, false, core, (Class)RubyBigDecimal.class, \"to_r\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_r\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n@@ -175,23 +181,17 @@\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$2$0$add2(cls, Visibility.PUBLIC, \"add\");\n populateMethod(javaMethod, 2, \"add2\", false, false, core, (Class)RubyBigDecimal.class, \"add2\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"add\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$floor(cls, Visibility.PUBLIC, \"floor\");\n populateMethod(javaMethod, -1, \"floor\", false, false, core, (Class)RubyBigDecimal.class, \"floor\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"floor\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$frac(cls, Visibility.PUBLIC, \"frac\");\n- populateMethod(javaMethod, 0, \"frac\", false, false, core, (Class)RubyBigDecimal.class, \"frac\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"frac\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyBigDecimal.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$coerce(cls, Visibility.PUBLIC, \"coerce\");\n- populateMethod(javaMethod, 1, \"coerce\", false, false, core, (Class)RubyBigDecimal.class, \"coerce\", (Class)RubyArray.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"coerce\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyBigDecimal.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_mod(cls, Visibility.PUBLIC, \"%\");\n populateMethod(javaMethod, 1, \"op_mod\", false, false, core, (Class)RubyBigDecimal.class, \"op_mod\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"%\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"modulo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$to_f(cls, Visibility.PUBLIC, \"to_f\");\n populateMethod(javaMethod, 0, \"to_f\", false, false, core, (Class)RubyBigDecimal.class, \"to_f\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_f\", (DynamicMethod)javaMethod);\n@@ -200,42 +200,42 @@\n aliasedMethod = cls.putMethod(runtime, \"*\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$fix(cls, Visibility.PUBLIC, \"fix\");\n populateMethod(javaMethod, 0, \"fix\", false, false, core, (Class)RubyBigDecimal.class, \"fix\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)RubyBigDecimal.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyBigDecimal.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyBigDecimal.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$sqrt(cls, Visibility.PUBLIC, \"sqrt\");\n populateMethod(javaMethod, 1, \"sqrt\", false, false, core, (Class)RubyBigDecimal.class, \"sqrt\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sqrt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$op_quo(cls, Visibility.PUBLIC, \"/\");\n populateMethod(javaMethod, 1, \"op_quo\", false, false, core, (Class)RubyBigDecimal.class, \"op_quo\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"/\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"quo\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$precs(cls, Visibility.PUBLIC, \"precs\");\n- populateMethod(javaMethod, 0, \"precs\", false, false, core, (Class)RubyBigDecimal.class, \"precs\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"precs\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyBigDecimal.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$zero_p(cls, Visibility.PUBLIC, \"zero?\");\n populateMethod(javaMethod, 0, \"zero_p\", false, false, core, (Class)RubyBigDecimal.class, \"zero_p\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"zero?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$1$0$divmod(cls, Visibility.PUBLIC, \"divmod\");\n populateMethod(javaMethod, 1, \"divmod\", false, false, core, (Class)RubyBigDecimal.class, \"divmod\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"divmod\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$op_uminus(cls, Visibility.PUBLIC, \"-@\");\n populateMethod(javaMethod, 0, \"op_uminus\", false, false, core, (Class)RubyBigDecimal.class, \"op_uminus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"-@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$2$round(cls, Visibility.PUBLIC, \"round\");\n populateMethod(javaMethod, -1, \"round\", false, false, core, (Class)RubyBigDecimal.class, \"round\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"round\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$_dump(cls, Visibility.PUBLIC, \"_dump\");\n+ populateMethod(javaMethod, -1, \"_dump\", false, false, core, (Class)RubyBigDecimal.class, \"_dump\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$op_uplus(cls, Visibility.PUBLIC, \"+@\");\n populateMethod(javaMethod, 0, \"op_uplus\", false, false, core, (Class)RubyBigDecimal.class, \"op_uplus\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"+@\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$ceil(cls, Visibility.PUBLIC, \"ceil\");\n populateMethod(javaMethod, -1, \"ceil\", false, false, core, (Class)RubyBigDecimal.class, \"ceil\", (Class)IRubyObject.class, org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ceil\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBigDecimal$INVOKER$i$0$0$nan_p(cls, Visibility.PUBLIC, \"nan?\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$coverage$CoverageModule$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$result;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$start;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$peek_result;\n+import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$result;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.coverage.CoverageModule;\n import org.jruby.ext.coverage.CoverageModule$INVOKER$s$0$0$running_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$running_p(cls, Visibility.PUBLIC, \"running?\");\n populateMethod(javaMethod, 0, \"running_p\", true, false, core, (Class)CoverageModule.class, \"running_p\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"running?\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"running?\", moduleMethod);\n+ javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$result(cls, Visibility.PUBLIC, \"result\");\n+ populateMethod(javaMethod, 0, \"result\", true, false, core, (Class)CoverageModule.class, \"result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"result\", moduleMethod);\n javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$peek_result(cls, Visibility.PUBLIC, \"peek_result\");\n populateMethod(javaMethod, 0, \"peek_result\", true, false, core, (Class)CoverageModule.class, \"peek_result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"peek_result\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"peek_result\", moduleMethod);\n javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$start(cls, Visibility.PUBLIC, \"start\");\n populateMethod(javaMethod, -1, \"start\", true, false, core, (Class)CoverageModule.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"start\", moduleMethod);\n- javaMethod = (JavaMethod)new CoverageModule$INVOKER$s$0$0$result(cls, Visibility.PUBLIC, \"result\");\n- populateMethod(javaMethod, 0, \"result\", true, false, core, (Class)CoverageModule.class, \"result\", (Class)IRubyObject.class, org$jruby$ext$coverage$CoverageModule$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"result\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"result\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.coverage.CoverageModule\", \"running_p\", \"running?\", \"result\", \"result\", \"peek_result\", \"peek_result\", \"start\", \"start\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$date$RubyDate$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -10,66 +10,67 @@\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$gregorian_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$wday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$marshal_load;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$italy;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$sec_fraction;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cweek;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$inspect;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_day;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$zone;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cwday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$ajd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$cwyear;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$marshal_dump;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hash;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$inspect;\n import org.jruby.ext.date.RubyDate$INVOKER$i$new_start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_s;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_cmp;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_day;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hour;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$minute;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$second;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$day_fraction;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$eql_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$ld;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mjd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$new_offset;\n-import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$shift_fw;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$next;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$yday;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_date;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$julian_p;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$hash;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_minus;\n import org.jruby.RubyString;\n import org.jruby.ext.date.RubyDate$INVOKER$i$strftime;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_plus;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$_valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$initialize;\n import org.jruby.ext.date.RubyDate$INVOKER$i$prev_month;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$op_eqq;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$jd;\n+import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$start;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$amjd;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$1$_valid_ordinal_p;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$offset;\n import org.jruby.ext.date.RubyDate$INVOKER$i$next_month;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$mon;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$gregorian;\n import org.jruby.RubyTime;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$to_time;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$julian;\n import org.jruby.ext.date.RubyDate$INVOKER$i$0$0$year;\n import org.jruby.ext.date.RubyDate$INVOKER$i$1$0$shift_bw;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$3$ordinal;\n+import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_load;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_weeknum_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$jd;\n import org.jruby.ext.date.RubyDate$INVOKER$s$new_;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_commercial_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$2$0$_parse_impl;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_ordinal_p;\n import org.jruby.RubyNumeric;\n@@ -80,15 +81,14 @@\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_comp_year69;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$valid_civil_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$zone_to_diff;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$gregorian_leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$_valid_jd_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$valid_jd_p;\n-import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$_load;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_ordinal_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$civil;\n import org.jruby.ext.date.RubyDate$INVOKER$s$today;\n import org.jruby.ext.date.RubyDate$INVOKER$s$0$1$_valid_commercial_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$3$0$_valid_time_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$1$0$julian_leap_p;\n import org.jruby.ext.date.RubyDate$INVOKER$s$2$0$_subs;\n@@ -135,17 +135,14 @@\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$civil((RubyModule)singletonClass, Visibility.PUBLIC, \"civil\");\n populateMethod(javaMethod, -1, \"civil\", true, false, core, (Class)RubyDate.class, \"civil\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"civil\", (DynamicMethod)javaMethod);\n singletonClass.putAlias(\"new\", aliasedMethod, \"civil\");\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$1$_valid_ordinal_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_ordinal?\");\n populateMethod(javaMethod, -1, \"_valid_ordinal_p\", true, false, core, (Class)RubyDate.class, \"_valid_ordinal_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_ordinal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n- populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyDate.class, \"_load\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$valid_jd_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_jd?\");\n populateMethod(javaMethod, -1, \"valid_jd_p\", true, false, core, (Class)RubyDate.class, \"valid_jd_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"valid_jd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$_valid_jd_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_jd?\");\n populateMethod(javaMethod, -1, \"_valid_jd_p\", true, false, core, (Class)RubyDate.class, \"_valid_jd_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_jd?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$gregorian_leap_p((RubyModule)singletonClass, Visibility.PUBLIC, \"gregorian_leap?\");\n@@ -188,14 +185,17 @@\n aliasedMethod = singletonClass.putMethod(runtime, \"new!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$jd((RubyModule)singletonClass, Visibility.PUBLIC, \"jd\");\n populateMethod(javaMethod, -1, \"jd\", true, false, core, (Class)RubyDate.class, \"jd\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"jd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$1$_valid_weeknum_p((RubyModule)singletonClass, Visibility.PRIVATE, \"_valid_weeknum?\");\n populateMethod(javaMethod, -1, \"_valid_weeknum_p\", true, false, core, (Class)RubyDate.class, \"_valid_weeknum_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"_valid_weeknum?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$s$1$0$_load((RubyModule)singletonClass, Visibility.PUBLIC, \"_load\");\n+ populateMethod(javaMethod, 1, \"_load\", true, false, core, (Class)RubyDate.class, \"_load\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$s$0$3$ordinal((RubyModule)singletonClass, Visibility.PUBLIC, \"ordinal\");\n populateMethod(javaMethod, -1, \"ordinal\", true, false, core, (Class)RubyDate.class, \"ordinal\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"ordinal\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$shift_bw(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"shift_bw\", false, false, core, (Class)RubyDate.class, \"shift_bw\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$year(cls, Visibility.PUBLIC, \"year\");\n@@ -222,14 +222,17 @@\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$1$_valid_ordinal_p(cls, Visibility.PRIVATE, \"_valid_ordinal?\");\n populateMethod(javaMethod, -1, \"_valid_ordinal_p\", false, false, core, (Class)RubyDate.class, \"_valid_ordinal_p\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"_valid_ordinal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$amjd(cls, Visibility.PUBLIC, \"amjd\");\n populateMethod(javaMethod, 0, \"amjd\", false, false, core, (Class)RubyDate.class, \"amjd\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"amjd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$start(cls, Visibility.PUBLIC, \"start\");\n+ populateMethod(javaMethod, 0, \"start\", false, false, core, (Class)RubyDate.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$jd(cls, Visibility.PUBLIC, \"jd\");\n populateMethod(javaMethod, 0, \"jd\", false, false, core, (Class)RubyDate.class, \"jd\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"jd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)RubyDate.class, \"op_eqq\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$prev_month(cls, Visibility.PUBLIC, \"prev_month\");\n@@ -246,14 +249,17 @@\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$strftime(cls, Visibility.PUBLIC, \"strftime\");\n populateMethod(javaMethod, -1, \"strftime\", false, false, core, (Class)RubyDate.class, \"strftime\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"strftime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", false, false, core, (Class)RubyDate.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyDate.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$julian_p(cls, Visibility.PUBLIC, \"julian?\");\n populateMethod(javaMethod, 0, \"julian_p\", false, false, core, (Class)RubyDate.class, \"julian_p\", (Class)RubyBoolean.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"julian?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$to_date(cls, Visibility.PUBLIC, \"to_date\");\n populateMethod(javaMethod, 0, \"to_date\", false, false, core, (Class)RubyDate.class, \"to_date\", (Class)RubyDate.class, org$jruby$ext$date$RubyDate$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_date\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$yday(cls, Visibility.PUBLIC, \"yday\");\n@@ -269,17 +275,14 @@\n cls.putAlias(\"succ\", aliasedMethod, \"next\");\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$1$0$shift_fw(cls, Visibility.PUBLIC, \">>\");\n populateMethod(javaMethod, 1, \"shift_fw\", false, false, core, (Class)RubyDate.class, \"shift_fw\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$next_year(cls, Visibility.PUBLIC, \"next_year\");\n populateMethod(javaMethod, -1, \"next_year\", false, false, core, (Class)RubyDate.class, \"next_year\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"next_year\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$start(cls, Visibility.PUBLIC, \"start\");\n- populateMethod(javaMethod, 0, \"start\", false, false, core, (Class)RubyDate.class, \"start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"start\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$1$new_offset(cls, Visibility.PRIVATE, \"new_offset\");\n populateMethod(javaMethod, -1, \"new_offset\", false, false, core, (Class)RubyDate.class, \"new_offset\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"new_offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$mjd(cls, Visibility.PUBLIC, \"mjd\");\n populateMethod(javaMethod, 0, \"mjd\", false, false, core, (Class)RubyDate.class, \"mjd\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mjd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$ld(cls, Visibility.PUBLIC, \"ld\");\n@@ -313,17 +316,17 @@\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyDate.class, \"to_s\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$new_start(cls, Visibility.PUBLIC, \"new_start\");\n populateMethod(javaMethod, -1, \"new_start\", false, false, core, (Class)RubyDate.class, \"new_start\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"new_start\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyDate.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDate.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)RubyDate.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$cwyear(cls, Visibility.PUBLIC, \"cwyear\");\n populateMethod(javaMethod, 0, \"cwyear\", false, false, core, (Class)RubyDate.class, \"cwyear\", (Class)RubyInteger.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cwyear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$ajd(cls, Visibility.PUBLIC, \"ajd\");\n@@ -334,17 +337,14 @@\n aliasedMethod = cls.putMethod(runtime, \"cwday\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$zone(cls, Visibility.PRIVATE, \"zone\");\n populateMethod(javaMethod, 0, \"zone\", false, false, core, (Class)RubyDate.class, \"zone\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"zone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$next_day(cls, Visibility.PUBLIC, \"next_day\");\n populateMethod(javaMethod, -1, \"next_day\", false, false, core, (Class)RubyDate.class, \"next_day\", (Class)IRubyObject.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"next_day\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyDate.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$cweek(cls, Visibility.PUBLIC, \"cweek\");\n populateMethod(javaMethod, 0, \"cweek\", false, false, core, (Class)RubyDate.class, \"cweek\", (Class)RubyInteger.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"cweek\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDate$INVOKER$i$0$0$sec_fraction(cls, Visibility.PRIVATE, \"sec_fraction\");\n populateMethod(javaMethod, 0, \"sec_fraction\", false, false, core, (Class)RubyDate.class, \"sec_fraction\", (Class)RubyNumeric.class, org$jruby$ext$date$RubyDate$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sec_fraction\", (DynamicMethod)javaMethod);\n cls.putAlias(\"second_fraction\", aliasedMethod, \"sec_fraction\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,49 +1,49 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$bubblebabble;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$reset;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$digest_length;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$update;\n import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$finish;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.digest.RubyDigest;\n-import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.ext.digest.RubyDigest$DigestBase$INVOKER$i$0$0$digest_length;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n+ populateMethod(javaMethod, 0, \"digest_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyDigest.DigestBase.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n populateMethod(javaMethod, 0, \"finish\", false, false, core, (Class)RubyDigest.DigestBase.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$1$0$update(cls, Visibility.PUBLIC, \"update\");\n populateMethod(javaMethod, 1, \"update\", false, false, core, (Class)RubyDigest.DigestBase.class, \"update\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n- populateMethod(javaMethod, 0, \"digest_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n+ populateMethod(javaMethod, 0, \"block_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", false, false, core, (Class)RubyDigest.DigestBase.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$bubblebabble(cls, Visibility.PUBLIC, \"bubblebabble\");\n populateMethod(javaMethod, 0, \"bubblebabble\", false, false, core, (Class)RubyDigest.DigestBase.class, \"bubblebabble\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"bubblebabble\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestBase$INVOKER$i$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n- populateMethod(javaMethod, 0, \"block_length\", false, false, core, (Class)RubyDigest.DigestBase.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestBase\", \"update\", \"update\", \"reset\", \"reset\", \"initialize_copy\", \"initialize_copy\", \"finish\", \"finish\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"block_length\", \"block_length\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,84 +1,84 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$to_s;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$hexdigest_bang;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$block_length;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$reset;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$finish;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$bubblebabble;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$block_length;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$inspect;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_bang;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$update;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$length;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$digest;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$finish;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$inspect;\n import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$newObject;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.digest.RubyDigest;\n-import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal;\n+import org.jruby.ext.digest.RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n+ JavaMethod javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n+ populateMethod(javaMethod, 0, \"digest_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$newObject(cls, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, 0, \"newObject\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"newObject\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest(cls, Visibility.PUBLIC, \"hexdigest\");\n+ populateMethod(javaMethod, -1, \"hexdigest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"hexdigest\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n+ populateMethod(javaMethod, 0, \"finish\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$digest(cls, Visibility.PUBLIC, \"digest\");\n populateMethod(javaMethod, -1, \"digest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"digest\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$1$0$update(cls, Visibility.PUBLIC, \"update\");\n populateMethod(javaMethod, 1, \"update\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"update\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"update\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_bang(cls, Visibility.PUBLIC, \"digest!\");\n populateMethod(javaMethod, 0, \"digest_bang\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_bang\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"digest!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n- populateMethod(javaMethod, 0, \"block_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$bubblebabble((RubyModule)singletonClass, Visibility.PUBLIC, \"bubblebabble\");\n populateMethod(javaMethod, -1, \"bubblebabble\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"bubblebabble\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"bubblebabble\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$finish(cls, Visibility.PUBLIC, \"finish\");\n- populateMethod(javaMethod, 0, \"finish\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"finish\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"finish\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$digest_length(cls, Visibility.PUBLIC, \"digest_length\");\n- populateMethod(javaMethod, 0, \"digest_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"digest_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"digest_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$block_length(cls, Visibility.PUBLIC, \"block_length\");\n+ populateMethod(javaMethod, 0, \"block_length\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"block_length\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"block_length\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$hexdigest_bang(cls, Visibility.PUBLIC, \"hexdigest!\");\n populateMethod(javaMethod, 0, \"hexdigest_bang\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest_bang\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"hexdigest!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$1$hexdigest(cls, Visibility.PUBLIC, \"hexdigest\");\n- populateMethod(javaMethod, -1, \"hexdigest\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"hexdigest\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"hexdigest\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyDigest$DigestInstance$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)RubyDigest.DigestInstance.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestInstance\", \"length\", \"length\", \"update\", \"update\", \"op_equal\", \"==\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"digest_bang\", \"digest!\", \"hexdigest\", \"hexdigest\", \"hexdigest_bang\", \"hexdigest!\", \"newObject\", \"new\", \"digest\", \"digest\", \"inspect\", \"inspect\", \"reset\", \"reset\", \"to_s\", \"to_s\", \"finish\", \"finish\", \"block_length\", \"block_length\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.digest.RubyDigest.DigestInstance\", \"length\", \"length\", \"update\", \"update\", \"op_equal\", \"==\", \"digest_length\", \"digest_length\", \"bubblebabble\", \"bubblebabble\", \"digest_bang\", \"digest!\", \"hexdigest\", \"hexdigest\", \"hexdigest_bang\", \"hexdigest!\", \"newObject\", \"new\", \"inspect\", \"inspect\", \"digest\", \"digest\", \"reset\", \"reset\", \"to_s\", \"to_s\", \"finish\", \"finish\", \"block_length\", \"block_length\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$etc$RubyEtc$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$etc$RubyEtc$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,22 +3,22 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$getgrnam;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$1$getpwuid;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$getpwnam;\n+import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$group;\n+import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$sysconf;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$setgrent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$uname;\n-import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$sysconf;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$1$0$confstr;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$getlogin;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$endgrent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$passwd;\n-import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$group;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$getpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$1$getgrgid;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$endpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$systmpdir;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$sysconfdir;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$setpwent;\n import org.jruby.ext.etc.RubyEtc$INVOKER$s$0$0$nprocessors;\n@@ -72,19 +72,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getgrgid\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$getpwent(cls, Visibility.PUBLIC, \"getpwent\");\n populateMethod(javaMethod, 0, \"getpwent\", true, false, core, (Class)RubyEtc.class, \"getpwent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"getpwent\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpwent\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$group(cls, Visibility.PUBLIC, \"group\");\n- populateMethod(javaMethod, 0, \"group\", true, false, core, (Class)RubyEtc.class, \"group\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"group\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$passwd(cls, Visibility.PUBLIC, \"passwd\");\n populateMethod(javaMethod, 0, \"passwd\", true, false, core, (Class)RubyEtc.class, \"passwd\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"passwd\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"passwd\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$endgrent(cls, Visibility.PUBLIC, \"endgrent\");\n populateMethod(javaMethod, 0, \"endgrent\", true, false, core, (Class)RubyEtc.class, \"endgrent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n@@ -97,29 +92,34 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getlogin\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$confstr(cls, Visibility.PUBLIC, \"confstr\");\n populateMethod(javaMethod, 1, \"confstr\", true, false, core, (Class)RubyEtc.class, \"confstr\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"confstr\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"confstr\", moduleMethod);\n- javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$sysconf(cls, Visibility.PUBLIC, \"sysconf\");\n- populateMethod(javaMethod, 1, \"sysconf\", true, false, core, (Class)RubyEtc.class, \"sysconf\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"sysconf\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"sysconf\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$uname(cls, Visibility.PUBLIC, \"uname\");\n populateMethod(javaMethod, 0, \"uname\", true, false, core, (Class)RubyEtc.class, \"uname\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"uname\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"uname\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$setgrent(cls, Visibility.PUBLIC, \"setgrent\");\n populateMethod(javaMethod, 0, \"setgrent\", true, false, core, (Class)RubyEtc.class, \"setgrent\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"setgrent\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"setgrent\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$sysconf(cls, Visibility.PUBLIC, \"sysconf\");\n+ populateMethod(javaMethod, 1, \"sysconf\", true, false, core, (Class)RubyEtc.class, \"sysconf\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"sysconf\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"sysconf\", moduleMethod);\n+ javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$0$group(cls, Visibility.PUBLIC, \"group\");\n+ populateMethod(javaMethod, 0, \"group\", true, false, core, (Class)RubyEtc.class, \"group\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"group\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"group\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$1$0$getpwnam(cls, Visibility.PUBLIC, \"getpwnam\");\n populateMethod(javaMethod, 1, \"getpwnam\", true, false, core, (Class)RubyEtc.class, \"getpwnam\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getpwnam\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"getpwnam\", moduleMethod);\n javaMethod = (JavaMethod)new RubyEtc$INVOKER$s$0$1$getpwuid(cls, Visibility.PUBLIC, \"getpwuid\");\n populateMethod(javaMethod, -1, \"getpwuid\", true, false, core, (Class)RubyEtc.class, \"getpwuid\", (Class)IRubyObject.class, org$jruby$ext$etc$RubyEtc$POPULATOR.ARG1_ARY);\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$ffi$CallbackInfo$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$ffi$CallbackInfo$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$param_types;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$to_s;\n+import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$param_types;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$i$0$0$result_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.ffi.CallbackInfo;\n import org.jruby.ext.ffi.CallbackInfo$INVOKER$s$0$1$newCallbackInfo;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -23,16 +23,16 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new CallbackInfo$INVOKER$s$0$1$newCallbackInfo((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newCallbackInfo\", true, false, core, (Class)CallbackInfo.class, \"newCallbackInfo\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$result_type(cls, Visibility.PUBLIC, \"result_type\");\n populateMethod(javaMethod, 0, \"result_type\", false, false, core, (Class)CallbackInfo.class, \"result_type\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"result_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)CallbackInfo.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$param_types(cls, Visibility.PUBLIC, \"param_types\");\n populateMethod(javaMethod, 0, \"param_types\", false, false, core, (Class)CallbackInfo.class, \"param_types\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"param_types\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new CallbackInfo$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)CallbackInfo.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$ffi$CallbackInfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.ffi.CallbackInfo\", \"result_type\", \"result_type\", \"newCallbackInfo\", \"new\", \"to_s\", \"to_s\", \"param_types\", \"param_types\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$jruby$JRubyLibrary$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$jruby$JRubyLibrary$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$identity_hash;\n-import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$subclasses;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$is_security_restricted;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$set_security_restricted;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$with_current_runtime_as_global;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$reference0;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$compile;\n+import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$subclasses;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$1$0$reference;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$compile_ir;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$3$parse;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$1$set_context_class_loader;\n import org.jruby.ext.jruby.JRubyLibrary$INVOKER$s$0$0$runtime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n@@ -63,14 +63,19 @@\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$reference(cls, Visibility.PUBLIC, \"reference\");\n populateMethod(javaMethod, 1, \"reference\", true, false, core, (Class)JRubyLibrary.class, \"reference\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"reference\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ref\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"reference\", moduleMethod);\n singletonClass.putMethod(runtime, \"ref\", moduleMethod);\n+ javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$subclasses(cls, Visibility.PUBLIC, \"subclasses\");\n+ populateMethod(javaMethod, -1, \"subclasses\", true, false, core, (Class)JRubyLibrary.class, \"subclasses\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"subclasses\", (DynamicMethod)javaMethod);\n+ moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"subclasses\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$0$3$compile(cls, Visibility.PUBLIC, \"compile\");\n populateMethod(javaMethod, -1, \"compile\", true, false, core, (Class)JRubyLibrary.class, \"compile\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"compile\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"compile\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$reference0(cls, Visibility.PUBLIC, \"reference0\");\n populateMethod(javaMethod, 1, \"reference0\", true, false, core, (Class)JRubyLibrary.class, \"reference0\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n@@ -88,19 +93,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"security_restricted=\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$0$0$is_security_restricted(cls, Visibility.PUBLIC, \"security_restricted?\");\n populateMethod(javaMethod, 0, \"is_security_restricted\", true, false, core, (Class)JRubyLibrary.class, \"is_security_restricted\", (Class)RubyBoolean.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"security_restricted?\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"security_restricted?\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$subclasses(cls, Visibility.PUBLIC, \"subclasses\");\n- populateMethod(javaMethod, -1, \"subclasses\", true, false, core, (Class)JRubyLibrary.class, \"subclasses\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"subclasses\", (DynamicMethod)javaMethod);\n- moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"subclasses\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyLibrary$INVOKER$s$1$0$identity_hash(cls, Visibility.PUBLIC, \"identity_hash\");\n populateMethod(javaMethod, 1, \"identity_hash\", true, false, core, (Class)JRubyLibrary.class, \"identity_hash\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"identity_hash\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"identity_hash\", moduleMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyLibrary\", \"dereference\", \"dereference\", \"is_security_restricted\", \"security_restricted?\", \"set_context_class_loader\", \"set_context_class_loader\", \"runtime\", \"runtime\", \"reference0\", \"reference0\", \"parse\", \"parse\", \"compile_ir\", \"compile_ir\", \"identity_hash\", \"identity_hash\", \"reference\", \"reference\", \"compile\", \"compile\", \"set_security_restricted\", \"security_restricted=\", \"with_current_runtime_as_global\", \"with_current_runtime_as_global\", \"subclasses\", \"subclasses\" });\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,55 +4,55 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$wait;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notifyAll;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$native_posix_p;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$current_directory;\n-import org.jruby.RubyArray;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_java_class;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notify;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$cache_stats;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$getObjectSpaceEnabled;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$gc;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$2$0$set_last_exit_status;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_ext;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$setObjectSpaceEnabled;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$1$class_loader_resources;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$extra_gem_paths;\n import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$2$0$set_meta_class;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$notify;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$load_java_class;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.jruby.JRubyUtilLibrary;\n-import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher;\n+import org.jruby.ext.jruby.JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher((RubyModule)singletonClass, Visibility.PUBLIC, \"classpath_launcher\");\n- populateMethod(javaMethod, 0, \"classpath_launcher\", true, false, core, (Class)JRubyUtilLibrary.class, \"classpath_launcher\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"classpath_launcher\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n+ JavaMethod javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n populateMethod(javaMethod, 1, \"rbSynchronized\", true, false, core, (Class)JRubyUtilLibrary.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n DynamicMethod moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"synchronized\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notify(cls, Visibility.PUBLIC, \"notify\");\n- populateMethod(javaMethod, 1, \"notify\", true, false, core, (Class)JRubyUtilLibrary.class, \"notify\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"notify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$load_java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"load_java_class\");\n+ populateMethod(javaMethod, 1, \"load_java_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"load_java_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"load_java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries(cls, Visibility.PUBLIC, \"internal_libraries\");\n+ populateMethod(javaMethod, 0, \"internal_libraries\", true, false, core, (Class)JRubyUtilLibrary.class, \"internal_libraries\", (Class)RubyArray.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"internal_libraries\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"notify\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"internal_libraries\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$2$0$set_meta_class((RubyModule)singletonClass, Visibility.PUBLIC, \"set_meta_class\");\n populateMethod(javaMethod, 2, \"set_meta_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"set_meta_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = singletonClass.putMethod(runtime, \"set_meta_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$extra_gem_paths((RubyModule)singletonClass, Visibility.PUBLIC, \"extra_gem_paths\");\n populateMethod(javaMethod, 0, \"extra_gem_paths\", true, false, core, (Class)JRubyUtilLibrary.class, \"extra_gem_paths\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"extra_gem_paths\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$1$class_loader_resources(cls, Visibility.PUBLIC, \"class_loader_resources\");\n@@ -92,22 +92,22 @@\n singletonClass.putMethod(runtime, \"object_space?\", moduleMethod);\n singletonClass.putAlias(\"objectspace?\", aliasedMethod, \"objectspace\");\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$cache_stats(cls, Visibility.PUBLIC, \"cache_stats\");\n populateMethod(javaMethod, 0, \"cache_stats\", true, false, core, (Class)JRubyUtilLibrary.class, \"cache_stats\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"cache_stats\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"cache_stats\", moduleMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$load_java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"load_java_class\");\n- populateMethod(javaMethod, 1, \"load_java_class\", true, false, core, (Class)JRubyUtilLibrary.class, \"load_java_class\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"load_java_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$internal_libraries(cls, Visibility.PUBLIC, \"internal_libraries\");\n- populateMethod(javaMethod, 0, \"internal_libraries\", true, false, core, (Class)JRubyUtilLibrary.class, \"internal_libraries\", (Class)RubyArray.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"internal_libraries\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$classpath_launcher((RubyModule)singletonClass, Visibility.PUBLIC, \"classpath_launcher\");\n+ populateMethod(javaMethod, 0, \"classpath_launcher\", true, false, core, (Class)JRubyUtilLibrary.class, \"classpath_launcher\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"classpath_launcher\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notify(cls, Visibility.PUBLIC, \"notify\");\n+ populateMethod(javaMethod, 1, \"notify\", true, false, core, (Class)JRubyUtilLibrary.class, \"notify\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"notify\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n- aliasedMethod = singletonClass.putMethod(runtime, \"internal_libraries\", moduleMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"notify\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$current_directory((RubyModule)singletonClass, Visibility.PUBLIC, \"current_directory\");\n populateMethod(javaMethod, 0, \"current_directory\", true, false, core, (Class)JRubyUtilLibrary.class, \"current_directory\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"current_directory\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$0$0$native_posix_p((RubyModule)singletonClass, Visibility.PUBLIC, \"native_posix?\");\n populateMethod(javaMethod, 0, \"native_posix_p\", true, false, core, (Class)JRubyUtilLibrary.class, \"native_posix_p\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"native_posix?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$1$0$notifyAll(cls, Visibility.PUBLIC, \"notify_all\");\n@@ -116,10 +116,10 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"notify_all\", moduleMethod);\n javaMethod = (JavaMethod)new JRubyUtilLibrary$INVOKER$s$wait(cls, Visibility.PUBLIC, \"wait\");\n populateMethod(javaMethod, -1, \"wait\", true, false, core, (Class)JRubyUtilLibrary.class, \"wait\", (Class)IRubyObject.class, org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"wait\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"wait\", moduleMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyUtilLibrary\", \"wait\", \"wait\", \"set_meta_class\", \"set_meta_class\", \"setObjectSpaceEnabled\", \"objectspace=\", \"notifyAll\", \"notify_all\", \"rbSynchronized\", \"synchronized\", \"extra_gem_paths\", \"extra_gem_paths\", \"classpath_launcher\", \"classpath_launcher\", \"class_loader_resources\", \"class_loader_resources\", \"notify\", \"notify\", \"load_ext\", \"load_ext\", \"set_last_exit_status\", \"set_last_exit_status\", \"cache_stats\", \"cache_stats\", \"load_java_class\", \"load_java_class\", \"current_directory\", \"current_directory\", \"gc\", \"gc\", \"internal_libraries\", \"internal_libraries\", \"native_posix_p\", \"native_posix?\", \"getObjectSpaceEnabled\", \"objectspace\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.jruby.JRubyUtilLibrary\", \"wait\", \"wait\", \"set_meta_class\", \"set_meta_class\", \"setObjectSpaceEnabled\", \"objectspace=\", \"notifyAll\", \"notify_all\", \"rbSynchronized\", \"synchronized\", \"extra_gem_paths\", \"extra_gem_paths\", \"classpath_launcher\", \"classpath_launcher\", \"class_loader_resources\", \"class_loader_resources\", \"load_ext\", \"load_ext\", \"notify\", \"notify\", \"set_last_exit_status\", \"set_last_exit_status\", \"cache_stats\", \"cache_stats\", \"load_java_class\", \"load_java_class\", \"current_directory\", \"current_directory\", \"gc\", \"gc\", \"internal_libraries\", \"internal_libraries\", \"native_posix_p\", \"native_posix?\", \"getObjectSpaceEnabled\", \"objectspace\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$monitor$Monitor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$monitor$Monitor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$enter;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$2$0$wait_for_cond;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_locked_p;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$synchronize;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$try_enter;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$exit;\n-import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_check_owner;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$enter;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.monitor.Monitor;\n import org.jruby.ext.monitor.Monitor$INVOKER$i$0$0$mon_owned_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,14 +23,17 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_owned_p(cls, Visibility.PUBLIC, \"mon_owned?\");\n populateMethod(javaMethod, 0, \"mon_owned_p\", false, false, core, (Class)Monitor.class, \"mon_owned_p\", (Class)RubyBoolean.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"mon_owned?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$enter(cls, Visibility.PUBLIC, \"enter\");\n+ populateMethod(javaMethod, 0, \"enter\", false, false, core, (Class)Monitor.class, \"enter\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enter\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_check_owner(cls, Visibility.PUBLIC, \"mon_check_owner\");\n populateMethod(javaMethod, 0, \"mon_check_owner\", false, false, core, (Class)Monitor.class, \"mon_check_owner\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mon_check_owner\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$exit(cls, Visibility.PUBLIC, \"exit\");\n populateMethod(javaMethod, 0, \"exit\", false, false, core, (Class)Monitor.class, \"exit\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"exit\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$try_enter(cls, Visibility.PUBLIC, \"try_enter\");\n@@ -41,13 +44,10 @@\n aliasedMethod = cls.putMethod(runtime, \"synchronize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$mon_locked_p(cls, Visibility.PUBLIC, \"mon_locked?\");\n populateMethod(javaMethod, 0, \"mon_locked_p\", false, false, core, (Class)Monitor.class, \"mon_locked_p\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mon_locked?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Monitor$INVOKER$i$2$0$wait_for_cond(cls, Visibility.PUBLIC, \"wait_for_cond\");\n populateMethod(javaMethod, 2, \"wait_for_cond\", false, false, core, (Class)Monitor.class, \"wait_for_cond\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"wait_for_cond\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Monitor$INVOKER$i$0$0$enter(cls, Visibility.PUBLIC, \"enter\");\n- populateMethod(javaMethod, 0, \"enter\", false, false, core, (Class)Monitor.class, \"enter\", (Class)IRubyObject.class, org$jruby$ext$monitor$Monitor$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enter\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.monitor.Monitor\", \"exit\", \"exit\", \"mon_owned_p\", \"mon_owned?\", \"mon_locked_p\", \"mon_locked?\", \"enter\", \"enter\", \"wait_for_cond\", \"wait_for_cond\", \"try_enter\", \"try_enter\", \"mon_check_owner\", \"mon_check_owner\", \"synchronize\", \"synchronize\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$pathname$RubyPathname$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n package org.jruby.gen;\n \n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$taint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_s;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$hash;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$op_cmp;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$empty_p;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$fnmatch;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$make_symlink;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$sub;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$freeze;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_path;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$glob;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$untaint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$unlink;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$sub_ext;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$taint;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$3$each_line;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$each_entry;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$make_link;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$freeze;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$sub;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$to_path;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$1$glob;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$opendir;\n-import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$untaint;\n+import org.jruby.ext.pathname.RubyPathname$INVOKER$i$0$0$inspect;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$initialize;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$i$1$0$op_equal;\n import org.jruby.ext.pathname.RubyPathname$INVOKER$s$0$0$getwd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.pathname.RubyPathname;\n@@ -56,51 +56,54 @@\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)RubyPathname.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n populateMethod(javaMethod, 1, \"initialize_copy\", false, false, core, (Class)RubyPathname.class, \"initialize_copy\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize_copy\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n- populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubyPathname.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$opendir(cls, Visibility.PUBLIC, \"opendir\");\n- populateMethod(javaMethod, 0, \"opendir\", false, false, core, (Class)RubyPathname.class, \"opendir\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"opendir\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubyPathname.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$opendir(cls, Visibility.PUBLIC, \"opendir\");\n+ populateMethod(javaMethod, 0, \"opendir\", false, false, core, (Class)RubyPathname.class, \"opendir\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"opendir\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$glob(cls, Visibility.PUBLIC, \"glob\");\n+ populateMethod(javaMethod, -1, \"glob\", false, false, core, (Class)RubyPathname.class, \"glob\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n+ populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyPathname.class, \"to_path\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$sub(cls, Visibility.PUBLIC, \"sub\");\n+ populateMethod(javaMethod, -1, \"sub\", false, false, core, (Class)RubyPathname.class, \"sub\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyPathname.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$make_link(cls, Visibility.PUBLIC, \"make_link\");\n populateMethod(javaMethod, 1, \"make_link\", false, false, core, (Class)RubyPathname.class, \"make_link\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"make_link\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$each_entry(cls, Visibility.PUBLIC, \"each_entry\");\n populateMethod(javaMethod, 0, \"each_entry\", false, false, core, (Class)RubyPathname.class, \"each_entry\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$3$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)RubyPathname.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n+ populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubyPathname.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$sub_ext(cls, Visibility.PUBLIC, \"sub_ext\");\n populateMethod(javaMethod, 1, \"sub_ext\", false, false, core, (Class)RubyPathname.class, \"sub_ext\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"sub_ext\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$unlink(cls, Visibility.PUBLIC, \"unlink\");\n populateMethod(javaMethod, 0, \"unlink\", false, false, core, (Class)RubyPathname.class, \"unlink\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$glob(cls, Visibility.PUBLIC, \"glob\");\n- populateMethod(javaMethod, -1, \"glob\", false, false, core, (Class)RubyPathname.class, \"glob\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"glob\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_path(cls, Visibility.PUBLIC, \"to_path\");\n- populateMethod(javaMethod, 0, \"to_path\", false, false, core, (Class)RubyPathname.class, \"to_path\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_path\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubyPathname.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$sub(cls, Visibility.PUBLIC, \"sub\");\n- populateMethod(javaMethod, -1, \"sub\", false, false, core, (Class)RubyPathname.class, \"sub\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"sub\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n+ populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubyPathname.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$1$0$make_symlink(cls, Visibility.PUBLIC, \"make_symlink\");\n populateMethod(javaMethod, 1, \"make_symlink\", false, false, core, (Class)RubyPathname.class, \"make_symlink\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"make_symlink\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$1$fnmatch(cls, Visibility.PUBLIC, \"fnmatch\");\n populateMethod(javaMethod, -1, \"fnmatch\", false, false, core, (Class)RubyPathname.class, \"fnmatch\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"fnmatch\", (DynamicMethod)javaMethod);\n cls.putAlias(\"fnmatch?\", aliasedMethod, \"fnmatch\");\n@@ -112,17 +115,14 @@\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubyPathname.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)RubyPathname.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyPathname$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n- populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubyPathname.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$pathname$RubyPathname$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.pathname.RubyPathname\", \"sub\", \"sub\", \"to_path\", \"to_path\", \"fnmatch\", \"fnmatch\", \"sub_ext\", \"sub_ext\", \"glob\", \"glob\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"each_line\", \"each_line\", \"taint\", \"taint\", \"freeze\", \"freeze\", \"unlink\", \"unlink\", \"opendir\", \"opendir\", \"make_symlink\", \"make_symlink\", \"untaint\", \"untaint\", \"each_entry\", \"each_entry\", \"getwd\", \"getwd\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"make_link\", \"make_link\", \"hash\", \"hash\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.pathname.RubyPathname\", \"sub\", \"sub\", \"to_path\", \"to_path\", \"fnmatch\", \"fnmatch\", \"sub_ext\", \"sub_ext\", \"glob\", \"glob\", \"empty_p\", \"empty?\", \"op_cmp\", \"<=>\", \"op_equal\", \"==\", \"each_line\", \"each_line\", \"taint\", \"taint\", \"freeze\", \"freeze\", \"unlink\", \"unlink\", \"opendir\", \"opendir\", \"make_symlink\", \"make_symlink\", \"each_entry\", \"each_entry\", \"untaint\", \"untaint\", \"getwd\", \"getwd\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"initialize_copy\", \"initialize_copy\", \"initialize\", \"initialize\", \"make_link\", \"make_link\", \"hash\", \"hash\" });\n }\n \n static {\n MethodIndex.addMethodWriteFieldsPacked(2, \"sub\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$ripper$RubyRipper$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$encoding;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$2$0$dedent_string;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$filename;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$yydebug;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$filename;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$1$0$yydebug_set;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$lineno;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$state;\n-import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$parse;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$encoding;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$initialize;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$error_p;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$column;\n+import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$parse;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$i$0$0$end_seen_p;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$s$2$0$dedent_string;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.ripper.RubyRipper;\n import org.jruby.ext.ripper.RubyRipper$INVOKER$s$1$0$lex_state_name;\n import org.jruby.runtime.Visibility;\n@@ -36,43 +36,43 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"lex_state_name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$s$2$0$dedent_string((RubyModule)singletonClass, Visibility.PUBLIC, \"dedent_string\");\n populateMethod(javaMethod, 2, \"dedent_string\", true, false, core, (Class)RubyRipper.class, \"dedent_string\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = singletonClass.putMethod(runtime, \"dedent_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$end_seen_p(cls, Visibility.PUBLIC, \"end_seen?\");\n populateMethod(javaMethod, 0, \"end_seen_p\", false, false, core, (Class)RubyRipper.class, \"end_seen_p\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"end_seen?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$parse(cls, Visibility.PUBLIC, \"parse\");\n+ populateMethod(javaMethod, 0, \"parse\", false, false, core, (Class)RubyRipper.class, \"parse\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"parse\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$column(cls, Visibility.PUBLIC, \"column\");\n populateMethod(javaMethod, 0, \"column\", false, false, core, (Class)RubyRipper.class, \"column\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"column\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$error_p(cls, Visibility.PUBLIC, \"error?\");\n populateMethod(javaMethod, 0, \"error_p\", false, false, core, (Class)RubyRipper.class, \"error_p\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"error?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyRipper.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$parse(cls, Visibility.PUBLIC, \"parse\");\n- populateMethod(javaMethod, 0, \"parse\", false, false, core, (Class)RubyRipper.class, \"parse\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"parse\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n+ populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRipper.class, \"encoding\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$state(cls, Visibility.PUBLIC, \"state\");\n populateMethod(javaMethod, 0, \"state\", false, false, core, (Class)RubyRipper.class, \"state\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"state\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)RubyRipper.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$1$0$yydebug_set(cls, Visibility.PUBLIC, \"yydebug=\");\n populateMethod(javaMethod, 1, \"yydebug_set\", false, false, core, (Class)RubyRipper.class, \"yydebug_set\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"yydebug=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$yydebug(cls, Visibility.PUBLIC, \"yydebug\");\n- populateMethod(javaMethod, 0, \"yydebug\", false, false, core, (Class)RubyRipper.class, \"yydebug\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"yydebug\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$filename(cls, Visibility.PUBLIC, \"filename\");\n populateMethod(javaMethod, 0, \"filename\", false, false, core, (Class)RubyRipper.class, \"filename\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"filename\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$yydebug(cls, Visibility.PUBLIC, \"yydebug\");\n+ populateMethod(javaMethod, 0, \"yydebug\", false, false, core, (Class)RubyRipper.class, \"yydebug\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"yydebug\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$2$0$dedent_string(cls, Visibility.PUBLIC, \"dedent_string\");\n populateMethod(javaMethod, 2, \"dedent_string\", false, false, core, (Class)RubyRipper.class, \"dedent_string\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"dedent_string\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyRipper$INVOKER$i$0$0$encoding(cls, Visibility.PUBLIC, \"encoding\");\n- populateMethod(javaMethod, 0, \"encoding\", false, false, core, (Class)RubyRipper.class, \"encoding\", (Class)IRubyObject.class, org$jruby$ext$ripper$RubyRipper$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"encoding\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.ripper.RubyRipper\", \"dedent_string\", \"dedent_string\", \"error_p\", \"error?\", \"column\", \"column\", \"lex_state_name\", \"lex_state_name\", \"parse\", \"parse\", \"encoding\", \"encoding\", \"yydebug\", \"yydebug\", \"end_seen_p\", \"end_seen?\", \"lineno\", \"lineno\", \"filename\", \"filename\", \"yydebug_set\", \"yydebug=\", \"initialize\", \"initialize\", \"state\", \"state\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$set$RubySet$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,62 +1,62 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$taint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$delete;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_or;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$replace;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$reset;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$freeze;\n import org.jruby.RubyString;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$keep_if;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$include_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$length;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$subset_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$disjoint_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$intersect_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_dup;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity;\n+import org.jruby.RubyFixnum;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$hash;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$superset_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$delete_if;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_diff;\n+import org.jruby.ext.set.RubySet$INVOKER$i$to_set;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten_bang;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$rb_clear;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$subtract;\n+import org.jruby.RubyArray;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$to_a;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_and;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$keep_if;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_clone;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$collect_bang;\n import org.jruby.ext.set.RubySet$INVOKER$i$initialize;\n-import org.jruby.RubyFixnum;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$hash;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_equal;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$add;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_xor;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$delete_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$empty_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$delete_if;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$divide;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$each;\n-import org.jruby.ext.set.RubySet$INVOKER$i$to_set;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$flatten_merge;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$rb_merge;\n-import org.jruby.RubyArray;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$to_a;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$untaint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$add_p;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_clone;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$taint;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$op_eql;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$compare_by_identity_p;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$freeze;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$proper_subset_p;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$reject_bang;\n-import org.jruby.ext.set.RubySet$INVOKER$i$1$0$flatten_merge;\n-import org.jruby.ext.set.RubySet$INVOKER$i$0$0$untaint;\n+import org.jruby.ext.set.RubySet$INVOKER$i$1$0$initialize_dup;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$select_bang;\n+import org.jruby.ext.set.RubySet$INVOKER$i$0$0$flatten;\n import org.jruby.ext.set.RubySet$INVOKER$i$0$0$classify;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.set.RubySet$INVOKER$i$1$0$proper_superset_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.set.RubySet;\n import org.jruby.ext.set.RubySet$INVOKER$s$0$0$create;\n import org.jruby.runtime.Visibility;\n@@ -75,120 +75,123 @@\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$proper_superset_p(cls, Visibility.PUBLIC, \"proper_superset?\");\n populateMethod(javaMethod, 1, \"proper_superset_p\", false, false, core, (Class)RubySet.class, \"proper_superset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"proper_superset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\">\", aliasedMethod, \"proper_superset?\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$classify(cls, Visibility.PUBLIC, \"classify\");\n populateMethod(javaMethod, 0, \"classify\", false, false, core, (Class)RubySet.class, \"classify\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"classify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten(cls, Visibility.PUBLIC, \"flatten\");\n+ populateMethod(javaMethod, 0, \"flatten\", false, false, core, (Class)RubySet.class, \"flatten\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)RubySet.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"filter!\", aliasedMethod, \"select!\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n- populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubySet.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$flatten_merge(cls, Visibility.PROTECTED, \"flatten_merge\");\n- populateMethod(javaMethod, 1, \"flatten_merge\", false, false, core, (Class)RubySet.class, \"flatten_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"flatten_merge\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_dup(cls, Visibility.PUBLIC, \"initialize_dup\");\n+ populateMethod(javaMethod, 1, \"initialize_dup\", false, false, core, (Class)RubySet.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$reject_bang(cls, Visibility.PUBLIC, \"reject!\");\n populateMethod(javaMethod, 0, \"reject_bang\", false, false, core, (Class)RubySet.class, \"reject_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$proper_subset_p(cls, Visibility.PUBLIC, \"proper_subset?\");\n populateMethod(javaMethod, 1, \"proper_subset_p\", false, false, core, (Class)RubySet.class, \"proper_subset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"proper_subset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\"<\", aliasedMethod, \"proper_subset?\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n+ populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubySet.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity_p(cls, Visibility.PUBLIC, \"compare_by_identity?\");\n populateMethod(javaMethod, 0, \"compare_by_identity_p\", false, false, core, (Class)RubySet.class, \"compare_by_identity_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"compare_by_identity?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)RubySet.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_clone(cls, Visibility.PUBLIC, \"initialize_clone\");\n- populateMethod(javaMethod, 1, \"initialize_clone\", false, false, core, (Class)RubySet.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n+ populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubySet.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$add_p(cls, Visibility.PUBLIC, \"add?\");\n populateMethod(javaMethod, 1, \"add_p\", false, false, core, (Class)RubySet.class, \"add_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"add?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubySet.class, \"to_a\", (Class)RubyArray.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$untaint(cls, Visibility.PUBLIC, \"untaint\");\n+ populateMethod(javaMethod, 0, \"untaint\", false, false, core, (Class)RubySet.class, \"untaint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"untaint\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$rb_merge(cls, Visibility.PUBLIC, \"merge\");\n populateMethod(javaMethod, 1, \"rb_merge\", false, false, core, (Class)RubySet.class, \"rb_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"merge\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$to_set(cls, Visibility.PUBLIC, \"to_set\");\n- populateMethod(javaMethod, -1, \"to_set\", false, false, core, (Class)RubySet.class, \"to_set\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"to_set\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$flatten_merge(cls, Visibility.PROTECTED, \"flatten_merge\");\n+ populateMethod(javaMethod, 1, \"flatten_merge\", false, false, core, (Class)RubySet.class, \"flatten_merge\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"flatten_merge\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, core, (Class)RubySet.class, \"each\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$divide(cls, Visibility.PUBLIC, \"divide\");\n populateMethod(javaMethod, 0, \"divide\", false, false, core, (Class)RubySet.class, \"divide\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"divide\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n- populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubySet.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$empty_p(cls, Visibility.PUBLIC, \"empty?\");\n populateMethod(javaMethod, 0, \"empty_p\", false, false, core, (Class)RubySet.class, \"empty_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"empty?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity(cls, Visibility.PUBLIC, \"compare_by_identity\");\n- populateMethod(javaMethod, 0, \"compare_by_identity\", false, false, core, (Class)RubySet.class, \"compare_by_identity\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"compare_by_identity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$delete_p(cls, Visibility.PUBLIC, \"delete?\");\n populateMethod(javaMethod, 1, \"delete_p\", false, false, core, (Class)RubySet.class, \"delete_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_xor(cls, Visibility.PUBLIC, \"^\");\n populateMethod(javaMethod, 1, \"op_xor\", false, false, core, (Class)RubySet.class, \"op_xor\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"^\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$add(cls, Visibility.PUBLIC, \"add\");\n populateMethod(javaMethod, 1, \"add\", false, false, core, (Class)RubySet.class, \"add\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"add\", (DynamicMethod)javaMethod);\n cls.putAlias(\"<<\", aliasedMethod, \"add\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)RubySet.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySet.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$set$RubySet$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySet.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$collect_bang(cls, Visibility.PUBLIC, \"collect!\");\n populateMethod(javaMethod, 0, \"collect_bang\", false, false, core, (Class)RubySet.class, \"collect_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"collect!\", (DynamicMethod)javaMethod);\n cls.putAlias(\"map!\", aliasedMethod, \"collect!\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n- populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubySet.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_clone(cls, Visibility.PUBLIC, \"initialize_clone\");\n+ populateMethod(javaMethod, 1, \"initialize_clone\", false, false, core, (Class)RubySet.class, \"initialize_clone\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize_clone\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_and(cls, Visibility.PUBLIC, \"&\");\n populateMethod(javaMethod, 1, \"op_and\", false, false, core, (Class)RubySet.class, \"op_and\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"&\", (DynamicMethod)javaMethod);\n cls.putAlias(\"intersection\", aliasedMethod, \"&\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)RubySet.class, \"to_a\", (Class)RubyArray.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$subtract(cls, Visibility.PUBLIC, \"subtract\");\n populateMethod(javaMethod, 1, \"subtract\", false, false, core, (Class)RubySet.class, \"subtract\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"subtract\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$rb_clear(cls, Visibility.PUBLIC, \"clear\");\n populateMethod(javaMethod, 0, \"rb_clear\", false, false, core, (Class)RubySet.class, \"rb_clear\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten_bang(cls, Visibility.PUBLIC, \"flatten!\");\n populateMethod(javaMethod, 0, \"flatten_bang\", false, false, core, (Class)RubySet.class, \"flatten_bang\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"flatten!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$to_set(cls, Visibility.PUBLIC, \"to_set\");\n+ populateMethod(javaMethod, -1, \"to_set\", false, false, core, (Class)RubySet.class, \"to_set\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"to_set\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_diff(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_diff\", false, false, core, (Class)RubySet.class, \"op_diff\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n cls.putAlias(\"difference\", aliasedMethod, \"-\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$flatten(cls, Visibility.PUBLIC, \"flatten\");\n- populateMethod(javaMethod, 0, \"flatten\", false, false, core, (Class)RubySet.class, \"flatten\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flatten\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$delete_if(cls, Visibility.PUBLIC, \"delete_if\");\n+ populateMethod(javaMethod, 0, \"delete_if\", false, false, core, (Class)RubySet.class, \"delete_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"delete_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$superset_p(cls, Visibility.PUBLIC, \"superset?\");\n populateMethod(javaMethod, 1, \"superset_p\", false, false, core, (Class)RubySet.class, \"superset_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"superset?\", (DynamicMethod)javaMethod);\n cls.putAlias(\">=\", aliasedMethod, \"superset?\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$initialize_dup(cls, Visibility.PUBLIC, \"initialize_dup\");\n- populateMethod(javaMethod, 1, \"initialize_dup\", false, false, core, (Class)RubySet.class, \"initialize_dup\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"initialize_dup\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)RubySet.class, \"hash\", (Class)RubyFixnum.class, org$jruby$ext$set$RubySet$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$compare_by_identity(cls, Visibility.PUBLIC, \"compare_by_identity\");\n+ populateMethod(javaMethod, 0, \"compare_by_identity\", false, false, core, (Class)RubySet.class, \"compare_by_identity\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"compare_by_identity\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$intersect_p(cls, Visibility.PUBLIC, \"intersect?\");\n populateMethod(javaMethod, 1, \"intersect_p\", false, false, core, (Class)RubySet.class, \"intersect_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"intersect?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$disjoint_p(cls, Visibility.PUBLIC, \"disjoint?\");\n populateMethod(javaMethod, 1, \"disjoint_p\", false, false, core, (Class)RubySet.class, \"disjoint_p\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"disjoint?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$subset_p(cls, Visibility.PUBLIC, \"subset?\");\n@@ -200,34 +203,31 @@\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putAlias(\"length\", aliasedMethod, \"size\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)RubySet.class, \"include_p\", (Class)RubyBoolean.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putAlias(\"member?\", aliasedMethod, \"include?\");\n cls.putAlias(\"===\", aliasedMethod, \"include?\");\n+ javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n+ populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)RubySet.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)RubySet.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_s\", aliasedMethod, \"inspect\");\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$freeze(cls, Visibility.PUBLIC, \"freeze\");\n- populateMethod(javaMethod, 0, \"freeze\", false, false, core, (Class)RubySet.class, \"freeze\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"freeze\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$reset(cls, Visibility.PUBLIC, \"reset\");\n populateMethod(javaMethod, 0, \"reset\", false, false, core, (Class)RubySet.class, \"reset\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"reset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$replace(cls, Visibility.PUBLIC, \"replace\");\n populateMethod(javaMethod, 1, \"replace\", false, false, core, (Class)RubySet.class, \"replace\", (Class)RubySet.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"replace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$op_or(cls, Visibility.PUBLIC, \"|\");\n populateMethod(javaMethod, 1, \"op_or\", false, false, core, (Class)RubySet.class, \"op_or\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"|\", (DynamicMethod)javaMethod);\n cls.putAlias(\"+\", aliasedMethod, \"|\");\n cls.putAlias(\"union\", aliasedMethod, \"|\");\n javaMethod = (JavaMethod)new RubySet$INVOKER$i$1$0$delete(cls, Visibility.PUBLIC, \"delete\");\n populateMethod(javaMethod, 1, \"delete\", false, false, core, (Class)RubySet.class, \"delete\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySet$INVOKER$i$0$0$taint(cls, Visibility.PUBLIC, \"taint\");\n- populateMethod(javaMethod, 0, \"taint\", false, false, core, (Class)RubySet.class, \"taint\", (Class)IRubyObject.class, org$jruby$ext$set$RubySet$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"taint\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.set.RubySet\", \"keep_if\", \"keep_if\", \"proper_superset_p\", \"proper_superset?\", \"classify\", \"classify\", \"initialize_clone\", \"initialize_clone\", \"delete_p\", \"delete?\", \"flatten_bang\", \"flatten!\", \"empty_p\", \"empty?\", \"replace\", \"replace\", \"subset_p\", \"subset?\", \"delete\", \"delete\", \"disjoint_p\", \"disjoint?\", \"flatten\", \"flatten\", \"op_or\", \"|\", \"compare_by_identity_p\", \"compare_by_identity?\", \"compare_by_identity\", \"compare_by_identity\", \"superset_p\", \"superset?\", \"freeze\", \"freeze\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"untaint\", \"untaint\", \"add_p\", \"add?\", \"create\", \"[]\", \"flatten_merge\", \"flatten_merge\", \"divide\", \"divide\", \"collect_bang\", \"collect!\", \"rb_merge\", \"merge\", \"proper_subset_p\", \"proper_subset?\", \"include_p\", \"include?\", \"add\", \"add\", \"op_eql\", \"eql?\", \"to_set\", \"to_set\", \"intersect_p\", \"intersect?\", \"subtract\", \"subtract\", \"length\", \"size\", \"to_a\", \"to_a\", \"op_equal\", \"==\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"taint\", \"taint\", \"initialize_dup\", \"initialize_dup\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"op_and\", \"&\", \"reset\", \"reset\", \"initialize\", \"initialize\", \"op_xor\", \"^\", \"hash\", \"hash\", \"op_diff\", \"-\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.set.RubySet\", \"keep_if\", \"keep_if\", \"proper_superset_p\", \"proper_superset?\", \"classify\", \"classify\", \"initialize_clone\", \"initialize_clone\", \"delete_p\", \"delete?\", \"flatten_bang\", \"flatten!\", \"empty_p\", \"empty?\", \"replace\", \"replace\", \"subset_p\", \"subset?\", \"delete\", \"delete\", \"disjoint_p\", \"disjoint?\", \"flatten\", \"flatten\", \"op_or\", \"|\", \"compare_by_identity_p\", \"compare_by_identity?\", \"superset_p\", \"superset?\", \"compare_by_identity\", \"compare_by_identity\", \"freeze\", \"freeze\", \"select_bang\", \"select!\", \"rb_clear\", \"clear\", \"add_p\", \"add?\", \"untaint\", \"untaint\", \"create\", \"[]\", \"flatten_merge\", \"flatten_merge\", \"divide\", \"divide\", \"collect_bang\", \"collect!\", \"rb_merge\", \"merge\", \"proper_subset_p\", \"proper_subset?\", \"include_p\", \"include?\", \"add\", \"add\", \"op_eql\", \"eql?\", \"to_set\", \"to_set\", \"intersect_p\", \"intersect?\", \"subtract\", \"subtract\", \"length\", \"size\", \"op_equal\", \"==\", \"to_a\", \"to_a\", \"each\", \"each\", \"delete_if\", \"delete_if\", \"taint\", \"taint\", \"initialize_dup\", \"initialize_dup\", \"inspect\", \"inspect\", \"reject_bang\", \"reject!\", \"op_and\", \"&\", \"reset\", \"reset\", \"initialize\", \"initialize\", \"op_xor\", \"^\", \"hash\", \"hash\", \"op_diff\", \"-\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Addrinfo$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,191 +1,191 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$canonname;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_v4compat_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_sitelocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$1$getnameinfo;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_path;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$afamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_str;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$1$0$marshal_load;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_multicast_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$canonname;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_path;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_global_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_linklocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_port;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_multicast_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$afamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$1$getnameinfo;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$marshal_dump;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_linklocal_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_sockaddr;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$initialize;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_private_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_address;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$protocol;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$pfamily;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_port;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_address;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_sitelocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_unpack;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$socktype;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$unix_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_loopback_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$pfamily;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_loopback_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$protocol;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_v4mapped_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ip_unpack;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_unspecified_p;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv4_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$to_str;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_p;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$socktype;\n import org.jruby.ext.socket.Addrinfo$INVOKER$i$0$0$ipv6_mc_orglocal_p;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$unix;\n import org.jruby.ext.socket.Addrinfo$INVOKER$s$1$0$ip;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$0$0$getaddrinfo;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$udp;\n import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$tcp;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$0$0$getaddrinfo;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.Addrinfo;\n-import org.jruby.ext.socket.Addrinfo$INVOKER$s$2$0$udp;\n+import org.jruby.ext.socket.Addrinfo$INVOKER$s$unix;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$socket$Addrinfo$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$udp((RubyModule)singletonClass, Visibility.PUBLIC, \"udp\");\n- populateMethod(javaMethod, 2, \"udp\", true, false, core, (Class)Addrinfo.class, \"udp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"udp\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$tcp((RubyModule)singletonClass, Visibility.PUBLIC, \"tcp\");\n- populateMethod(javaMethod, 2, \"tcp\", true, false, core, (Class)Addrinfo.class, \"tcp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n- aliasedMethod = singletonClass.putMethod(runtime, \"tcp\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$unix((RubyModule)singletonClass, Visibility.PUBLIC, \"unix\");\n+ populateMethod(javaMethod, -1, \"unix\", true, false, core, (Class)Addrinfo.class, \"unix\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"unix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$0$0$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)Addrinfo.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$tcp((RubyModule)singletonClass, Visibility.PUBLIC, \"tcp\");\n+ populateMethod(javaMethod, 2, \"tcp\", true, false, core, (Class)Addrinfo.class, \"tcp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"tcp\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$2$0$udp((RubyModule)singletonClass, Visibility.PUBLIC, \"udp\");\n+ populateMethod(javaMethod, 2, \"udp\", true, false, core, (Class)Addrinfo.class, \"udp\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG3);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"udp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$1$0$ip((RubyModule)singletonClass, Visibility.PUBLIC, \"ip\");\n populateMethod(javaMethod, 1, \"ip\", true, false, core, (Class)Addrinfo.class, \"ip\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"ip\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$s$unix((RubyModule)singletonClass, Visibility.PUBLIC, \"unix\");\n- populateMethod(javaMethod, -1, \"unix\", true, false, core, (Class)Addrinfo.class, \"unix\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"unix\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_orglocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_orglocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_orglocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_orglocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_orglocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$socktype(cls, Visibility.PUBLIC, \"socktype\");\n+ populateMethod(javaMethod, 0, \"socktype\", false, false, core, (Class)Addrinfo.class, \"socktype\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"socktype\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_p(cls, Visibility.PUBLIC, \"ipv6?\");\n populateMethod(javaMethod, 0, \"ipv6_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_str(cls, Visibility.PUBLIC, \"to_str\");\n- populateMethod(javaMethod, 0, \"to_str\", false, false, core, (Class)Addrinfo.class, \"to_str\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_p(cls, Visibility.PUBLIC, \"ipv4?\");\n populateMethod(javaMethod, 0, \"ipv4_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_unspecified_p(cls, Visibility.PUBLIC, \"ipv6_unspecified?\");\n populateMethod(javaMethod, 0, \"ipv6_unspecified_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_unspecified_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_unspecified?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_unpack(cls, Visibility.PUBLIC, \"ip_unpack\");\n+ populateMethod(javaMethod, 0, \"ip_unpack\", false, false, core, (Class)Addrinfo.class, \"ip_unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ip_unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_v4mapped_p(cls, Visibility.PUBLIC, \"ipv6_v4mapped?\");\n populateMethod(javaMethod, 0, \"ipv6_v4mapped_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_v4mapped_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_v4mapped?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$protocol(cls, Visibility.PUBLIC, \"protocol\");\n+ populateMethod(javaMethod, 0, \"protocol\", false, false, core, (Class)Addrinfo.class, \"protocol\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"protocol\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_loopback_p(cls, Visibility.PUBLIC, \"ipv6_loopback?\");\n populateMethod(javaMethod, 0, \"ipv6_loopback_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_loopback_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_loopback?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$pfamily(cls, Visibility.PUBLIC, \"pfamily\");\n+ populateMethod(javaMethod, 0, \"pfamily\", false, false, core, (Class)Addrinfo.class, \"pfamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"pfamily\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_loopback_p(cls, Visibility.PUBLIC, \"ipv4_loopback?\");\n populateMethod(javaMethod, 0, \"ipv4_loopback_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_loopback_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_loopback?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_p(cls, Visibility.PUBLIC, \"unix?\");\n populateMethod(javaMethod, 0, \"unix_p\", false, false, core, (Class)Addrinfo.class, \"unix_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unix?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$socktype(cls, Visibility.PUBLIC, \"socktype\");\n- populateMethod(javaMethod, 0, \"socktype\", false, false, core, (Class)Addrinfo.class, \"socktype\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"socktype\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_unpack(cls, Visibility.PUBLIC, \"ip_unpack\");\n- populateMethod(javaMethod, 0, \"ip_unpack\", false, false, core, (Class)Addrinfo.class, \"ip_unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ip_unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_sitelocal_p(cls, Visibility.PUBLIC, \"ipv6_sitelocal?\");\n populateMethod(javaMethod, 0, \"ipv6_sitelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_sitelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_sitelocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_nodelocal?\");\n- populateMethod(javaMethod, 0, \"ipv6_mc_nodelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_nodelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_nodelocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$pfamily(cls, Visibility.PUBLIC, \"pfamily\");\n- populateMethod(javaMethod, 0, \"pfamily\", false, false, core, (Class)Addrinfo.class, \"pfamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pfamily\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$protocol(cls, Visibility.PUBLIC, \"protocol\");\n- populateMethod(javaMethod, 0, \"protocol\", false, false, core, (Class)Addrinfo.class, \"protocol\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"protocol\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_address(cls, Visibility.PUBLIC, \"ip_address\");\n populateMethod(javaMethod, 0, \"ip_address\", false, false, core, (Class)Addrinfo.class, \"ip_address\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ip_address\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_nodelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_nodelocal?\");\n+ populateMethod(javaMethod, 0, \"ipv6_mc_nodelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_nodelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_nodelocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_port(cls, Visibility.PUBLIC, \"ip_port\");\n+ populateMethod(javaMethod, 0, \"ip_port\", false, true, core, (Class)Addrinfo.class, \"ip_port\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ip_port\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_private_p(cls, Visibility.PUBLIC, \"ipv4_private?\");\n populateMethod(javaMethod, 0, \"ipv4_private_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_private_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_private?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4(cls, Visibility.PUBLIC, \"ipv6_to_ipv4\");\n+ populateMethod(javaMethod, 0, \"ipv6_to_ipv4\", false, true, core, (Class)Addrinfo.class, \"ipv6_to_ipv4\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ipv6_to_ipv4\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)Addrinfo.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_sockaddr(cls, Visibility.PUBLIC, \"to_sockaddr\");\n populateMethod(javaMethod, 0, \"to_sockaddr\", false, false, core, (Class)Addrinfo.class, \"to_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_sockaddr\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Addrinfo.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_linklocal_p(cls, Visibility.PUBLIC, \"ipv6_linklocal?\");\n populateMethod(javaMethod, 0, \"ipv6_linklocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_linklocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_linklocal?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect_sockaddr(cls, Visibility.PUBLIC, \"inspect_sockaddr\");\n+ populateMethod(javaMethod, 0, \"inspect_sockaddr\", false, false, core, (Class)Addrinfo.class, \"inspect_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect_sockaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, true, core, (Class)Addrinfo.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_to_ipv4(cls, Visibility.PUBLIC, \"ipv6_to_ipv4\");\n- populateMethod(javaMethod, 0, \"ipv6_to_ipv4\", false, true, core, (Class)Addrinfo.class, \"ipv6_to_ipv4\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ipv6_to_ipv4\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$1$getnameinfo(cls, Visibility.PUBLIC, \"getnameinfo\");\n+ populateMethod(javaMethod, -1, \"getnameinfo\", false, false, core, (Class)Addrinfo.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$afamily(cls, Visibility.PUBLIC, \"afamily\");\n+ populateMethod(javaMethod, 0, \"afamily\", false, false, core, (Class)Addrinfo.class, \"afamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"afamily\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv4_multicast_p(cls, Visibility.PUBLIC, \"ipv4_multicast?\");\n populateMethod(javaMethod, 0, \"ipv4_multicast_p\", false, false, core, (Class)Addrinfo.class, \"ipv4_multicast_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv4_multicast?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_port(cls, Visibility.PUBLIC, \"ip_port\");\n- populateMethod(javaMethod, 0, \"ip_port\", false, true, core, (Class)Addrinfo.class, \"ip_port\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ip_port\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Addrinfo.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_linklocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_linklocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_linklocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_linklocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_linklocal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$inspect_sockaddr(cls, Visibility.PUBLIC, \"inspect_sockaddr\");\n- populateMethod(javaMethod, 0, \"inspect_sockaddr\", false, false, core, (Class)Addrinfo.class, \"inspect_sockaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect_sockaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_global_p(cls, Visibility.PUBLIC, \"ipv6_mc_global?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_global_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_global_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_global?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_path(cls, Visibility.PUBLIC, \"unix_path\");\n+ populateMethod(javaMethod, 0, \"unix_path\", false, false, core, (Class)Addrinfo.class, \"unix_path\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"unix_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$canonname(cls, Visibility.PUBLIC, \"canonname\");\n+ populateMethod(javaMethod, 0, \"canonname\", false, false, core, (Class)Addrinfo.class, \"canonname\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"canonname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_multicast_p(cls, Visibility.PUBLIC, \"ipv6_multicast?\");\n populateMethod(javaMethod, 0, \"ipv6_multicast_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_multicast_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_multicast?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, true, core, (Class)Addrinfo.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$afamily(cls, Visibility.PUBLIC, \"afamily\");\n- populateMethod(javaMethod, 0, \"afamily\", false, false, core, (Class)Addrinfo.class, \"afamily\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"afamily\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$unix_path(cls, Visibility.PUBLIC, \"unix_path\");\n- populateMethod(javaMethod, 0, \"unix_path\", false, false, core, (Class)Addrinfo.class, \"unix_path\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"unix_path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$to_str(cls, Visibility.PUBLIC, \"to_str\");\n+ populateMethod(javaMethod, 0, \"to_str\", false, false, core, (Class)Addrinfo.class, \"to_str\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_str\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ip_p(cls, Visibility.PUBLIC, \"ip?\");\n populateMethod(javaMethod, 0, \"ip_p\", false, false, core, (Class)Addrinfo.class, \"ip_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ip?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$1$getnameinfo(cls, Visibility.PUBLIC, \"getnameinfo\");\n- populateMethod(javaMethod, -1, \"getnameinfo\", false, false, core, (Class)Addrinfo.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_mc_sitelocal_p(cls, Visibility.PUBLIC, \"ipv6_mc_sitelocal?\");\n populateMethod(javaMethod, 0, \"ipv6_mc_sitelocal_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_mc_sitelocal_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_mc_sitelocal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$ipv6_v4compat_p(cls, Visibility.PUBLIC, \"ipv6_v4compat?\");\n populateMethod(javaMethod, 0, \"ipv6_v4compat_p\", false, false, core, (Class)Addrinfo.class, \"ipv6_v4compat_p\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"ipv6_v4compat?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Addrinfo$INVOKER$i$0$0$canonname(cls, Visibility.PUBLIC, \"canonname\");\n- populateMethod(javaMethod, 0, \"canonname\", false, false, core, (Class)Addrinfo.class, \"canonname\", (Class)IRubyObject.class, org$jruby$ext$socket$Addrinfo$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"canonname\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Addrinfo\", \"udp\", \"udp\", \"ipv6_mc_orglocal_p\", \"ipv6_mc_orglocal?\", \"ipv6_unspecified_p\", \"ipv6_unspecified?\", \"pfamily\", \"pfamily\", \"marshal_load\", \"marshal_load\", \"ipv6_v4compat_p\", \"ipv6_v4compat?\", \"afamily\", \"afamily\", \"protocol\", \"protocol\", \"ipv6_loopback_p\", \"ipv6_loopback?\", \"ipv6_mc_linklocal_p\", \"ipv6_mc_linklocal?\", \"ipv6_p\", \"ipv6?\", \"ipv4_multicast_p\", \"ipv4_multicast?\", \"to_str\", \"to_str\", \"unix_path\", \"unix_path\", \"ipv6_mc_nodelocal_p\", \"ipv6_mc_nodelocal?\", \"ipv4_p\", \"ipv4?\", \"canonname\", \"canonname\", \"marshal_dump\", \"marshal_dump\", \"unix_p\", \"unix?\", \"tcp\", \"tcp\", \"ipv6_sitelocal_p\", \"ipv6_sitelocal?\", \"ipv6_v4mapped_p\", \"ipv6_v4mapped?\", \"to_sockaddr\", \"to_sockaddr\", \"ipv6_linklocal_p\", \"ipv6_linklocal?\", \"ip_unpack\", \"ip_unpack\", \"ip_port\", \"ip_port\", \"ip\", \"ip\", \"getaddrinfo\", \"getaddrinfo\", \"ip_p\", \"ip?\", \"ip_address\", \"ip_address\", \"ipv6_multicast_p\", \"ipv6_multicast?\", \"getnameinfo\", \"getnameinfo\", \"ipv4_loopback_p\", \"ipv4_loopback?\", \"ipv4_private_p\", \"ipv4_private?\", \"inspect\", \"inspect\", \"ipv6_mc_global_p\", \"ipv6_mc_global?\", \"socktype\", \"socktype\", \"initialize\", \"initialize\", \"ipv6_to_ipv4\", \"ipv6_to_ipv4\", \"ipv6_mc_sitelocal_p\", \"ipv6_mc_sitelocal?\", \"unix\", \"unix\", \"inspect_sockaddr\", \"inspect_sockaddr\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Addrinfo\", \"udp\", \"udp\", \"ipv6_mc_orglocal_p\", \"ipv6_mc_orglocal?\", \"ipv6_unspecified_p\", \"ipv6_unspecified?\", \"pfamily\", \"pfamily\", \"marshal_load\", \"marshal_load\", \"ipv6_v4compat_p\", \"ipv6_v4compat?\", \"afamily\", \"afamily\", \"protocol\", \"protocol\", \"ipv6_loopback_p\", \"ipv6_loopback?\", \"ipv6_mc_linklocal_p\", \"ipv6_mc_linklocal?\", \"ipv6_p\", \"ipv6?\", \"ipv4_multicast_p\", \"ipv4_multicast?\", \"unix_path\", \"unix_path\", \"to_str\", \"to_str\", \"ipv6_mc_nodelocal_p\", \"ipv6_mc_nodelocal?\", \"ipv4_p\", \"ipv4?\", \"canonname\", \"canonname\", \"marshal_dump\", \"marshal_dump\", \"unix_p\", \"unix?\", \"tcp\", \"tcp\", \"ipv6_sitelocal_p\", \"ipv6_sitelocal?\", \"ipv6_v4mapped_p\", \"ipv6_v4mapped?\", \"to_sockaddr\", \"to_sockaddr\", \"ipv6_linklocal_p\", \"ipv6_linklocal?\", \"ip_unpack\", \"ip_unpack\", \"ip_port\", \"ip_port\", \"ip\", \"ip\", \"getaddrinfo\", \"getaddrinfo\", \"ip_p\", \"ip?\", \"ip_address\", \"ip_address\", \"getnameinfo\", \"getnameinfo\", \"ipv6_multicast_p\", \"ipv6_multicast?\", \"ipv4_loopback_p\", \"ipv4_loopback?\", \"ipv4_private_p\", \"ipv4_private?\", \"inspect\", \"inspect\", \"ipv6_mc_global_p\", \"ipv6_mc_global?\", \"socktype\", \"socktype\", \"initialize\", \"initialize\", \"ipv6_to_ipv4\", \"ipv6_to_ipv4\", \"ipv6_mc_sitelocal_p\", \"ipv6_mc_sitelocal?\", \"unix\", \"unix\", \"inspect_sockaddr\", \"inspect_sockaddr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Ifaddr$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$flags;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$netmask;\n-import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$addr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$name;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$dstaddr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$broadaddr;\n-import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$flags;\n+import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$inspect;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.Ifaddr;\n import org.jruby.ext.socket.Ifaddr$INVOKER$i$0$0$ifindex;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,31 +22,31 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$ifindex(cls, Visibility.PUBLIC, \"ifindex\");\n populateMethod(javaMethod, 0, \"ifindex\", false, false, core, (Class)Ifaddr.class, \"ifindex\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"ifindex\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$flags(cls, Visibility.PUBLIC, \"flags\");\n- populateMethod(javaMethod, 0, \"flags\", false, true, core, (Class)Ifaddr.class, \"flags\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"flags\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Ifaddr.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$broadaddr(cls, Visibility.PUBLIC, \"broadaddr\");\n populateMethod(javaMethod, 0, \"broadaddr\", false, false, core, (Class)Ifaddr.class, \"broadaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"broadaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$dstaddr(cls, Visibility.PUBLIC, \"dstaddr\");\n populateMethod(javaMethod, 0, \"dstaddr\", false, true, core, (Class)Ifaddr.class, \"dstaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"dstaddr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)Ifaddr.class, \"name\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, 0, \"addr\", false, false, core, (Class)Ifaddr.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Ifaddr.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$netmask(cls, Visibility.PUBLIC, \"netmask\");\n populateMethod(javaMethod, 0, \"netmask\", false, false, core, (Class)Ifaddr.class, \"netmask\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"netmask\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Ifaddr\", \"ifindex\", \"ifindex\", \"broadaddr\", \"broadaddr\", \"netmask\", \"netmask\", \"flags\", \"flags\", \"name\", \"name\", \"inspect\", \"inspect\", \"dstaddr\", \"dstaddr\", \"addr\", \"addr\" });\n+ javaMethod = (JavaMethod)new Ifaddr$INVOKER$i$0$0$flags(cls, Visibility.PUBLIC, \"flags\");\n+ populateMethod(javaMethod, 0, \"flags\", false, true, core, (Class)Ifaddr.class, \"flags\", (Class)IRubyObject.class, org$jruby$ext$socket$Ifaddr$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"flags\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Ifaddr\", \"ifindex\", \"ifindex\", \"broadaddr\", \"broadaddr\", \"netmask\", \"netmask\", \"inspect\", \"inspect\", \"name\", \"name\", \"flags\", \"flags\", \"dstaddr\", \"dstaddr\", \"addr\", \"addr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$Option$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.Option$INVOKER$i$1$0$unpack;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$to_s;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$asInt;\n-import org.jruby.ext.socket.Option$INVOKER$i$0$0$family;\n-import org.jruby.ext.socket.Option$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.socket.Option$INVOKER$i$1$0$unpack;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$linger;\n+import org.jruby.ext.socket.Option$INVOKER$i$0$0$family;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$optname;\n+import org.jruby.ext.socket.Option$INVOKER$i$0$0$inspect;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$data;\n import org.jruby.ext.socket.Option$INVOKER$i$1$0$initialize;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$level;\n import org.jruby.ext.socket.Option$INVOKER$i$0$0$bool;\n import org.jruby.ext.socket.Option$INVOKER$s$1$0$rb_int;\n import org.jruby.ext.socket.Option$INVOKER$s$2$0$linger;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -48,31 +48,31 @@\n aliasedMethod = cls.putMethod(runtime, \"level\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)Option.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$data(cls, Visibility.PUBLIC, \"data\");\n populateMethod(javaMethod, 0, \"data\", false, false, core, (Class)Option.class, \"data\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"data\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$optname(cls, Visibility.PUBLIC, \"optname\");\n- populateMethod(javaMethod, 0, \"optname\", false, false, core, (Class)Option.class, \"optname\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"optname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$linger(cls, Visibility.PUBLIC, \"linger\");\n- populateMethod(javaMethod, 0, \"linger\", false, false, core, (Class)Option.class, \"linger\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"linger\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n- populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)Option.class, \"unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Option.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$optname(cls, Visibility.PUBLIC, \"optname\");\n+ populateMethod(javaMethod, 0, \"optname\", false, false, core, (Class)Option.class, \"optname\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"optname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$family(cls, Visibility.PUBLIC, \"family\");\n populateMethod(javaMethod, 0, \"family\", false, false, core, (Class)Option.class, \"family\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"family\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$linger(cls, Visibility.PUBLIC, \"linger\");\n+ populateMethod(javaMethod, 0, \"linger\", false, false, core, (Class)Option.class, \"linger\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"linger\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$asInt(cls, Visibility.PUBLIC, \"int\");\n populateMethod(javaMethod, 0, \"asInt\", false, false, core, (Class)Option.class, \"asInt\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"int\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Option$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)Option.class, \"to_s\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Option$INVOKER$i$1$0$unpack(cls, Visibility.PUBLIC, \"unpack\");\n+ populateMethod(javaMethod, 1, \"unpack\", false, false, core, (Class)Option.class, \"unpack\", (Class)IRubyObject.class, org$jruby$ext$socket$Option$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"unpack\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.Option\", \"asInt\", \"int\", \"bool\", \"bool\", \"data\", \"data\", \"linger\", \"linger\", \"level\", \"level\", \"optname\", \"optname\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"rb_int\", \"int\", \"initialize\", \"initialize\", \"unpack\", \"unpack\", \"family\", \"family\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyBasicSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,32 +2,32 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$2$read_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$do_not_reverse_lookup19;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$setsockopt;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$3$recv_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$close_read;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$send;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$1$0$set_do_not_reverse_lookup19;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$recv;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$2$0$getsockopt;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$close_write;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$setsockopt;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$3$recv_nonblock;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeername;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$2$0$getsockopt;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$1$shutdown;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$remote_address;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$local_address;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeername;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$sendmsg;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getpeereid;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$getsockname;\n-import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$recvmsg;\n+import org.jruby.ext.socket.RubyBasicSocket$INVOKER$i$0$0$local_address;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$1$0$set_do_not_reverse_lookup;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$1$0$for_fd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyBasicSocket;\n import org.jruby.ext.socket.RubyBasicSocket$INVOKER$s$0$0$do_not_reverse_lookup;\n import org.jruby.runtime.Visibility;\n@@ -45,70 +45,70 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"do_not_reverse_lookup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubyBasicSocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$s$1$0$set_do_not_reverse_lookup((RubyModule)singletonClass, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"set_do_not_reverse_lookup\", true, false, core, (Class)RubyBasicSocket.class, \"set_do_not_reverse_lookup\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg(cls, Visibility.PUBLIC, \"recvmsg\");\n- populateMethod(javaMethod, -1, \"recvmsg\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvmsg\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$local_address(cls, Visibility.PUBLIC, \"local_address\");\n+ populateMethod(javaMethod, 0, \"local_address\", false, false, core, (Class)RubyBasicSocket.class, \"local_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"local_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getsockname(cls, Visibility.PUBLIC, \"getsockname\");\n populateMethod(javaMethod, 0, \"getsockname\", false, false, core, (Class)RubyBasicSocket.class, \"getsockname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getsockname\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeereid(cls, Visibility.PUBLIC, \"getpeereid\");\n populateMethod(javaMethod, 0, \"getpeereid\", false, true, core, (Class)RubyBasicSocket.class, \"getpeereid\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getpeereid\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock(cls, Visibility.PUBLIC, \"recvmsg_nonblock\");\n- populateMethod(javaMethod, -1, \"recvmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvmsg_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg(cls, Visibility.PUBLIC, \"sendmsg\");\n- populateMethod(javaMethod, -1, \"sendmsg\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"sendmsg\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeername(cls, Visibility.PUBLIC, \"getpeername\");\n- populateMethod(javaMethod, 0, \"getpeername\", false, false, core, (Class)RubyBasicSocket.class, \"getpeername\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"getpeername\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$local_address(cls, Visibility.PUBLIC, \"local_address\");\n- populateMethod(javaMethod, 0, \"local_address\", false, false, core, (Class)RubyBasicSocket.class, \"local_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"local_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$remote_address(cls, Visibility.PUBLIC, \"remote_address\");\n populateMethod(javaMethod, 0, \"remote_address\", false, false, core, (Class)RubyBasicSocket.class, \"remote_address\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"remote_address\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg_nonblock(cls, Visibility.PUBLIC, \"sendmsg_nonblock\");\n populateMethod(javaMethod, -1, \"sendmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"sendmsg_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$1$shutdown(cls, Visibility.PUBLIC, \"shutdown\");\n populateMethod(javaMethod, -1, \"shutdown\", false, false, core, (Class)RubyBasicSocket.class, \"shutdown\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"shutdown\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n- populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyBasicSocket.class, \"close_write\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$2$0$getsockopt(cls, Visibility.PUBLIC, \"getsockopt\");\n populateMethod(javaMethod, 2, \"getsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"getsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"getsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$getpeername(cls, Visibility.PUBLIC, \"getpeername\");\n+ populateMethod(javaMethod, 0, \"getpeername\", false, false, core, (Class)RubyBasicSocket.class, \"getpeername\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"getpeername\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$3$recv_nonblock(cls, Visibility.PUBLIC, \"recv_nonblock\");\n+ populateMethod(javaMethod, -1, \"recv_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"recv_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recv_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n+ populateMethod(javaMethod, -1, \"setsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"setsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"setsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_write(cls, Visibility.PUBLIC, \"close_write\");\n+ populateMethod(javaMethod, 0, \"close_write\", false, false, core, (Class)RubyBasicSocket.class, \"close_write\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"close_write\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg(cls, Visibility.PUBLIC, \"recvmsg\");\n+ populateMethod(javaMethod, -1, \"recvmsg\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvmsg\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$recv(cls, Visibility.PUBLIC, \"recv\");\n populateMethod(javaMethod, -1, \"recv\", false, false, core, (Class)RubyBasicSocket.class, \"recv\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"recv\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$1$0$set_do_not_reverse_lookup19(cls, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"set_do_not_reverse_lookup19\", false, false, core, (Class)RubyBasicSocket.class, \"set_do_not_reverse_lookup19\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$recvmsg_nonblock(cls, Visibility.PUBLIC, \"recvmsg_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvmsg_nonblock\", false, true, core, (Class)RubyBasicSocket.class, \"recvmsg_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvmsg_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$sendmsg(cls, Visibility.PUBLIC, \"sendmsg\");\n+ populateMethod(javaMethod, -1, \"sendmsg\", false, true, core, (Class)RubyBasicSocket.class, \"sendmsg\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"sendmsg\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", false, false, core, (Class)RubyBasicSocket.class, \"send\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$close_read(cls, Visibility.PUBLIC, \"close_read\");\n populateMethod(javaMethod, 0, \"close_read\", false, false, core, (Class)RubyBasicSocket.class, \"close_read\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close_read\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$3$recv_nonblock(cls, Visibility.PUBLIC, \"recv_nonblock\");\n- populateMethod(javaMethod, -1, \"recv_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"recv_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recv_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n- populateMethod(javaMethod, -1, \"setsockopt\", false, false, core, (Class)RubyBasicSocket.class, \"setsockopt\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"setsockopt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$0$do_not_reverse_lookup19(cls, Visibility.PUBLIC, \"do_not_reverse_lookup\");\n populateMethod(javaMethod, 0, \"do_not_reverse_lookup19\", false, false, core, (Class)RubyBasicSocket.class, \"do_not_reverse_lookup19\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"do_not_reverse_lookup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyBasicSocket$INVOKER$i$0$2$read_nonblock(cls, Visibility.PUBLIC, \"read_nonblock\");\n populateMethod(javaMethod, -1, \"read_nonblock\", false, false, core, (Class)RubyBasicSocket.class, \"read_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyBasicSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"read_nonblock\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyBasicSocket\", \"sendmsg_nonblock\", \"sendmsg_nonblock\", \"close_read\", \"close_read\", \"getsockname\", \"getsockname\", \"getpeereid\", \"getpeereid\", \"recvmsg_nonblock\", \"recvmsg_nonblock\", \"read_nonblock\", \"read_nonblock\", \"getsockopt\", \"getsockopt\", \"for_fd\", \"for_fd\", \"set_do_not_reverse_lookup\", \"do_not_reverse_lookup=\", \"remote_address\", \"remote_address\", \"close_write\", \"close_write\", \"setsockopt\", \"setsockopt\", \"set_do_not_reverse_lookup19\", \"do_not_reverse_lookup=\", \"getpeername\", \"getpeername\", \"recvmsg\", \"recvmsg\", \"do_not_reverse_lookup19\", \"do_not_reverse_lookup\", \"recv\", \"recv\", \"local_address\", \"local_address\", \"recv_nonblock\", \"recv_nonblock\", \"sendmsg\", \"sendmsg\", \"send\", \"send\", \"shutdown\", \"shutdown\", \"do_not_reverse_lookup\", \"do_not_reverse_lookup\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyBasicSocket\", \"sendmsg_nonblock\", \"sendmsg_nonblock\", \"close_read\", \"close_read\", \"getsockname\", \"getsockname\", \"getpeereid\", \"getpeereid\", \"recvmsg_nonblock\", \"recvmsg_nonblock\", \"read_nonblock\", \"read_nonblock\", \"getsockopt\", \"getsockopt\", \"for_fd\", \"for_fd\", \"set_do_not_reverse_lookup\", \"do_not_reverse_lookup=\", \"remote_address\", \"remote_address\", \"setsockopt\", \"setsockopt\", \"close_write\", \"close_write\", \"set_do_not_reverse_lookup19\", \"do_not_reverse_lookup=\", \"getpeername\", \"getpeername\", \"recvmsg\", \"recvmsg\", \"do_not_reverse_lookup19\", \"do_not_reverse_lookup\", \"recv\", \"recv\", \"local_address\", \"local_address\", \"recv_nonblock\", \"recv_nonblock\", \"sendmsg\", \"sendmsg\", \"send\", \"send\", \"shutdown\", \"shutdown\", \"do_not_reverse_lookup\", \"do_not_reverse_lookup\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyIPSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$addr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$recvfrom;\n+import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$addr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$peeraddr;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$i$0$0$getpeereid;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyIPSocket;\n import org.jruby.ext.socket.RubyIPSocket$INVOKER$s$1$0$getaddress;\n import org.jruby.runtime.Visibility;\n@@ -27,16 +27,16 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"getaddress\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$0$0$getpeereid(cls, Visibility.PUBLIC, \"getpeereid\");\n populateMethod(javaMethod, 0, \"getpeereid\", false, true, core, (Class)RubyIPSocket.class, \"getpeereid\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"getpeereid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n populateMethod(javaMethod, -1, \"peeraddr\", false, false, core, (Class)RubyIPSocket.class, \"peeraddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"peeraddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n- populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyIPSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, -1, \"addr\", false, false, core, (Class)RubyIPSocket.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyIPSocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n+ populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyIPSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyIPSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyIPSocket\", \"getaddress\", \"getaddress\", \"getpeereid\", \"getpeereid\", \"peeraddr\", \"peeraddr\", \"recvfrom\", \"recvfrom\", \"addr\", \"addr\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyServerSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect_nonblock;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$listen;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$0$0$accept;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$bind;\n+import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$1$0$connect_nonblock;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyServerSocket;\n import org.jruby.ext.socket.RubyServerSocket$INVOKER$i$accept_nonblock;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -20,25 +20,25 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, false, core, (Class)RubyServerSocket.class, \"accept_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"accept_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n+ populateMethod(javaMethod, 1, \"connect_nonblock\", false, true, core, (Class)RubyServerSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, -1, \"bind\", false, false, core, (Class)RubyServerSocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 1, \"connect\", false, true, core, (Class)RubyServerSocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, false, core, (Class)RubyServerSocket.class, \"accept\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accept\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$listen(cls, Visibility.PUBLIC, \"listen\");\n populateMethod(javaMethod, 1, \"listen\", false, false, core, (Class)RubyServerSocket.class, \"listen\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"listen\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyServerSocket$INVOKER$i$1$0$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n- populateMethod(javaMethod, 1, \"connect_nonblock\", false, true, core, (Class)RubyServerSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyServerSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyServerSocket\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"connect\", \"connect\", \"listen\", \"listen\", \"accept\", \"accept\", \"connect_nonblock\", \"connect_nonblock\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyServerSocket\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"connect\", \"connect\", \"listen\", \"listen\", \"connect_nonblock\", \"connect_nonblock\", \"accept\", \"accept\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubySocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$0$close;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$connect_nonblock;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$0$accept;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$connect;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$recvfrom;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$initialize;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$connect;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$bind;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$recvfrom;\n+import org.jruby.ext.socket.RubySocket$INVOKER$i$connect_nonblock;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$1$0$listen;\n import org.jruby.ext.socket.RubySocket$INVOKER$i$0$1$accept_nonblock;\n-import org.jruby.ext.socket.RubySocket$INVOKER$i$0$3$recvfrom_nonblock;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_un;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$for_fd;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$5$getaddrinfo;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$getifaddrs;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$pack_sockaddr_un;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getservbyname;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$ip_address_list;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$gethostname;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getnameinfo;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_in;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$for_fd;\n+import org.jruby.ext.socket.RubySocket$INVOKER$s$socketpair;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$gethostbyname;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$pack_sockaddr_un;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$gethostbyaddr;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$5$getaddrinfo;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$socketpair;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$1$getservbyname;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$1$0$unpack_sockaddr_un;\n-import org.jruby.ext.socket.RubySocket$INVOKER$s$0$0$ip_address_list;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubySocket;\n import org.jruby.ext.socket.RubySocket$INVOKER$s$2$0$pack_sockaddr_in;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -41,81 +41,81 @@\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubySocket$INVOKER$s$2$0$pack_sockaddr_in((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_in\");\n populateMethod(javaMethod, 2, \"pack_sockaddr_in\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_in\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG3);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_in\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"sockaddr_in\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$ip_address_list((RubyModule)singletonClass, Visibility.PUBLIC, \"ip_address_list\");\n- populateMethod(javaMethod, 0, \"ip_address_list\", true, false, core, (Class)RubySocket.class, \"ip_address_list\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"ip_address_list\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_un\");\n- populateMethod(javaMethod, 1, \"unpack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_un\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getservbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"getservbyname\");\n- populateMethod(javaMethod, -1, \"getservbyname\", true, false, core, (Class)RubySocket.class, \"getservbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getservbyname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n- populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubySocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG4);\n- aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n- singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$5$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n- populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)RubySocket.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$gethostbyaddr((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostbyaddr\");\n populateMethod(javaMethod, -1, \"gethostbyaddr\", true, false, core, (Class)RubySocket.class, \"gethostbyaddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostbyaddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$pack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_un\");\n- populateMethod(javaMethod, 1, \"pack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_un\", (DynamicMethod)javaMethod);\n- singletonClass.putMethod(runtime, \"sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$gethostbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostbyname\");\n populateMethod(javaMethod, 1, \"gethostbyname\", true, false, core, (Class)RubySocket.class, \"gethostbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostbyname\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n- populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubySocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n+ populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubySocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG4);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n+ singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_in((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_in\");\n populateMethod(javaMethod, 1, \"unpack_sockaddr_in\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_in\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_in\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getnameinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getnameinfo\");\n populateMethod(javaMethod, -1, \"getnameinfo\", true, false, core, (Class)RubySocket.class, \"getnameinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"getnameinfo\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$gethostname((RubyModule)singletonClass, Visibility.PUBLIC, \"gethostname\");\n populateMethod(javaMethod, 0, \"gethostname\", true, false, core, (Class)RubySocket.class, \"gethostname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"gethostname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$ip_address_list((RubyModule)singletonClass, Visibility.PUBLIC, \"ip_address_list\");\n+ populateMethod(javaMethod, 0, \"ip_address_list\", true, false, core, (Class)RubySocket.class, \"ip_address_list\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"ip_address_list\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$1$getservbyname((RubyModule)singletonClass, Visibility.PUBLIC, \"getservbyname\");\n+ populateMethod(javaMethod, -1, \"getservbyname\", true, false, core, (Class)RubySocket.class, \"getservbyname\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getservbyname\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$pack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"pack_sockaddr_un\");\n+ populateMethod(javaMethod, 1, \"pack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"pack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"pack_sockaddr_un\", (DynamicMethod)javaMethod);\n+ singletonClass.putMethod(runtime, \"sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$0$getifaddrs((RubyModule)singletonClass, Visibility.PUBLIC, \"getifaddrs\");\n populateMethod(javaMethod, 0, \"getifaddrs\", true, false, core, (Class)RubySocket.class, \"getifaddrs\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"getifaddrs\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n- populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubySocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$0$5$getaddrinfo((RubyModule)singletonClass, Visibility.PUBLIC, \"getaddrinfo\");\n+ populateMethod(javaMethod, -1, \"getaddrinfo\", true, false, core, (Class)RubySocket.class, \"getaddrinfo\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"getaddrinfo\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n+ populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubySocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$s$1$0$unpack_sockaddr_un((RubyModule)singletonClass, Visibility.PUBLIC, \"unpack_sockaddr_un\");\n+ populateMethod(javaMethod, 1, \"unpack_sockaddr_un\", true, false, core, (Class)RubySocket.class, \"unpack_sockaddr_un\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"unpack_sockaddr_un\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$1$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, true, core, (Class)RubySocket.class, \"accept_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"accept_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$listen(cls, Visibility.PUBLIC, \"listen\");\n populateMethod(javaMethod, 1, \"listen\", false, true, core, (Class)RubySocket.class, \"listen\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"listen\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n- populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubySocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n+ populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, core, (Class)RubySocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, 1, \"bind\", false, false, core, (Class)RubySocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$1$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 1, \"connect\", false, false, core, (Class)RubySocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubySocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n+ populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubySocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, true, core, (Class)RubySocket.class, \"accept\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accept\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubySocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n- populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, core, (Class)RubySocket.class, \"connect_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"connect_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubySocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubySocket$INVOKER$i$0$0$close(cls, Visibility.PUBLIC, \"close\");\n populateMethod(javaMethod, 0, \"close\", false, false, core, (Class)RubySocket.class, \"close\", (Class)IRubyObject.class, org$jruby$ext$socket$RubySocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubySocket\", \"pack_sockaddr_in\", \"pack_sockaddr_in\", \"ip_address_list\", \"ip_address_list\", \"gethostbyname\", \"gethostbyname\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"socketpair\", \"socketpair\", \"unpack_sockaddr_un\", \"unpack_sockaddr_un\", \"getservbyname\", \"getservbyname\", \"getaddrinfo\", \"getaddrinfo\", \"gethostname\", \"gethostname\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"listen\", \"listen\", \"accept\", \"accept\", \"connect_nonblock\", \"connect_nonblock\", \"unpack_sockaddr_in\", \"unpack_sockaddr_in\", \"getnameinfo\", \"getnameinfo\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"pack_sockaddr_un\", \"pack_sockaddr_un\", \"getifaddrs\", \"getifaddrs\", \"gethostbyaddr\", \"gethostbyaddr\", \"initialize\", \"initialize\", \"close\", \"close\", \"connect\", \"connect\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubySocket\", \"pack_sockaddr_in\", \"pack_sockaddr_in\", \"gethostbyname\", \"gethostbyname\", \"ip_address_list\", \"ip_address_list\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"socketpair\", \"socketpair\", \"unpack_sockaddr_un\", \"unpack_sockaddr_un\", \"getservbyname\", \"getservbyname\", \"gethostname\", \"gethostname\", \"getaddrinfo\", \"getaddrinfo\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"listen\", \"listen\", \"connect_nonblock\", \"connect_nonblock\", \"accept\", \"accept\", \"unpack_sockaddr_in\", \"unpack_sockaddr_in\", \"getnameinfo\", \"getnameinfo\", \"accept_nonblock\", \"accept_nonblock\", \"bind\", \"bind\", \"pack_sockaddr_un\", \"pack_sockaddr_un\", \"getifaddrs\", \"getifaddrs\", \"gethostbyaddr\", \"gethostbyaddr\", \"initialize\", \"initialize\", \"close\", \"close\", \"connect\", \"connect\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyUDPSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyUDPSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$2$0$connect;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$2$0$bind;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$initialize;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$send;\n-import org.jruby.ext.socket.RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyUDPSocket;\n import org.jruby.ext.socket.RubyUDPSocket$INVOKER$s$0$0$open;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,25 +22,25 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$s$0$0$open((RubyModule)singletonClass, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, -1, \"open\", true, false, core, (Class)RubyUDPSocket.class, \"open\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n- populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubyUDPSocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$send(cls, Visibility.PUBLIC, \"send\");\n populateMethod(javaMethod, -1, \"send\", false, false, core, (Class)RubyUDPSocket.class, \"send\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"send\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)RubyUDPSocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$2$0$bind(cls, Visibility.PUBLIC, \"bind\");\n populateMethod(javaMethod, 2, \"bind\", false, false, core, (Class)RubyUDPSocket.class, \"bind\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"bind\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$2$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 2, \"connect\", false, false, core, (Class)RubyUDPSocket.class, \"connect\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"connect\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUDPSocket\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"bind\", \"bind\", \"initialize\", \"initialize\", \"send\", \"send\", \"open\", \"open\", \"connect\", \"connect\" });\n+ javaMethod = (JavaMethod)new RubyUDPSocket$INVOKER$i$0$3$recvfrom_nonblock(cls, Visibility.PUBLIC, \"recvfrom_nonblock\");\n+ populateMethod(javaMethod, -1, \"recvfrom_nonblock\", false, false, core, (Class)RubyUDPSocket.class, \"recvfrom_nonblock\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUDPSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recvfrom_nonblock\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUDPSocket\", \"bind\", \"bind\", \"recvfrom_nonblock\", \"recvfrom_nonblock\", \"initialize\", \"initialize\", \"send\", \"send\", \"open\", \"open\", \"connect\", \"connect\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$send_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$peeraddr;\n-import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$2$recv_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$1$recvfrom;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$addr;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$0$path;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$initialize;\n-import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$1$0$send_io;\n+import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$i$0$2$recv_io;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$s$1$0$for_fd;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.socket.RubyUNIXSocket;\n import org.jruby.ext.socket.RubyUNIXSocket$INVOKER$s$0$2$socketpair;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -29,31 +29,31 @@\n JavaMethod javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$s$0$2$socketpair((RubyModule)singletonClass, Visibility.PUBLIC, \"socketpair\");\n populateMethod(javaMethod, -1, \"socketpair\", true, false, core, (Class)RubyUNIXSocket.class, \"socketpair\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1_ARY);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"socketpair\", (DynamicMethod)javaMethod);\n singletonClass.putMethod(runtime, \"pair\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$s$1$0$for_fd((RubyModule)singletonClass, Visibility.PUBLIC, \"for_fd\");\n populateMethod(javaMethod, 1, \"for_fd\", true, false, core, (Class)RubyUNIXSocket.class, \"for_fd\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"for_fd\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$send_io(cls, Visibility.PUBLIC, \"send_io\");\n- populateMethod(javaMethod, 1, \"send_io\", false, false, core, (Class)RubyUNIXSocket.class, \"send_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"send_io\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$2$recv_io(cls, Visibility.PUBLIC, \"recv_io\");\n+ populateMethod(javaMethod, -1, \"recv_io\", false, false, core, (Class)RubyUNIXSocket.class, \"recv_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"recv_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, core, (Class)RubyUNIXSocket.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyUNIXSocket.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n populateMethod(javaMethod, 0, \"addr\", false, false, core, (Class)RubyUNIXSocket.class, \"addr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"addr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$1$recvfrom(cls, Visibility.PUBLIC, \"recvfrom\");\n populateMethod(javaMethod, -1, \"recvfrom\", false, false, core, (Class)RubyUNIXSocket.class, \"recvfrom\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"recvfrom\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$2$recv_io(cls, Visibility.PUBLIC, \"recv_io\");\n- populateMethod(javaMethod, -1, \"recv_io\", false, false, core, (Class)RubyUNIXSocket.class, \"recv_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"recv_io\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$0$0$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n populateMethod(javaMethod, 0, \"peeraddr\", false, false, core, (Class)RubyUNIXSocket.class, \"peeraddr\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"peeraddr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyUNIXSocket$INVOKER$i$1$0$send_io(cls, Visibility.PUBLIC, \"send_io\");\n+ populateMethod(javaMethod, 1, \"send_io\", false, false, core, (Class)RubyUNIXSocket.class, \"send_io\", (Class)IRubyObject.class, org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"send_io\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.socket.RubyUNIXSocket\", \"path\", \"path\", \"socketpair\", \"socketpair\", \"recv_io\", \"recv_io\", \"peeraddr\", \"peeraddr\", \"recvfrom\", \"recvfrom\", \"for_fd\", \"for_fd\", \"initialize\", \"initialize\", \"addr\", \"addr\", \"send_io\", \"send_io\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$stringio$StringIO$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$stringio$StringIO$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -12,17 +12,17 @@\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$each_byte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$close_read;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$2$reopen;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$closed_p;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$rewind;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$lineno;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$each_line;\n+import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$chars;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$each;\n-import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$sync;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$gets;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$external_encoding;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$length;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$0$each_char;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$0$2$read;\n import org.jruby.ext.stringio.StringIO$INVOKER$i$1$0$set_lineno;\n@@ -176,23 +176,23 @@\n aliasedMethod = cls.putMethod(runtime, \"external_encoding\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)StringIO.class, \"gets\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n populateMethod(javaMethod, 0, \"sync\", false, false, core, (Class)StringIO.class, \"sync\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sync\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new StringIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)StringIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, -1, \"each\", false, false, core, (Class)StringIO.class, \"each\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$chars(cls, Visibility.PUBLIC, \"chars\");\n populateMethod(javaMethod, 0, \"chars\", false, false, core, (Class)StringIO.class, \"chars\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"chars\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new StringIO$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)StringIO.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)StringIO.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)StringIO.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$stringio$StringIO$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new StringIO$INVOKER$i$0$0$rewind(cls, Visibility.PUBLIC, \"rewind\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$tempfile$Tempfile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$tempfile$Tempfile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$1$close;\n-import org.jruby.RubyString;\n-import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$close_bang;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$open;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$_close;\n+import org.jruby.RubyString;\n+import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$size;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$0$unlink;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$i$0$4$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.tempfile.Tempfile;\n import org.jruby.ext.tempfile.Tempfile$INVOKER$s$0$4$open;\n@@ -37,25 +37,25 @@\n populateMethod(javaMethod, 0, \"unlink\", false, false, core, (Class)Tempfile.class, \"unlink\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unlink\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, core, (Class)Tempfile.class, \"size\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Tempfile.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$_close(cls, Visibility.PROTECTED, \"_close\");\n populateMethod(javaMethod, 0, \"_close\", false, false, core, (Class)Tempfile.class, \"_close\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"_close\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$open(cls, Visibility.PUBLIC, \"open\");\n populateMethod(javaMethod, 0, \"open\", false, false, core, (Class)Tempfile.class, \"open\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"open\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$close_bang(cls, Visibility.PUBLIC, \"close!\");\n populateMethod(javaMethod, 0, \"close_bang\", false, false, core, (Class)Tempfile.class, \"close_bang\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"close!\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)Tempfile.class, \"inspect\", (Class)RubyString.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Tempfile$INVOKER$i$0$1$close(cls, Visibility.PUBLIC, \"close\");\n populateMethod(javaMethod, -1, \"close\", false, false, core, (Class)Tempfile.class, \"close\", (Class)IRubyObject.class, org$jruby$ext$tempfile$Tempfile$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"close\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tempfile.Tempfile\", \"unlink\", \"unlink\", \"size\", \"size\", \"inspect\", \"inspect\", \"close_bang\", \"close!\", \"initialize\", \"initialize\", \"_close\", \"_close\", \"close\", \"close\", \"open\", \"open\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$thread$ConditionVariable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$thread$ConditionVariable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$broadcast;\n-import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$signal;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$marshal_dump;\n+import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$signal;\n+import org.jruby.ext.thread.ConditionVariable$INVOKER$i$0$0$broadcast;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$i$wait_ruby;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.thread.ConditionVariable;\n import org.jruby.ext.thread.ConditionVariable$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -24,19 +24,19 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new ConditionVariable$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, -1, \"newInstance\", true, false, core, (Class)ConditionVariable.class, \"newInstance\", (Class)ConditionVariable.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$wait_ruby(cls, Visibility.PUBLIC, \"wait\");\n populateMethod(javaMethod, -1, \"wait_ruby\", false, false, core, (Class)ConditionVariable.class, \"wait_ruby\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"wait\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n- populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)ConditionVariable.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$signal(cls, Visibility.PUBLIC, \"signal\");\n- populateMethod(javaMethod, 0, \"signal\", false, false, core, (Class)ConditionVariable.class, \"signal\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signal\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$broadcast(cls, Visibility.PUBLIC, \"broadcast\");\n populateMethod(javaMethod, 0, \"broadcast\", false, false, core, (Class)ConditionVariable.class, \"broadcast\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"broadcast\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$signal(cls, Visibility.PUBLIC, \"signal\");\n+ populateMethod(javaMethod, 0, \"signal\", false, false, core, (Class)ConditionVariable.class, \"signal\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signal\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ConditionVariable$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n+ populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)ConditionVariable.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$ConditionVariable$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.thread.ConditionVariable\", \"broadcast\", \"broadcast\", \"wait_ruby\", \"wait\", \"newInstance\", \"new\", \"marshal_dump\", \"marshal_dump\", \"signal\", \"signal\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$thread$Queue$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$thread$Queue$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,40 +8,40 @@\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$num_waiting;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$empty_p;\n import org.jruby.RubyNumeric;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$length;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$marshal_dump;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$closed_p;\n+import org.jruby.ext.thread.Queue$INVOKER$i$0$0$clear;\n import org.jruby.ext.thread.Queue$INVOKER$i$0$0$initialize;\n-import org.jruby.ext.thread.Queue$INVOKER$i$pop;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.thread.Queue;\n-import org.jruby.ext.thread.Queue$INVOKER$i$0$0$clear;\n+import org.jruby.ext.thread.Queue$INVOKER$i$pop;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$thread$Queue$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n- populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)Queue.class, \"clear\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Queue$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n+ JavaMethod javaMethod = (JavaMethod)new Queue$INVOKER$i$pop(cls, Visibility.PUBLIC, \"pop\");\n populateMethod(javaMethod, -1, \"pop\", false, false, core, (Class)Queue.class, \"pop\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"pop\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"deq\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"shift\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 0, \"initialize\", false, false, core, (Class)Queue.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$clear(cls, Visibility.PUBLIC, \"clear\");\n+ populateMethod(javaMethod, 0, \"clear\", false, false, core, (Class)Queue.class, \"clear\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"clear\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n populateMethod(javaMethod, 0, \"closed_p\", false, false, core, (Class)Queue.class, \"closed_p\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)Queue.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$ext$thread$Queue$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Queue$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$tracepoint$TracePoint$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$tracepoint$TracePoint$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,25 +3,25 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enabled_p;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$raised_exception;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$lineno;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$self;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$path;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$disable;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$callee_id;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$event;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enable;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$binding;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$self;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$return_value;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$defined_class;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$method_id;\n-import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$path;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$enable;\n+import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$inspect;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$i$0$0$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.tracepoint.TracePoint;\n import org.jruby.ext.tracepoint.TracePoint$INVOKER$s$0$0$trace;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -35,52 +35,52 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new TracePoint$INVOKER$s$0$0$trace((RubyModule)singletonClass, Visibility.PUBLIC, \"trace\");\n populateMethod(javaMethod, -1, \"trace\", true, false, core, (Class)TracePoint.class, \"trace\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"trace\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, core, (Class)TracePoint.class, \"initialize\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)TracePoint.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)TracePoint.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enable(cls, Visibility.PUBLIC, \"enable\");\n+ populateMethod(javaMethod, 0, \"enable\", false, false, core, (Class)TracePoint.class, \"enable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$method_id(cls, Visibility.PUBLIC, \"method_id\");\n populateMethod(javaMethod, 0, \"method_id\", false, false, core, (Class)TracePoint.class, \"method_id\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"method_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$defined_class(cls, Visibility.PUBLIC, \"defined_class\");\n populateMethod(javaMethod, 0, \"defined_class\", false, false, core, (Class)TracePoint.class, \"defined_class\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"defined_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$return_value(cls, Visibility.PUBLIC, \"return_value\");\n populateMethod(javaMethod, 0, \"return_value\", false, false, core, (Class)TracePoint.class, \"return_value\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"return_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$self(cls, Visibility.PUBLIC, \"self\");\n- populateMethod(javaMethod, 0, \"self\", false, false, core, (Class)TracePoint.class, \"self\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"self\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$binding(cls, Visibility.PUBLIC, \"binding\");\n populateMethod(javaMethod, 0, \"binding\", false, false, core, (Class)TracePoint.class, \"binding\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"binding\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enable(cls, Visibility.PUBLIC, \"enable\");\n- populateMethod(javaMethod, 0, \"enable\", false, false, core, (Class)TracePoint.class, \"enable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"enable\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$event(cls, Visibility.PUBLIC, \"event\");\n populateMethod(javaMethod, 0, \"event\", false, false, core, (Class)TracePoint.class, \"event\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"event\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)TracePoint.class, \"inspect\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$callee_id(cls, Visibility.PUBLIC, \"callee_id\");\n populateMethod(javaMethod, 0, \"callee_id\", false, false, core, (Class)TracePoint.class, \"callee_id\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"callee_id\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$disable(cls, Visibility.PUBLIC, \"disable\");\n populateMethod(javaMethod, 0, \"disable\", false, false, core, (Class)TracePoint.class, \"disable\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"disable\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)TracePoint.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$self(cls, Visibility.PUBLIC, \"self\");\n+ populateMethod(javaMethod, 0, \"self\", false, false, core, (Class)TracePoint.class, \"self\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"self\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)TracePoint.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$raised_exception(cls, Visibility.PUBLIC, \"raised_exception\");\n populateMethod(javaMethod, 0, \"raised_exception\", false, false, core, (Class)TracePoint.class, \"raised_exception\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"raised_exception\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new TracePoint$INVOKER$i$0$0$enabled_p(cls, Visibility.PUBLIC, \"enabled?\");\n populateMethod(javaMethod, 0, \"enabled_p\", false, false, core, (Class)TracePoint.class, \"enabled_p\", (Class)IRubyObject.class, org$jruby$ext$tracepoint$TracePoint$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enabled?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tracepoint.TracePoint\", \"raised_exception\", \"raised_exception\", \"return_value\", \"return_value\", \"binding\", \"binding\", \"enabled_p\", \"enabled?\", \"callee_id\", \"callee_id\", \"defined_class\", \"defined_class\", \"path\", \"path\", \"trace\", \"trace\", \"lineno\", \"lineno\", \"method_id\", \"method_id\", \"enable\", \"enable\", \"disable\", \"disable\", \"inspect\", \"inspect\", \"self\", \"self\", \"initialize\", \"initialize\", \"event\", \"event\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.ext.tracepoint.TracePoint\", \"raised_exception\", \"raised_exception\", \"return_value\", \"return_value\", \"binding\", \"binding\", \"enabled_p\", \"enabled?\", \"callee_id\", \"callee_id\", \"defined_class\", \"defined_class\", \"path\", \"path\", \"trace\", \"trace\", \"lineno\", \"lineno\", \"enable\", \"enable\", \"method_id\", \"method_id\", \"disable\", \"disable\", \"inspect\", \"inspect\", \"self\", \"self\", \"initialize\", \"initialize\", \"event\", \"event\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,17 +7,17 @@\n import org.jruby.RubyClass;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$eof;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$getc_19;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$readchar;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$initialize19;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$readlines;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$lineno;\n+import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$each_line;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$unused;\n-import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$orig_name;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$2$gets;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$eof_p;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$os_code;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$1$0$set_lineno;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$1$read;\n import org.jruby.ext.zlib.JZlibRubyGzipReader$INVOKER$i$0$0$readline;\n@@ -104,23 +104,23 @@\n aliasedMethod = cls.putMethod(runtime, \"eof?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$2$gets(cls, Visibility.PUBLIC, \"gets\");\n populateMethod(javaMethod, -1, \"gets\", false, false, core, (Class)JZlibRubyGzipReader.class, \"gets\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"gets\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$orig_name(cls, Visibility.PUBLIC, \"orig_name\");\n populateMethod(javaMethod, 0, \"orig_name\", false, false, core, (Class)JZlibRubyGzipReader.class, \"orig_name\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"orig_name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n- populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)JZlibRubyGzipReader.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$unused(cls, Visibility.PUBLIC, \"unused\");\n populateMethod(javaMethod, 0, \"unused\", false, false, core, (Class)JZlibRubyGzipReader.class, \"unused\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"unused\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$each_line(cls, Visibility.PUBLIC, \"each_line\");\n populateMethod(javaMethod, -1, \"each_line\", false, false, core, (Class)JZlibRubyGzipReader.class, \"each_line\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each_line\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$1$0$ungetbyte(cls, Visibility.PUBLIC, \"ungetbyte\");\n+ populateMethod(javaMethod, 1, \"ungetbyte\", false, false, core, (Class)JZlibRubyGzipReader.class, \"ungetbyte\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"ungetbyte\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$0$lineno(cls, Visibility.PUBLIC, \"lineno\");\n populateMethod(javaMethod, 0, \"lineno\", false, false, core, (Class)JZlibRubyGzipReader.class, \"lineno\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"lineno\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$readlines(cls, Visibility.PUBLIC, \"readlines\");\n populateMethod(javaMethod, -1, \"readlines\", false, false, core, (Class)JZlibRubyGzipReader.class, \"readlines\", (Class)IRubyObject.class, org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"readlines\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JZlibRubyGzipReader$INVOKER$i$0$1$initialize19(cls, Visibility.PRIVATE, \"initialize\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$zlib$RubyGzipFile$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$zlib$RubyGzipFile$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -7,21 +7,21 @@\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$close;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$to_io;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$finish;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$comment;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$orig_name;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$crc;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$closed_p;\n+import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$path;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$respond_to;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$os_code;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$1$0$set_sync;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$sync;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$mtime;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$level;\n-import org.jruby.ext.zlib.RubyGzipFile$INVOKER$i$0$0$path;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$s$0$1$wrap19;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.ext.zlib.RubyGzipFile;\n import org.jruby.ext.zlib.RubyGzipFile$INVOKER$s$0$0$newInstance;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -35,17 +35,14 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$s$0$0$newInstance((RubyModule)singletonClass, Visibility.PUBLIC, \"new\");\n populateMethod(javaMethod, 0, \"newInstance\", true, false, core, (Class)RubyGzipFile.class, \"newInstance\", (Class)RubyGzipFile.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG1_BLOCK);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"new\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$s$0$1$wrap19((RubyModule)singletonClass, Visibility.PUBLIC, \"wrap\");\n populateMethod(javaMethod, -1, \"wrap19\", true, false, core, (Class)RubyGzipFile.class, \"wrap19\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG1_ARY_BLOCK);\n aliasedMethod = singletonClass.putMethod(runtime, \"wrap\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n- populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyGzipFile.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$level(cls, Visibility.PUBLIC, \"level\");\n populateMethod(javaMethod, 0, \"level\", false, false, core, (Class)RubyGzipFile.class, \"level\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"level\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$mtime(cls, Visibility.PUBLIC, \"mtime\");\n populateMethod(javaMethod, 0, \"mtime\", false, false, core, (Class)RubyGzipFile.class, \"mtime\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"mtime\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n@@ -56,14 +53,17 @@\n aliasedMethod = cls.putMethod(runtime, \"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$os_code(cls, Visibility.PUBLIC, \"os_code\");\n populateMethod(javaMethod, 0, \"os_code\", false, false, core, (Class)RubyGzipFile.class, \"os_code\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"os_code\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$respond_to(cls, Visibility.PUBLIC, \"respond_to?\");\n populateMethod(javaMethod, -1, \"respond_to\", false, false, core, (Class)RubyGzipFile.class, \"respond_to\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$path(cls, Visibility.PUBLIC, \"path\");\n+ populateMethod(javaMethod, 0, \"path\", false, false, core, (Class)RubyGzipFile.class, \"path\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"path\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n populateMethod(javaMethod, 0, \"closed_p\", false, false, core, (Class)RubyGzipFile.class, \"closed_p\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$crc(cls, Visibility.PUBLIC, \"crc\");\n populateMethod(javaMethod, 0, \"crc\", false, false, core, (Class)RubyGzipFile.class, \"crc\", (Class)IRubyObject.class, org$jruby$ext$zlib$RubyGzipFile$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"crc\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new RubyGzipFile$INVOKER$i$0$0$orig_name(cls, Visibility.PUBLIC, \"orig_name\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$addons$KernelJavaAddons$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$addons$KernelJavaAddons$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_field;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_name;\n-import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_signature;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_require;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$to_java;\n+import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_signature;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_implements;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_annotation;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.addons.KernelJavaAddons;\n import org.jruby.java.addons.KernelJavaAddons$INVOKER$s$0$0$java_package;\n import org.jruby.runtime.Visibility;\n@@ -28,23 +28,23 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_package\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_annotation(cls, Visibility.PUBLIC, \"java_annotation\");\n populateMethod(javaMethod, -1, \"java_annotation\", true, false, core, (Class)KernelJavaAddons.class, \"java_annotation\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_annotation\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_implements(cls, Visibility.PUBLIC, \"java_implements\");\n populateMethod(javaMethod, -1, \"java_implements\", true, false, core, (Class)KernelJavaAddons.class, \"java_implements\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_implements\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_signature(cls, Visibility.PUBLIC, \"java_signature\");\n+ populateMethod(javaMethod, -1, \"java_signature\", true, false, core, (Class)KernelJavaAddons.class, \"java_signature\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_signature\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$to_java(cls, Visibility.PUBLIC, \"to_java\");\n populateMethod(javaMethod, -1, \"to_java\", true, false, core, (Class)KernelJavaAddons.class, \"to_java\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_java\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_require(cls, Visibility.PUBLIC, \"java_require\");\n populateMethod(javaMethod, -1, \"java_require\", true, false, core, (Class)KernelJavaAddons.class, \"java_require\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_require\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_signature(cls, Visibility.PUBLIC, \"java_signature\");\n- populateMethod(javaMethod, -1, \"java_signature\", true, false, core, (Class)KernelJavaAddons.class, \"java_signature\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_signature\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_name(cls, Visibility.PUBLIC, \"java_name\");\n populateMethod(javaMethod, -1, \"java_name\", true, false, core, (Class)KernelJavaAddons.class, \"java_name\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new KernelJavaAddons$INVOKER$s$0$0$java_field(cls, Visibility.PUBLIC, \"java_field\");\n populateMethod(javaMethod, -1, \"java_field\", true, false, core, (Class)KernelJavaAddons.class, \"java_field\", (Class)IRubyObject.class, org$jruby$java$addons$KernelJavaAddons$POPULATOR.ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"java_field\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.java.addons.KernelJavaAddons\", \"java_name\", \"java_name\", \"java_field\", \"java_field\", \"java_require\", \"java_require\", \"java_signature\", \"java_signature\", \"java_package\", \"java_package\", \"java_annotation\", \"java_annotation\", \"java_implements\", \"java_implements\", \"to_java\", \"to_java\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,27 +6,27 @@\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$first;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$empty_p;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$2$0$op_aset;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$rbClone;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$include_p;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$component_type;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$eql_p;\n-import org.jruby.RubyString;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index;\n import org.jruby.RubyArray;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$to_a;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_plus;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$each_with_index;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$count;\n+import org.jruby.RubyFixnum;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$length;\n+import org.jruby.RubyString;\n+import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$inspect;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$last;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$dig;\n-import org.jruby.RubyFixnum;\n-import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$op_aref;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$at;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.java.proxies.ArrayJavaProxy;\n import org.jruby.java.proxies.ArrayJavaProxy$INVOKER$i$1$0$op_equal;\n@@ -44,47 +44,47 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$at(cls, Visibility.PUBLIC, \"at\");\n populateMethod(javaMethod, 1, \"at\", false, false, core, (Class)ArrayJavaProxy.class, \"at\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", false, false, core, (Class)ArrayJavaProxy.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)ArrayJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$dig(cls, Visibility.PUBLIC, \"dig\");\n populateMethod(javaMethod, -1, \"dig\", false, false, core, (Class)ArrayJavaProxy.class, \"dig\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"dig\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$last(cls, Visibility.PUBLIC, \"last\");\n populateMethod(javaMethod, -1, \"last\", false, false, core, (Class)ArrayJavaProxy.class, \"last\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"last\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)ArrayJavaProxy.class, \"inspect\", (Class)RubyString.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)ArrayJavaProxy.class, \"length\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", false, false, core, (Class)ArrayJavaProxy.class, \"count\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)ArrayJavaProxy.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", false, false, core, (Class)ArrayJavaProxy.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", false, false, core, (Class)ArrayJavaProxy.class, \"to_a\", (Class)RubyArray.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_ary\", aliasedMethod, \"to_a\");\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", false, false, core, (Class)ArrayJavaProxy.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)ArrayJavaProxy.class, \"inspect\", (Class)RubyString.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$eql_p(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"eql_p\", false, false, core, (Class)ArrayJavaProxy.class, \"eql_p\", (Class)RubyBoolean.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)ArrayJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)ArrayJavaProxy.class, \"component_type\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ArrayJavaProxy$INVOKER$i$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", false, false, core, (Class)ArrayJavaProxy.class, \"include_p\", (Class)IRubyObject.class, org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$append_features;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$implement;\n+import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$1$0$extended;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$op_aref;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.java.proxies.JavaInterfaceTemplate;\n import org.jruby.java.proxies.JavaInterfaceTemplate$INVOKER$s$0$0$impl;\n import org.jruby.runtime.Visibility;\n@@ -26,19 +26,19 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"impl\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$op_aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", true, false, core, (Class)JavaInterfaceTemplate.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$extended(cls, Visibility.PUBLIC, \"extended\");\n populateMethod(javaMethod, 1, \"extended\", true, false, core, (Class)JavaInterfaceTemplate.class, \"extended\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"extended\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n+ populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaInterfaceTemplate.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$implement(cls, Visibility.PRIVATE, \"implement\");\n populateMethod(javaMethod, 1, \"implement\", true, false, core, (Class)JavaInterfaceTemplate.class, \"implement\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"implement\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$1$0$append_features(cls, Visibility.PUBLIC, \"append_features\");\n populateMethod(javaMethod, 1, \"append_features\", true, false, core, (Class)JavaInterfaceTemplate.class, \"append_features\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"append_features\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaInterfaceTemplate$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n- populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaInterfaceTemplate.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaInterfaceTemplate\", \"impl\", \"impl\", \"append_features\", \"append_features\", \"implement\", \"implement\", \"op_aref\", \"[]\", \"java_class\", \"java_class\", \"extended\", \"extended\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$JavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$JavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,82 +1,82 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_send;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$0$0$marshal_dump;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_method;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$1$0$equal_p;\n import org.jruby.java.proxies.JavaProxy$INVOKER$i$1$0$marshal_load;\n-import org.jruby.RubyClass;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$singleton_class;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$i$java_method;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$inherited;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_accessor;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$persistent;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$new_array;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$java_class;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_reader;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$persistent;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$op_aref;\n-import org.jruby.java.proxies.JavaProxy$INVOKER$s$1$0$new_array;\n-import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n-import org.jruby.java.proxies.JavaProxy;\n import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$field_writer;\n+import org.jruby.internal.runtime.methods.DynamicMethod;\n+import org.jruby.RubyClass;\n+import org.jruby.java.proxies.JavaProxy;\n+import org.jruby.java.proxies.JavaProxy$INVOKER$s$0$0$singleton_class;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$java$proxies$JavaProxy$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_writer((RubyModule)singletonClass, Visibility.PUBLIC, \"field_writer\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$singleton_class((RubyModule)singletonClass, Visibility.PUBLIC, \"singleton_class\");\n+ populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)JavaProxy.class, \"singleton_class\", (Class)RubyClass.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n+ DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_writer((RubyModule)singletonClass, Visibility.PUBLIC, \"field_writer\");\n populateMethod(javaMethod, -1, \"field_writer\", true, false, core, (Class)JavaProxy.class, \"field_writer\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n- DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"field_writer\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$new_array((RubyModule)singletonClass, Visibility.PUBLIC, \"new_array\");\n- populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaProxy.class, \"new_array\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"field_writer\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$op_aref((RubyModule)singletonClass, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"op_aref\", true, false, core, (Class)JavaProxy.class, \"op_aref\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$persistent((RubyModule)singletonClass, Visibility.PUBLIC, \"__persistent__=\");\n populateMethod(javaMethod, 1, \"persistent\", true, false, core, (Class)JavaProxy.class, \"persistent\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"__persistent__=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_reader((RubyModule)singletonClass, Visibility.PUBLIC, \"field_reader\");\n populateMethod(javaMethod, -1, \"field_reader\", true, false, core, (Class)JavaProxy.class, \"field_reader\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"field_reader\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$java_class((RubyModule)singletonClass, Visibility.PUBLIC, \"java_class\");\n populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxy.class, \"java_class\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$new_array((RubyModule)singletonClass, Visibility.PUBLIC, \"new_array\");\n+ populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaProxy.class, \"new_array\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$persistent((RubyModule)singletonClass, Visibility.PUBLIC, \"__persistent__\");\n populateMethod(javaMethod, 0, \"persistent\", true, false, core, (Class)JavaProxy.class, \"persistent\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = singletonClass.putMethod(runtime, \"__persistent__\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$field_accessor((RubyModule)singletonClass, Visibility.PUBLIC, \"field_accessor\");\n populateMethod(javaMethod, -1, \"field_accessor\", true, false, core, (Class)JavaProxy.class, \"field_accessor\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = singletonClass.putMethod(runtime, \"field_accessor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$1$0$inherited((RubyModule)singletonClass, Visibility.PUBLIC, \"inherited\");\n populateMethod(javaMethod, 1, \"inherited\", true, false, core, (Class)JavaProxy.class, \"inherited\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = singletonClass.putMethod(runtime, \"inherited\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$s$0$0$singleton_class((RubyModule)singletonClass, Visibility.PUBLIC, \"singleton_class\");\n- populateMethod(javaMethod, 0, \"singleton_class\", true, false, core, (Class)JavaProxy.class, \"singleton_class\", (Class)RubyClass.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG1);\n- aliasedMethod = singletonClass.putMethod(runtime, \"singleton_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaProxy.class, \"java_method\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, false, core, (Class)JavaProxy.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$1$0$equal_p(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"equal_p\", false, false, core, (Class)JavaProxy.class, \"equal_p\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaProxy.class, \"java_method\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)JavaProxy.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxy$INVOKER$i$java_send(cls, Visibility.PUBLIC, \"java_send\");\n populateMethod(javaMethod, -1, \"java_send\", false, false, core, (Class)JavaProxy.class, \"java_send\", (Class)IRubyObject.class, org$jruby$java$proxies$JavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"java_send\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaProxy\", \"equal_p\", \"equal?\", \"field_writer\", \"field_writer\", \"java_method\", \"java_method\", \"op_aref\", \"[]\", \"marshal_load\", \"marshal_load\", \"field_reader\", \"field_reader\", \"new_array\", \"new_array\", \"inherited\", \"inherited\", \"java_send\", \"java_send\", \"java_class\", \"java_class\", \"persistent\", \"__persistent__=\", \"singleton_class\", \"singleton_class\", \"marshal_dump\", \"marshal_dump\", \"field_accessor\", \"field_accessor\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.java.proxies.JavaProxy\", \"equal_p\", \"equal?\", \"field_writer\", \"field_writer\", \"java_method\", \"java_method\", \"op_aref\", \"[]\", \"marshal_load\", \"marshal_load\", \"field_reader\", \"field_reader\", \"new_array\", \"new_array\", \"inherited\", \"inherited\", \"java_send\", \"java_send\", \"java_class\", \"java_class\", \"singleton_class\", \"singleton_class\", \"persistent\", \"__persistent__=\", \"marshal_dump\", \"marshal_dump\", \"field_accessor\", \"field_accessor\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$java$proxies$MapJavaProxy$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$java$proxies$MapJavaProxy$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -11,23 +11,23 @@\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$has_value_p;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_clear;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$set_default_proc;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_aref;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$key;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$fetch_values;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$reject;\n+import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$fetch;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$default_value_get;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_eql;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$delete;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$each_key;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$rb_values;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$keys;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$select_bang;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$keep_if;\n-import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$fetch;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_ge;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$hash;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_gt;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$1$0$op_lt;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$inspect;\n import org.jruby.RubyProc;\n import org.jruby.java.proxies.MapJavaProxy$INVOKER$i$0$0$to_proc;\n@@ -178,17 +178,14 @@\n aliasedMethod = cls.putMethod(runtime, \">\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)MapJavaProxy.class, \"hash\", (Class)RubyFixnum.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$op_ge(cls, Visibility.PUBLIC, \">=\");\n populateMethod(javaMethod, 1, \"op_ge\", false, false, core, (Class)MapJavaProxy.class, \"op_ge\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \">=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n- populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)MapJavaProxy.class, \"fetch\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$keep_if(cls, Visibility.PUBLIC, \"keep_if\");\n populateMethod(javaMethod, 0, \"keep_if\", false, false, core, (Class)MapJavaProxy.class, \"keep_if\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"keep_if\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$select_bang(cls, Visibility.PUBLIC, \"select!\");\n populateMethod(javaMethod, 0, \"select_bang\", false, false, core, (Class)MapJavaProxy.class, \"select_bang\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"select!\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$keys(cls, Visibility.PUBLIC, \"keys\");\n@@ -206,14 +203,17 @@\n aliasedMethod = cls.putMethod(runtime, \"delete\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", false, false, core, (Class)MapJavaProxy.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$default_value_get(cls, Visibility.PUBLIC, \"default\");\n populateMethod(javaMethod, -1, \"default_value_get\", false, false, core, (Class)MapJavaProxy.class, \"default_value_get\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"default\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$fetch(cls, Visibility.PUBLIC, \"fetch\");\n+ populateMethod(javaMethod, -1, \"fetch\", false, false, core, (Class)MapJavaProxy.class, \"fetch\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"fetch\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$reject(cls, Visibility.PUBLIC, \"reject\");\n populateMethod(javaMethod, 0, \"reject\", false, false, core, (Class)MapJavaProxy.class, \"reject\", (Class)IRubyObject.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"reject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$0$0$fetch_values(cls, Visibility.PUBLIC, \"fetch_values\");\n populateMethod(javaMethod, -1, \"fetch_values\", false, false, core, (Class)MapJavaProxy.class, \"fetch_values\", (Class)RubyArray.class, org$jruby$java$proxies$MapJavaProxy$POPULATOR.CONTEXT_ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"fetch_values\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new MapJavaProxy$INVOKER$i$1$0$key(cls, Visibility.PUBLIC, \"key\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaAccessibleObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,25 +6,25 @@\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$setAccessible;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations_p;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$to_string;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$annotation;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declaring_class;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$synthetic_p;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$isAccessible;\n+import org.jruby.RubyFixnum;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$hash;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$modifiers;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$declared_annotations_p;\n+import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$annotations;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$annotation_present_p;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$same;\n-import org.jruby.RubyFixnum;\n-import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$0$0$hash;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaAccessibleObject;\n import org.jruby.javasupport.JavaAccessibleObject$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -34,41 +34,41 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)JavaAccessibleObject.class, \"op_equal\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaAccessibleObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$same(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"same\", false, false, core, (Class)JavaAccessibleObject.class, \"same\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$annotation_present_p(cls, Visibility.PUBLIC, \"annotation_present?\");\n populateMethod(javaMethod, 1, \"annotation_present_p\", false, false, core, (Class)JavaAccessibleObject.class, \"annotation_present_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation_present?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n+ populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", false, false, core, (Class)JavaAccessibleObject.class, \"declared_annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$modifiers(cls, Visibility.PUBLIC, \"modifiers\");\n populateMethod(javaMethod, 0, \"modifiers\", false, false, core, (Class)JavaAccessibleObject.class, \"modifiers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"modifiers\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaAccessibleObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$isAccessible(cls, Visibility.PUBLIC, \"accessible?\");\n populateMethod(javaMethod, 0, \"isAccessible\", false, false, core, (Class)JavaAccessibleObject.class, \"isAccessible\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"accessible?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n- populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaAccessibleObject.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n- populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaAccessibleObject.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n+ populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaAccessibleObject.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaAccessibleObject.class, \"name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaAccessibleObject.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaAccessibleObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaAccessibleObject$INVOKER$i$1$0$annotation(cls, Visibility.PUBLIC, \"annotation\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaClass$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,82 +1,82 @@\n \n package org.jruby.gen;\n \n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$private_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$declared_field;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$classes;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_class_methods;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_constants;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$simple_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$anonymous_class_p;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$classes;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declaring_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interfaces;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$class_loader;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$local_class_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$superclass;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$ruby_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$canonical_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructors;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$component_type;\n+import org.jruby.javasupport.JavaMethod;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_method;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$signers;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_classes;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$inspect;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_class_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$assignable_from_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_superclass;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_method;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$op_cmp;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotation_p;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$declared_field;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_class_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$type_parameters;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_constructor;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_instance_methods;\n-import org.jruby.javasupport.JavaObject;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$new_array;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_string;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$ruby_class;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$canonical_name;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructors;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_class_methods;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$annotation_present_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interfaces;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protected_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_class;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_interfaces;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_superclass;\n import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$annotation;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_fields;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$fields;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_constructor;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$synthetic_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_stream;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$modifiers;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_annotations_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructor;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$member_class_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_instance_methods;\n-import org.jruby.javasupport.JavaConstructor;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_instance_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructor;\n-import org.jruby.javasupport.JavaCallable;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method_smart;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protection_domain;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$superclass;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enclosing_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$get_package;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_string;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$generic_interfaces;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$interface_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_constants;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_class;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$enum_p;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$annotations_p;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$simple_name;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$class_loader;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$component_type;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructors;\n-import org.jruby.javasupport.JavaMethod;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_method;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$constructors;\n+import org.jruby.javasupport.JavaObject;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$new_array;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$resource_as_stream;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_fields;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$java_instance_methods;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$public_p;\n-import org.jruby.javasupport.JavaField;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$field;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$signers;\n+import org.jruby.javasupport.JavaConstructor;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_constructor;\n+import org.jruby.javasupport.JavaCallable;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_method_smart;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$array_p;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$primitive_p;\n-import org.jruby.RubyArray;\n-import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$declared_classes;\n+import org.jruby.javasupport.JavaField;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$1$0$field;\n+import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$protection_domain;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaClass$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaClass$INVOKER$s$1$0$extend_proxy;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.javasupport.JavaClass;\n import org.jruby.javasupport.JavaClass$INVOKER$s$1$0$for_name;\n@@ -95,200 +95,200 @@\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"for_name\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaClass.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaClass.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_classes(cls, Visibility.PUBLIC, \"declared_classes\");\n- populateMethod(javaMethod, 0, \"declared_classes\", false, false, core, (Class)JavaClass.class, \"declared_classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_classes\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protection_domain(cls, Visibility.PUBLIC, \"protection_domain\");\n+ populateMethod(javaMethod, 0, \"protection_domain\", false, false, core, (Class)JavaClass.class, \"protection_domain\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"protection_domain\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$field(cls, Visibility.PUBLIC, \"field\");\n+ populateMethod(javaMethod, 1, \"field\", false, false, core, (Class)JavaClass.class, \"field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"field\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$primitive_p(cls, Visibility.PUBLIC, \"primitive?\");\n populateMethod(javaMethod, 0, \"primitive_p\", false, false, core, (Class)JavaClass.class, \"primitive_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"primitive?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_p(cls, Visibility.PUBLIC, \"array?\");\n populateMethod(javaMethod, 0, \"array_p\", false, false, core, (Class)JavaClass.class, \"array_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"array?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n- populateMethod(javaMethod, 0, \"signers\", false, false, core, (Class)JavaClass.class, \"signers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"signers\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$field(cls, Visibility.PUBLIC, \"field\");\n- populateMethod(javaMethod, 1, \"field\", false, false, core, (Class)JavaClass.class, \"field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"field\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n+ populateMethod(javaMethod, -1, \"declared_method_smart\", false, false, core, (Class)JavaClass.class, \"declared_method_smart\", (Class)JavaCallable.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n+ populateMethod(javaMethod, -1, \"declared_constructor\", false, false, core, (Class)JavaClass.class, \"declared_constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaClass.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n- populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaClass.class, \"java_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructors(cls, Visibility.PUBLIC, \"declared_constructors\");\n- populateMethod(javaMethod, 0, \"declared_constructors\", false, false, core, (Class)JavaClass.class, \"declared_constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructors\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n- populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)JavaClass.class, \"component_type\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$class_loader(cls, Visibility.PUBLIC, \"class_loader\");\n- populateMethod(javaMethod, 0, \"class_loader\", false, false, core, (Class)JavaClass.class, \"class_loader\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"class_loader\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$simple_name(cls, Visibility.PUBLIC, \"simple_name\");\n- populateMethod(javaMethod, 0, \"simple_name\", false, false, core, (Class)JavaClass.class, \"simple_name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"simple_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n+ populateMethod(javaMethod, 0, \"java_instance_methods\", false, false, core, (Class)JavaClass.class, \"java_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_fields(cls, Visibility.PUBLIC, \"declared_fields\");\n+ populateMethod(javaMethod, 0, \"declared_fields\", false, false, core, (Class)JavaClass.class, \"declared_fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_fields\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", false, false, core, (Class)JavaClass.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n+ populateMethod(javaMethod, 1, \"new_array\", false, false, core, (Class)JavaClass.class, \"new_array\", (Class)JavaObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations_p(cls, Visibility.PUBLIC, \"annotations?\");\n populateMethod(javaMethod, 0, \"annotations_p\", false, false, core, (Class)JavaClass.class, \"annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"annotations?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource(cls, Visibility.PUBLIC, \"resource\");\n- populateMethod(javaMethod, 1, \"resource\", false, false, core, (Class)JavaClass.class, \"resource\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_p(cls, Visibility.PUBLIC, \"enum?\");\n populateMethod(javaMethod, 0, \"enum_p\", false, false, core, (Class)JavaClass.class, \"enum_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enum?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_constants(cls, Visibility.PUBLIC, \"enum_constants\");\n- populateMethod(javaMethod, 0, \"enum_constants\", false, false, core, (Class)JavaClass.class, \"enum_constants\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enum_constants\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n+ populateMethod(javaMethod, 0, \"array_class\", false, false, core, (Class)JavaClass.class, \"array_class\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interface_p(cls, Visibility.PUBLIC, \"interface?\");\n populateMethod(javaMethod, 0, \"interface_p\", false, false, core, (Class)JavaClass.class, \"interface_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"interface?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n- populateMethod(javaMethod, -1, \"declared_method\", false, false, core, (Class)JavaClass.class, \"declared_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_interfaces(cls, Visibility.PUBLIC, \"generic_interfaces\");\n+ populateMethod(javaMethod, 0, \"generic_interfaces\", false, false, core, (Class)JavaClass.class, \"generic_interfaces\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"generic_interfaces\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ populateMethod(javaMethod, 1, \"resource_as_string\", false, false, core, (Class)JavaClass.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$get_package(cls, Visibility.PUBLIC, \"package\");\n populateMethod(javaMethod, 0, \"get_package\", false, false, core, (Class)JavaClass.class, \"get_package\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"package\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protection_domain(cls, Visibility.PUBLIC, \"protection_domain\");\n- populateMethod(javaMethod, 0, \"protection_domain\", false, false, core, (Class)JavaClass.class, \"protection_domain\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"protection_domain\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n- populateMethod(javaMethod, -1, \"declared_method_smart\", false, false, core, (Class)JavaClass.class, \"declared_method_smart\", (Class)JavaCallable.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_class(cls, Visibility.PUBLIC, \"enclosing_class\");\n+ populateMethod(javaMethod, 0, \"enclosing_class\", false, false, core, (Class)JavaClass.class, \"enclosing_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n+ populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructor(cls, Visibility.PUBLIC, \"constructor\");\n populateMethod(javaMethod, -1, \"constructor\", false, false, core, (Class)JavaClass.class, \"constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"constructor\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n- populateMethod(javaMethod, 0, \"java_instance_methods\", false, false, core, (Class)JavaClass.class, \"java_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n+ populateMethod(javaMethod, 0, \"declared_instance_methods\", false, false, core, (Class)JavaClass.class, \"declared_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$member_class_p(cls, Visibility.PUBLIC, \"member_class?\");\n populateMethod(javaMethod, 0, \"member_class_p\", false, false, core, (Class)JavaClass.class, \"member_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"member_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n- populateMethod(javaMethod, -1, \"declared_constructor\", false, false, core, (Class)JavaClass.class, \"declared_constructor\", (Class)JavaConstructor.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", false, false, core, (Class)JavaClass.class, \"declared_annotations_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$modifiers(cls, Visibility.PUBLIC, \"modifiers\");\n populateMethod(javaMethod, 0, \"modifiers\", false, false, core, (Class)JavaClass.class, \"modifiers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"modifiers\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", false, false, core, (Class)JavaClass.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$synthetic_p(cls, Visibility.PUBLIC, \"synthetic?\");\n populateMethod(javaMethod, 0, \"synthetic_p\", false, false, core, (Class)JavaClass.class, \"synthetic_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"synthetic?\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_constructor(cls, Visibility.PUBLIC, \"enclosing_constructor\");\n+ populateMethod(javaMethod, 0, \"enclosing_constructor\", false, false, core, (Class)JavaClass.class, \"enclosing_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_constructor\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$fields(cls, Visibility.PUBLIC, \"fields\");\n populateMethod(javaMethod, 0, \"fields\", false, false, core, (Class)JavaClass.class, \"fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"fields\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_fields(cls, Visibility.PUBLIC, \"declared_fields\");\n- populateMethod(javaMethod, 0, \"declared_fields\", false, false, core, (Class)JavaClass.class, \"declared_fields\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_fields\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaClass.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$annotation(cls, Visibility.PUBLIC, \"annotation\");\n populateMethod(javaMethod, 1, \"annotation\", false, false, core, (Class)JavaClass.class, \"annotation\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_interfaces(cls, Visibility.PUBLIC, \"generic_interfaces\");\n- populateMethod(javaMethod, 0, \"generic_interfaces\", false, false, core, (Class)JavaClass.class, \"generic_interfaces\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"generic_interfaces\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_class(cls, Visibility.PUBLIC, \"enclosing_class\");\n- populateMethod(javaMethod, 0, \"enclosing_class\", false, false, core, (Class)JavaClass.class, \"enclosing_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_superclass(cls, Visibility.PUBLIC, \"generic_superclass\");\n+ populateMethod(javaMethod, 0, \"generic_superclass\", false, false, core, (Class)JavaClass.class, \"generic_superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"generic_superclass\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", false, false, core, (Class)JavaClass.class, \"protected_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n- populateMethod(javaMethod, 0, \"array_class\", false, false, core, (Class)JavaClass.class, \"array_class\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n- populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$annotation_present_p(cls, Visibility.PUBLIC, \"annotation_present?\");\n populateMethod(javaMethod, 1, \"annotation_present_p\", false, false, core, (Class)JavaClass.class, \"annotation_present_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotation_present?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n- populateMethod(javaMethod, 1, \"resource_as_string\", false, false, core, (Class)JavaClass.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n- populateMethod(javaMethod, 1, \"new_array\", false, false, core, (Class)JavaClass.class, \"new_array\", (Class)JavaObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n- populateMethod(javaMethod, 0, \"declared_instance_methods\", false, false, core, (Class)JavaClass.class, \"declared_instance_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_constructor(cls, Visibility.PUBLIC, \"enclosing_constructor\");\n- populateMethod(javaMethod, 0, \"enclosing_constructor\", false, false, core, (Class)JavaClass.class, \"enclosing_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n+ populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaClass.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n+ populateMethod(javaMethod, 0, \"java_class_methods\", false, false, core, (Class)JavaClass.class, \"java_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n+ populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$canonical_name(cls, Visibility.PUBLIC, \"canonical_name\");\n+ populateMethod(javaMethod, 0, \"canonical_name\", false, false, core, (Class)JavaClass.class, \"canonical_name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"canonical_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$resource(cls, Visibility.PUBLIC, \"resource\");\n+ populateMethod(javaMethod, 1, \"resource\", false, false, core, (Class)JavaClass.class, \"resource\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"resource\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$ruby_class(cls, Visibility.PUBLIC, \"ruby_class\");\n+ populateMethod(javaMethod, 0, \"ruby_class\", false, false, core, (Class)JavaClass.class, \"ruby_class\", (Class)RubyModule.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n+ populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaClass.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaClass.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n+ populateMethod(javaMethod, 0, \"declared_class_methods\", false, false, core, (Class)JavaClass.class, \"declared_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$declared_field(cls, Visibility.PUBLIC, \"declared_field\");\n+ populateMethod(javaMethod, 1, \"declared_field\", false, false, core, (Class)JavaClass.class, \"declared_field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_field\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotation_p(cls, Visibility.PUBLIC, \"annotation?\");\n populateMethod(javaMethod, 0, \"annotation_p\", false, false, core, (Class)JavaClass.class, \"annotation_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"annotation?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$op_cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"op_cmp\", false, false, core, (Class)JavaClass.class, \"op_cmp\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$generic_superclass(cls, Visibility.PUBLIC, \"generic_superclass\");\n- populateMethod(javaMethod, 0, \"generic_superclass\", false, false, core, (Class)JavaClass.class, \"generic_superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"generic_superclass\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_method(cls, Visibility.PUBLIC, \"enclosing_method\");\n+ populateMethod(javaMethod, 0, \"enclosing_method\", false, false, core, (Class)JavaClass.class, \"enclosing_method\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enclosing_method\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$assignable_from_p(cls, Visibility.PUBLIC, \"assignable_from?\");\n populateMethod(javaMethod, 1, \"assignable_from_p\", false, false, core, (Class)JavaClass.class, \"assignable_from_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"assignable_from?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n- populateMethod(javaMethod, 0, \"java_class_methods\", false, false, core, (Class)JavaClass.class, \"java_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaClass.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$canonical_name(cls, Visibility.PUBLIC, \"canonical_name\");\n- populateMethod(javaMethod, 0, \"canonical_name\", false, false, core, (Class)JavaClass.class, \"canonical_name\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"canonical_name\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$ruby_class(cls, Visibility.PUBLIC, \"ruby_class\");\n- populateMethod(javaMethod, 0, \"ruby_class\", false, false, core, (Class)JavaClass.class, \"ruby_class\", (Class)RubyModule.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_annotations(cls, Visibility.PUBLIC, \"declared_annotations\");\n- populateMethod(javaMethod, 0, \"declared_annotations\", false, false, core, (Class)JavaClass.class, \"declared_annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_annotations\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n- populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_classes(cls, Visibility.PUBLIC, \"declared_classes\");\n+ populateMethod(javaMethod, 0, \"declared_classes\", false, false, core, (Class)JavaClass.class, \"declared_classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_classes\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n+ populateMethod(javaMethod, 0, \"signers\", false, false, core, (Class)JavaClass.class, \"signers\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"signers\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", false, false, core, (Class)JavaClass.class, \"java_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$component_type(cls, Visibility.PUBLIC, \"component_type\");\n+ populateMethod(javaMethod, 0, \"component_type\", false, false, core, (Class)JavaClass.class, \"component_type\", (Class)JavaClass.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"component_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_constructors(cls, Visibility.PUBLIC, \"declared_constructors\");\n+ populateMethod(javaMethod, 0, \"declared_constructors\", false, false, core, (Class)JavaClass.class, \"declared_constructors\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructors\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$local_class_p(cls, Visibility.PUBLIC, \"local_class?\");\n populateMethod(javaMethod, 0, \"local_class_p\", false, false, core, (Class)JavaClass.class, \"local_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"local_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$annotations(cls, Visibility.PUBLIC, \"annotations\");\n- populateMethod(javaMethod, 0, \"annotations\", false, false, core, (Class)JavaClass.class, \"annotations\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"annotations\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$class_loader(cls, Visibility.PUBLIC, \"class_loader\");\n+ populateMethod(javaMethod, 0, \"class_loader\", false, false, core, (Class)JavaClass.class, \"class_loader\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"class_loader\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n+ populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaClass.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$anonymous_class_p(cls, Visibility.PUBLIC, \"anonymous_class?\");\n- populateMethod(javaMethod, 0, \"anonymous_class_p\", false, false, core, (Class)JavaClass.class, \"anonymous_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"anonymous_class?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n- populateMethod(javaMethod, 0, \"declared_class_methods\", false, false, core, (Class)JavaClass.class, \"declared_class_methods\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$classes(cls, Visibility.PUBLIC, \"classes\");\n populateMethod(javaMethod, 0, \"classes\", false, false, core, (Class)JavaClass.class, \"classes\", (Class)RubyArray.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"classes\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$1$0$declared_field(cls, Visibility.PUBLIC, \"declared_field\");\n- populateMethod(javaMethod, 1, \"declared_field\", false, false, core, (Class)JavaClass.class, \"declared_field\", (Class)JavaField.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_field\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$anonymous_class_p(cls, Visibility.PUBLIC, \"anonymous_class?\");\n+ populateMethod(javaMethod, 0, \"anonymous_class_p\", false, false, core, (Class)JavaClass.class, \"anonymous_class_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"anonymous_class?\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n+ populateMethod(javaMethod, -1, \"declared_method\", false, false, core, (Class)JavaClass.class, \"declared_method\", (Class)JavaMethod.class, org$jruby$javasupport$JavaClass$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$simple_name(cls, Visibility.PUBLIC, \"simple_name\");\n+ populateMethod(javaMethod, 0, \"simple_name\", false, false, core, (Class)JavaClass.class, \"simple_name\", (Class)RubyString.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"simple_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enum_constants(cls, Visibility.PUBLIC, \"enum_constants\");\n+ populateMethod(javaMethod, 0, \"enum_constants\", false, false, core, (Class)JavaClass.class, \"enum_constants\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"enum_constants\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", false, false, core, (Class)JavaClass.class, \"private_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaClass$INVOKER$i$0$0$enclosing_method(cls, Visibility.PUBLIC, \"enclosing_method\");\n- populateMethod(javaMethod, 0, \"enclosing_method\", false, false, core, (Class)JavaClass.class, \"enclosing_method\", (Class)IRubyObject.class, org$jruby$javasupport$JavaClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"enclosing_method\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaClass\", \"public_p\", \"public?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"declaring_class\", \"declaring_class\", \"annotations\", \"annotations\", \"primitive_p\", \"primitive?\", \"component_type\", \"component_type\", \"ruby_class\", \"ruby_class\", \"simple_name\", \"simple_name\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"generic_superclass\", \"generic_superclass\", \"superclass\", \"superclass\", \"declared_constructor\", \"declared_constructor\", \"java_instance_methods\", \"java_instance_methods\", \"declared_instance_methods\", \"declared_instance_methods\", \"resource\", \"resource\", \"interface_p\", \"interface?\", \"constructor\", \"constructor\", \"op_cmp\", \"<=>\", \"get_package\", \"package\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"declared_constructors\", \"declared_constructors\", \"enum_p\", \"enum?\", \"annotation_present_p\", \"annotation_present?\", \"annotations_p\", \"annotations?\", \"synthetic_p\", \"synthetic?\", \"constructors\", \"constructors\", \"array_p\", \"array?\", \"extend_proxy\", \"extend_proxy\", \"field\", \"field\", \"protection_domain\", \"protection_domain\", \"declared_field\", \"declared_field\", \"name\", \"name\", \"inspect\", \"inspect\", \"private_p\", \"private?\", \"fields\", \"fields\", \"enclosing_class\", \"enclosing_class\", \"assignable_from_p\", \"assignable_from?\", \"for_name\", \"for_name\", \"final_p\", \"final?\", \"declared_fields\", \"declared_fields\", \"declared_classes\", \"declared_classes\", \"classes\", \"classes\", \"modifiers\", \"modifiers\", \"type_parameters\", \"type_parameters\", \"protected_p\", \"protected?\", \"class_loader\", \"class_loader\", \"resource_as_stream\", \"resource_as_stream\", \"declared_annotations\", \"declared_annotations\", \"declared_method\", \"declared_method\", \"annotation\", \"annotation\", \"annotation_p\", \"annotation?\", \"enum_constants\", \"enum_constants\", \"interfaces\", \"interfaces\", \"anonymous_class_p\", \"anonymous_class?\", \"enclosing_constructor\", \"enclosing_constructor\", \"canonical_name\", \"canonical_name\", \"enclosing_method\", \"enclosing_method\", \"member_class_p\", \"member_class?\", \"signers\", \"signers\", \"local_class_p\", \"local_class?\", \"java_class_methods\", \"java_class_methods\", \"generic_interfaces\", \"generic_interfaces\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaClass\", \"public_p\", \"public?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"declaring_class\", \"declaring_class\", \"annotations\", \"annotations\", \"primitive_p\", \"primitive?\", \"ruby_class\", \"ruby_class\", \"component_type\", \"component_type\", \"declared_annotations_p\", \"declared_annotations?\", \"simple_name\", \"simple_name\", \"new_array\", \"new_array\", \"superclass\", \"superclass\", \"generic_superclass\", \"generic_superclass\", \"declared_constructor\", \"declared_constructor\", \"java_instance_methods\", \"java_instance_methods\", \"declared_instance_methods\", \"declared_instance_methods\", \"interface_p\", \"interface?\", \"resource\", \"resource\", \"constructor\", \"constructor\", \"op_cmp\", \"<=>\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"get_package\", \"package\", \"declared_class_methods\", \"declared_class_methods\", \"declared_constructors\", \"declared_constructors\", \"enum_p\", \"enum?\", \"annotation_present_p\", \"annotation_present?\", \"annotations_p\", \"annotations?\", \"synthetic_p\", \"synthetic?\", \"constructors\", \"constructors\", \"array_p\", \"array?\", \"extend_proxy\", \"extend_proxy\", \"protection_domain\", \"protection_domain\", \"field\", \"field\", \"declared_field\", \"declared_field\", \"name\", \"name\", \"inspect\", \"inspect\", \"private_p\", \"private?\", \"fields\", \"fields\", \"enclosing_class\", \"enclosing_class\", \"assignable_from_p\", \"assignable_from?\", \"for_name\", \"for_name\", \"final_p\", \"final?\", \"declared_fields\", \"declared_fields\", \"declared_classes\", \"declared_classes\", \"classes\", \"classes\", \"modifiers\", \"modifiers\", \"type_parameters\", \"type_parameters\", \"protected_p\", \"protected?\", \"class_loader\", \"class_loader\", \"resource_as_stream\", \"resource_as_stream\", \"declared_annotations\", \"declared_annotations\", \"declared_method\", \"declared_method\", \"annotation\", \"annotation\", \"annotation_p\", \"annotation?\", \"interfaces\", \"interfaces\", \"enum_constants\", \"enum_constants\", \"anonymous_class_p\", \"anonymous_class?\", \"enclosing_constructor\", \"enclosing_constructor\", \"canonical_name\", \"canonical_name\", \"enclosing_method\", \"enclosing_method\", \"member_class_p\", \"member_class?\", \"signers\", \"signers\", \"local_class_p\", \"local_class?\", \"java_class_methods\", \"java_class_methods\", \"generic_interfaces\", \"generic_interfaces\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaConstructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$return_type;\n+import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$new_instance;\n import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$declaring_class;\n import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$type_parameters;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaConstructor;\n-import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$new_instance;\n+import org.jruby.javasupport.JavaConstructor$INVOKER$i$0$0$return_type;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$JavaConstructor$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n- populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaConstructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0_ARY);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaConstructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaConstructor.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$declaring_class(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"declaring_class\", false, false, core, (Class)JavaConstructor.class, \"declaring_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaConstructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaConstructor\", \"type_parameters\", \"type_parameters\", \"return_type\", \"return_type\", \"declaring_class\", \"declaring_class\", \"new_instance\", \"new_instance\" });\n+ javaMethod = (JavaMethod)new JavaConstructor$INVOKER$i$0$0$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n+ populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaConstructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$JavaConstructor$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaConstructor\", \"return_type\", \"return_type\", \"type_parameters\", \"type_parameters\", \"declaring_class\", \"declaring_class\", \"new_instance\", \"new_instance\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaField$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$enum_constant_p;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$public_p;\n+import org.jruby.javasupport.JavaField$INVOKER$i$1$0$set_static_value;\n import org.jruby.javasupport.JavaField$INVOKER$i$1$0$value;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$field_type;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$to_generic_string;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_p;\n-import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_value;\n-import org.jruby.javasupport.JavaField$INVOKER$i$0$0$name;\n-import org.jruby.javasupport.JavaField$INVOKER$i$1$0$set_static_value;\n-import org.jruby.RubyString;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$value_type;\n-import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaField$INVOKER$i$2$0$set_value;\n+import org.jruby.RubyString;\n+import org.jruby.javasupport.JavaField$INVOKER$i$0$0$name;\n+import org.jruby.runtime.builtin.IRubyObject;\n+import org.jruby.javasupport.JavaField$INVOKER$i$0$0$static_value;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaField;\n import org.jruby.javasupport.JavaField$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -28,41 +28,41 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaField.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n+ populateMethod(javaMethod, 0, \"static_value\", false, false, core, (Class)JavaField.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n+ populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaField.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$2$0$set_value(cls, Visibility.PUBLIC, \"set_value\");\n populateMethod(javaMethod, 2, \"set_value\", false, false, core, (Class)JavaField.class, \"set_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"set_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$value_type(cls, Visibility.PUBLIC, \"value_type\");\n populateMethod(javaMethod, 0, \"value_type\", false, false, core, (Class)JavaField.class, \"value_type\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"value_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n- populateMethod(javaMethod, 1, \"set_static_value\", false, false, core, (Class)JavaField.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n- populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaField.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n- populateMethod(javaMethod, 0, \"static_value\", false, false, core, (Class)JavaField.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", false, false, core, (Class)JavaField.class, \"static_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$to_generic_string(cls, Visibility.PUBLIC, \"to_generic_string\");\n populateMethod(javaMethod, 0, \"to_generic_string\", false, false, core, (Class)JavaField.class, \"to_generic_string\", (Class)RubyString.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"to_generic_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$field_type(cls, Visibility.PUBLIC, \"type\");\n populateMethod(javaMethod, 0, \"field_type\", false, false, core, (Class)JavaField.class, \"field_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 1, \"value\", false, false, core, (Class)JavaField.class, \"value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaField$INVOKER$i$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n+ populateMethod(javaMethod, 1, \"set_static_value\", false, false, core, (Class)JavaField.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaField.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaField$INVOKER$i$0$0$enum_constant_p(cls, Visibility.PUBLIC, \"enum_constant?\");\n populateMethod(javaMethod, 0, \"enum_constant_p\", false, false, core, (Class)JavaField.class, \"enum_constant_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaField$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"enum_constant?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaField\", \"public_p\", \"public?\", \"static_value\", \"static_value\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"name\", \"name\", \"static_p\", \"static?\", \"to_generic_string\", \"to_generic_string\", \"field_type\", \"type\", \"value\", \"value\", \"enum_constant_p\", \"enum_constant?\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaMethod$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n package org.jruby.gen;\n \n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$public_p;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$static_p;\n-import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$return_type;\n+import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke_static;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$type_parameters;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$name;\n import org.jruby.runtime.builtin.IRubyObject;\n-import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$invoke_static;\n+import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaMethod;\n import org.jruby.javasupport.JavaMethod$INVOKER$i$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,31 +23,31 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n org.jruby.internal.runtime.methods.JavaMethod javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", false, false, core, (Class)JavaMethod.class, \"final_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n- populateMethod(javaMethod, -1, \"invoke_static\", false, false, core, (Class)JavaMethod.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaMethod.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$name(cls, Visibility.PUBLIC, \"name\");\n populateMethod(javaMethod, 0, \"name\", false, false, core, (Class)JavaMethod.class, \"name\", (Class)RubyString.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"name\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"invoke\", false, false, core, (Class)JavaMethod.class, \"invoke\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$type_parameters(cls, Visibility.PUBLIC, \"type_parameters\");\n populateMethod(javaMethod, 0, \"type_parameters\", false, false, core, (Class)JavaMethod.class, \"type_parameters\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"type_parameters\", (DynamicMethod)javaMethod);\n- javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", false, false, core, (Class)JavaMethod.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n+ populateMethod(javaMethod, -1, \"invoke_static\", false, false, core, (Class)JavaMethod.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", false, false, core, (Class)JavaMethod.class, \"static_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (org.jruby.internal.runtime.methods.JavaMethod)new JavaMethod$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, core, (Class)JavaMethod.class, \"public_p\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaMethod$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaMethod\", \"type_parameters\", \"type_parameters\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"name\", \"name\", \"invoke\", \"invoke\", \"static_p\", \"static?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaMethod\", \"return_type\", \"return_type\", \"type_parameters\", \"type_parameters\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"name\", \"name\", \"invoke\", \"invoke\", \"static_p\", \"static?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$java_type;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$to_s;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$length;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$marshal_dump;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$get_java_class;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$marshal_dump;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$same;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$marshal_load;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$is_java_proxy;\n-import org.jruby.RubyFixnum;\n-import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$hash;\n import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$ruby_synchronized;\n import org.jruby.javasupport.JavaObject$INVOKER$i$1$0$op_equal;\n+import org.jruby.RubyFixnum;\n+import org.jruby.javasupport.JavaObject$INVOKER$i$0$0$hash;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaObject;\n import org.jruby.javasupport.JavaObject$INVOKER$s$1$0$wrap;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -30,44 +30,44 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaObject$INVOKER$s$1$0$wrap((RubyModule)singletonClass, Visibility.PUBLIC, \"wrap\");\n populateMethod(javaMethod, 1, \"wrap\", true, false, core, (Class)JavaObject.class, \"wrap\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG2);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"wrap\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n+ populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, core, (Class)JavaObject.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$ruby_synchronized(cls, Visibility.PUBLIC, \"synchronized\");\n populateMethod(javaMethod, 0, \"ruby_synchronized\", false, false, core, (Class)JavaObject.class, \"ruby_synchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG0_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n- populateMethod(javaMethod, 0, \"hash\", false, false, core, (Class)JavaObject.class, \"hash\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$is_java_proxy(cls, Visibility.PUBLIC, \"java_proxy?\");\n populateMethod(javaMethod, 0, \"is_java_proxy\", false, false, core, (Class)JavaObject.class, \"is_java_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_proxy?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$marshal_load(cls, Visibility.PUBLIC, \"marshal_load\");\n populateMethod(javaMethod, 1, \"marshal_load\", false, false, core, (Class)JavaObject.class, \"marshal_load\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"marshal_load\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$1$0$same(cls, Visibility.PUBLIC, \"equal?\");\n populateMethod(javaMethod, 1, \"same\", false, false, core, (Class)JavaObject.class, \"same\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"equal?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$get_java_class(cls, Visibility.PUBLIC, \"get_java_class\");\n- populateMethod(javaMethod, 0, \"get_java_class\", false, false, core, (Class)JavaObject.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$marshal_dump(cls, Visibility.PUBLIC, \"marshal_dump\");\n populateMethod(javaMethod, 0, \"marshal_dump\", false, false, core, (Class)JavaObject.class, \"marshal_dump\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"marshal_dump\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$get_java_class(cls, Visibility.PUBLIC, \"get_java_class\");\n+ populateMethod(javaMethod, 0, \"get_java_class\", false, false, core, (Class)JavaObject.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)JavaObject.class, \"length\", (Class)RubyFixnum.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$java_type(cls, Visibility.PUBLIC, \"java_type\");\n populateMethod(javaMethod, 0, \"java_type\", false, false, core, (Class)JavaObject.class, \"java_type\", (Class)RubyString.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaObject\", \"same\", \"equal?\", \"is_java_proxy\", \"java_proxy?\", \"length\", \"length\", \"to_s\", \"to_s\", \"java_type\", \"java_type\", \"op_equal\", \"==\", \"marshal_load\", \"marshal_load\", \"marshal_dump\", \"marshal_dump\", \"wrap\", \"wrap\", \"ruby_synchronized\", \"synchronized\", \"hash\", \"hash\", \"get_java_class\", \"get_java_class\" });\n+ javaMethod = (JavaMethod)new JavaObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaObject\", \"same\", \"equal?\", \"is_java_proxy\", \"java_proxy?\", \"length\", \"length\", \"java_type\", \"java_type\", \"to_s\", \"to_s\", \"op_equal\", \"==\", \"marshal_load\", \"marshal_load\", \"marshal_dump\", \"marshal_dump\", \"wrap\", \"wrap\", \"hash\", \"hash\", \"ruby_synchronized\", \"synchronized\", \"get_java_class\", \"get_java_class\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaPackage$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,20 +3,20 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$1$0$const_missing;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$1$0$op_eqq;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$sealed_p;\n-import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$inspect;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$respond_to_missing_p;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$available_p;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$const_get;\n import org.jruby.RubyString;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$package_name;\n+import org.jruby.javasupport.JavaPackage$INVOKER$i$0$0$inspect;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$respond_to_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaPackage;\n import org.jruby.javasupport.JavaPackage$INVOKER$i$method_missing;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -29,35 +29,35 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$method_missing(cls, Visibility.PUBLIC, \"method_missing\");\n populateMethod(javaMethod, -1, \"method_missing\", false, false, core, (Class)JavaPackage.class, \"method_missing\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"method_missing\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$respond_to_p(cls, Visibility.PUBLIC, \"respond_to?\");\n populateMethod(javaMethod, -1, \"respond_to_p\", false, false, core, (Class)JavaPackage.class, \"respond_to_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaPackage.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$package_name(cls, Visibility.PUBLIC, \"package_name\");\n populateMethod(javaMethod, 0, \"package_name\", false, false, core, (Class)JavaPackage.class, \"package_name\", (Class)RubyString.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"package_name\", (DynamicMethod)javaMethod);\n cls.putAlias(\"to_s\", aliasedMethod, \"package_name\");\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$const_get(cls, Visibility.PUBLIC, \"const_get\");\n populateMethod(javaMethod, -1, \"const_get\", false, false, core, (Class)JavaPackage.class, \"const_get\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"const_get\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$available_p(cls, Visibility.PUBLIC, \"available?\");\n populateMethod(javaMethod, 0, \"available_p\", false, false, core, (Class)JavaPackage.class, \"available_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"available?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$respond_to_missing_p(cls, Visibility.PUBLIC, \"respond_to_missing?\");\n populateMethod(javaMethod, -1, \"respond_to_missing_p\", false, false, core, (Class)JavaPackage.class, \"respond_to_missing_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"respond_to_missing?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaPackage.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$0$0$sealed_p(cls, Visibility.PUBLIC, \"sealed?\");\n populateMethod(javaMethod, 0, \"sealed_p\", false, false, core, (Class)JavaPackage.class, \"sealed_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG0);\n aliasedMethod = cls.putMethod(runtime, \"sealed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$1$0$op_eqq(cls, Visibility.PUBLIC, \"===\");\n populateMethod(javaMethod, 1, \"op_eqq\", false, false, core, (Class)JavaPackage.class, \"op_eqq\", (Class)RubyBoolean.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaPackage$INVOKER$i$1$0$const_missing(cls, Visibility.PUBLIC, \"const_missing\");\n populateMethod(javaMethod, 1, \"const_missing\", false, false, core, (Class)JavaPackage.class, \"const_missing\", (Class)IRubyObject.class, org$jruby$javasupport$JavaPackage$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"const_missing\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaPackage\", \"available_p\", \"available?\", \"method_missing\", \"method_missing\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_eqq\", \"===\", \"package_name\", \"package_name\", \"inspect\", \"inspect\", \"const_get\", \"const_get\", \"respond_to_p\", \"respond_to?\", \"sealed_p\", \"sealed?\", \"const_missing\", \"const_missing\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaPackage\", \"available_p\", \"available?\", \"method_missing\", \"method_missing\", \"respond_to_missing_p\", \"respond_to_missing?\", \"op_eqq\", \"===\", \"inspect\", \"inspect\", \"package_name\", \"package_name\", \"const_get\", \"const_get\", \"respond_to_p\", \"respond_to?\", \"sealed_p\", \"sealed?\", \"const_missing\", \"const_missing\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaProxyMethods$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$to_java_object;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$to_s;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$inspect;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_class;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_object;\n-import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$hash;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$java_class;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$inspect;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$rbSynchronized;\n+import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$0$0$hash;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$op_equal;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$op_eql;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaProxyMethods;\n import org.jruby.javasupport.JavaProxyMethods$INVOKER$s$1$0$java_object_set;\n import org.jruby.runtime.Visibility;\n@@ -30,29 +30,29 @@\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_object=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$1$0$op_eql(cls, Visibility.PUBLIC, \"eql?\");\n populateMethod(javaMethod, 1, \"op_eql\", true, false, core, (Class)JavaProxyMethods.class, \"op_eql\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"eql?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", true, false, core, (Class)JavaProxyMethods.class, \"op_equal\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"==\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n- populateMethod(javaMethod, 0, \"rbSynchronized\", true, false, core, (Class)JavaProxyMethods.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", true, false, core, (Class)JavaProxyMethods.class, \"hash\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"hash\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_object(cls, Visibility.PUBLIC, \"java_object\");\n- populateMethod(javaMethod, 0, \"java_object\", true, false, core, (Class)JavaProxyMethods.class, \"java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_object\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n- populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxyMethods.class, \"java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$rbSynchronized(cls, Visibility.PUBLIC, \"synchronized\");\n+ populateMethod(javaMethod, 0, \"rbSynchronized\", true, false, core, (Class)JavaProxyMethods.class, \"rbSynchronized\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"synchronized\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaProxyMethods.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_class(cls, Visibility.PUBLIC, \"java_class\");\n+ populateMethod(javaMethod, 0, \"java_class\", true, false, core, (Class)JavaProxyMethods.class, \"java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$java_object(cls, Visibility.PUBLIC, \"java_object\");\n+ populateMethod(javaMethod, 0, \"java_object\", true, false, core, (Class)JavaProxyMethods.class, \"java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_object\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaProxyMethods.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyMethods$INVOKER$s$0$0$to_java_object(cls, Visibility.PUBLIC, \"to_java_object\");\n populateMethod(javaMethod, 0, \"to_java_object\", true, false, core, (Class)JavaProxyMethods.class, \"to_java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaProxyMethods$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_java_object\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.JavaProxyMethods\", \"op_eql\", \"eql?\", \"to_java_object\", \"to_java_object\", \"inspect\", \"inspect\", \"rbSynchronized\", \"synchronized\", \"to_s\", \"to_s\", \"op_equal\", \"==\", \"java_class\", \"java_class\", \"java_object_set\", \"java_object=\", \"hash\", \"hash\", \"java_object\", \"java_object\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$JavaUtilities$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,18 +4,18 @@\n import org.jruby.runtime.MethodIndex;\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$extend_proxy;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_package_module_dot_format;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_proxy_class;\n-import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_java_class;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_package_module;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$2$0$set_java_object;\n+import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_top_level_proxy_or_package;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$3$0$create_proxy_class;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$2$0$get_proxy_or_package_under_package;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.JavaUtilities;\n import org.jruby.javasupport.JavaUtilities$INVOKER$s$1$0$get_interface_module;\n@@ -45,14 +45,17 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"create_proxy_class\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_top_level_proxy_or_package(cls, Visibility.PRIVATE, \"get_top_level_proxy_or_package\");\n populateMethod(javaMethod, 1, \"get_top_level_proxy_or_package\", true, false, core, (Class)JavaUtilities.class, \"get_top_level_proxy_or_package\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_top_level_proxy_or_package\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_top_level_proxy_or_package\", moduleMethod);\n+ javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_java_identifier?\");\n+ populateMethod(javaMethod, 1, \"valid_java_identifier_p\", true, false, core, (Class)JavaUtilities.class, \"valid_java_identifier_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"valid_java_identifier?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$2$0$set_java_object(cls, Visibility.PRIVATE, \"set_java_object\");\n populateMethod(javaMethod, 2, \"set_java_object\", true, false, core, (Class)JavaUtilities.class, \"set_java_object\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG3);\n aliasedMethod = cls.putMethod(runtime, \"set_java_object\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"set_java_object\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_package_module(cls, Visibility.PRIVATE, \"get_package_module\");\n populateMethod(javaMethod, 1, \"get_package_module\", true, false, core, (Class)JavaUtilities.class, \"get_package_module\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n@@ -60,17 +63,14 @@\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_package_module\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_java_class(cls, Visibility.PRIVATE, \"get_java_class\");\n populateMethod(javaMethod, 1, \"get_java_class\", true, false, core, (Class)JavaUtilities.class, \"get_java_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_java_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_java_class\", moduleMethod);\n- javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$valid_java_identifier_p((RubyModule)singletonClass, Visibility.PUBLIC, \"valid_java_identifier?\");\n- populateMethod(javaMethod, 1, \"valid_java_identifier_p\", true, false, core, (Class)JavaUtilities.class, \"valid_java_identifier_p\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"valid_java_identifier?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_proxy_class(cls, Visibility.PRIVATE, \"get_proxy_class\");\n populateMethod(javaMethod, 1, \"get_proxy_class\", true, false, core, (Class)JavaUtilities.class, \"get_proxy_class\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"get_proxy_class\", (DynamicMethod)javaMethod);\n moduleMethod = populateModuleMethod(cls, (DynamicMethod)javaMethod);\n aliasedMethod = singletonClass.putMethod(runtime, \"get_proxy_class\", moduleMethod);\n javaMethod = (JavaMethod)new JavaUtilities$INVOKER$s$1$0$get_package_module_dot_format(cls, Visibility.PRIVATE, \"get_package_module_dot_format\");\n populateMethod(javaMethod, 1, \"get_package_module_dot_format\", true, false, core, (Class)JavaUtilities.class, \"get_package_module_dot_format\", (Class)IRubyObject.class, org$jruby$javasupport$JavaUtilities$POPULATOR.ARG2);\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,37 +1,37 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$static_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_class_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_stream;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_method;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_annotations_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_constructor;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_instance_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_instance_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$constructor;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_class_methods;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method_smart;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$abstract_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_string;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$extend_proxy;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$to_s;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$array_class;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$cmp;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$annotations_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_method;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_instance_methods;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_class_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$new_array;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_stream;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$proxy_class;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_instance_methods;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$public_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$extend_proxy;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$java_class_methods;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_constructor;\n+import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$declared_method_smart;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$anonymous_p;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$1$0$resource_as_string;\n-import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$array_class;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$protected_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n import org.jruby.javasupport.ext.JavaLang$Class$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -44,85 +44,85 @@\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLang.Class.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLang.Class.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n- populateMethod(javaMethod, 0, \"array_class\", true, false, core, (Class)JavaLang.Class.class, \"array_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n- populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$anonymous_p(cls, Visibility.PUBLIC, \"anonymous?\");\n populateMethod(javaMethod, 0, \"anonymous_p\", true, false, core, (Class)JavaLang.Class.class, \"anonymous_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"anonymous?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n- populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaLang.Class.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n+ populateMethod(javaMethod, -1, \"declared_method_smart\", true, false, core, (Class)JavaLang.Class.class, \"declared_method_smart\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n+ populateMethod(javaMethod, -1, \"declared_constructor\", true, false, core, (Class)JavaLang.Class.class, \"declared_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n+ populateMethod(javaMethod, 0, \"java_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLang.Class.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n+ populateMethod(javaMethod, 0, \"java_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$proxy_class(cls, Visibility.PUBLIC, \"ruby_class\");\n populateMethod(javaMethod, 0, \"proxy_class\", true, false, core, (Class)JavaLang.Class.class, \"proxy_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"ruby_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$new_array(cls, Visibility.PUBLIC, \"new_array\");\n populateMethod(javaMethod, 1, \"new_array\", true, false, core, (Class)JavaLang.Class.class, \"new_array\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"new_array\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n- populateMethod(javaMethod, 0, \"declared_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n- populateMethod(javaMethod, -1, \"java_method\", true, false, core, (Class)JavaLang.Class.class, \"java_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n+ populateMethod(javaMethod, 0, \"declared_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$annotations_p(cls, Visibility.PUBLIC, \"annotations?\");\n populateMethod(javaMethod, 0, \"annotations_p\", true, false, core, (Class)JavaLang.Class.class, \"annotations_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"annotations?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$cmp(cls, Visibility.PUBLIC, \"<=>\");\n populateMethod(javaMethod, 1, \"cmp\", true, false, core, (Class)JavaLang.Class.class, \"cmp\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$array_class(cls, Visibility.PUBLIC, \"array_class\");\n+ populateMethod(javaMethod, 0, \"array_class\", true, false, core, (Class)JavaLang.Class.class, \"array_class\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"array_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaLang.Class.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n- populateMethod(javaMethod, -1, \"declared_method\", true, false, core, (Class)JavaLang.Class.class, \"declared_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$extend_proxy(cls, Visibility.PUBLIC, \"extend_proxy\");\n+ populateMethod(javaMethod, 1, \"extend_proxy\", true, false, core, (Class)JavaLang.Class.class, \"extend_proxy\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"extend_proxy\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Class.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$abstract_p(cls, Visibility.PUBLIC, \"abstract?\");\n populateMethod(javaMethod, 0, \"abstract_p\", true, false, core, (Class)JavaLang.Class.class, \"abstract_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"abstract?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method_smart(cls, Visibility.PUBLIC, \"declared_method_smart\");\n- populateMethod(javaMethod, -1, \"declared_method_smart\", true, false, core, (Class)JavaLang.Class.class, \"declared_method_smart\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_method_smart\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_class_methods(cls, Visibility.PUBLIC, \"java_class_methods\");\n- populateMethod(javaMethod, 0, \"java_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_class_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$constructor(cls, Visibility.PUBLIC, \"constructor\");\n populateMethod(javaMethod, -1, \"constructor\", true, false, core, (Class)JavaLang.Class.class, \"constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"constructor\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Class.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_instance_methods(cls, Visibility.PUBLIC, \"java_instance_methods\");\n- populateMethod(javaMethod, 0, \"java_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"java_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"java_instance_methods\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_constructor(cls, Visibility.PUBLIC, \"declared_constructor\");\n- populateMethod(javaMethod, -1, \"declared_constructor\", true, false, core, (Class)JavaLang.Class.class, \"declared_constructor\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"declared_constructor\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_instance_methods(cls, Visibility.PUBLIC, \"declared_instance_methods\");\n+ populateMethod(javaMethod, 0, \"declared_instance_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_instance_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_instance_methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_annotations_p(cls, Visibility.PUBLIC, \"declared_annotations?\");\n populateMethod(javaMethod, 0, \"declared_annotations_p\", true, false, core, (Class)JavaLang.Class.class, \"declared_annotations_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"declared_annotations?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.Class.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_class_methods(cls, Visibility.PUBLIC, \"declared_class_methods\");\n- populateMethod(javaMethod, 0, \"declared_class_methods\", true, false, core, (Class)JavaLang.Class.class, \"declared_class_methods\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"declared_class_methods\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$java_method(cls, Visibility.PUBLIC, \"java_method\");\n+ populateMethod(javaMethod, -1, \"java_method\", true, false, core, (Class)JavaLang.Class.class, \"java_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"java_method\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$declared_method(cls, Visibility.PUBLIC, \"declared_method\");\n+ populateMethod(javaMethod, -1, \"declared_method\", true, false, core, (Class)JavaLang.Class.class, \"declared_method\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"declared_method\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLang.Class.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Class$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLang.Class.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Class\", \"public_p\", \"public?\", \"final_p\", \"final?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"cmp\", \"<=>\", \"static_p\", \"static?\", \"protected_p\", \"protected?\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"anonymous_p\", \"anonymous?\", \"declared_constructor\", \"declared_constructor\", \"resource_as_stream\", \"resource_as_stream\", \"declared_instance_methods\", \"declared_instance_methods\", \"to_s\", \"to_s\", \"java_instance_methods\", \"java_instance_methods\", \"declared_method\", \"declared_method\", \"abstract_p\", \"abstract?\", \"proxy_class\", \"ruby_class\", \"constructor\", \"constructor\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"annotations_p\", \"annotations?\", \"extend_proxy\", \"extend_proxy\", \"java_class_methods\", \"java_class_methods\", \"inspect\", \"inspect\", \"private_p\", \"private?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Class\", \"public_p\", \"public?\", \"final_p\", \"final?\", \"declared_method_smart\", \"declared_method_smart\", \"java_method\", \"java_method\", \"cmp\", \"<=>\", \"static_p\", \"static?\", \"protected_p\", \"protected?\", \"declared_annotations_p\", \"declared_annotations?\", \"new_array\", \"new_array\", \"anonymous_p\", \"anonymous?\", \"declared_constructor\", \"declared_constructor\", \"resource_as_stream\", \"resource_as_stream\", \"java_instance_methods\", \"java_instance_methods\", \"to_s\", \"to_s\", \"declared_instance_methods\", \"declared_instance_methods\", \"declared_method\", \"declared_method\", \"abstract_p\", \"abstract?\", \"proxy_class\", \"ruby_class\", \"constructor\", \"constructor\", \"array_class\", \"array_class\", \"resource_as_string\", \"resource_as_string\", \"declared_class_methods\", \"declared_class_methods\", \"annotations_p\", \"annotations?\", \"extend_proxy\", \"extend_proxy\", \"java_class_methods\", \"java_class_methods\", \"inspect\", \"inspect\", \"private_p\", \"private?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_url;\n-import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string;\n+import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n-import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream;\n+import org.jruby.javasupport.ext.JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n- populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_string(cls, Visibility.PUBLIC, \"resource_as_string\");\n populateMethod(javaMethod, 1, \"resource_as_string\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_string\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"resource_as_string\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_stream(cls, Visibility.PUBLIC, \"resource_as_stream\");\n+ populateMethod(javaMethod, 1, \"resource_as_stream\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_stream\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"resource_as_stream\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$ClassLoader$INVOKER$s$1$0$resource_as_url(cls, Visibility.PUBLIC, \"resource_as_url\");\n populateMethod(javaMethod, 1, \"resource_as_url\", true, false, core, (Class)JavaLang.ClassLoader.class, \"resource_as_url\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"resource_as_url\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.ClassLoader\", \"resource_as_url\", \"resource_as_url\", \"resource_as_stream\", \"resource_as_stream\", \"resource_as_string\", \"resource_as_string\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each_with_index;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$to_a;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each;\n+import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$0$0$each_with_index;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n import org.jruby.javasupport.ext.JavaLang$Iterable$INVOKER$s$count;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -18,20 +18,20 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$count(cls, Visibility.PUBLIC, \"count\");\n populateMethod(javaMethod, -1, \"count\", true, false, core, (Class)JavaLang.Iterable.class, \"count\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"count\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaLang.Iterable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", true, false, core, (Class)JavaLang.Iterable.class, \"each\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"each\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaLang.Iterable.class, \"to_a\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Iterable$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaLang.Iterable.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Iterable\", \"count\", \"count\", \"to_a\", \"to_a\", \"each_with_index\", \"each_with_index\", \"each\", \"each\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Iterable\", \"count\", \"count\", \"each_with_index\", \"each_with_index\", \"to_a\", \"to_a\", \"each\", \"each\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,50 +1,50 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$backtrace;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$to_s;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$full_message;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$eqq;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$set_backtrace;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$backtrace;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$full_message;\n import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$inspect;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$message;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLang;\n-import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$0$0$message;\n+import org.jruby.javasupport.ext.JavaLang$Throwable$INVOKER$s$1$0$set_backtrace;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$message(cls, Visibility.PUBLIC, \"message\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n+ populateMethod(javaMethod, 1, \"set_backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.ARG2);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$message(cls, Visibility.PUBLIC, \"message\");\n populateMethod(javaMethod, 0, \"message\", true, false, core, (Class)JavaLang.Throwable.class, \"message\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"message\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", true, false, core, (Class)JavaLang.Throwable.class, \"inspect\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n- populateMethod(javaMethod, 0, \"backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$set_backtrace(cls, Visibility.PUBLIC, \"set_backtrace\");\n- populateMethod(javaMethod, 1, \"set_backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"set_backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"set_backtrace\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n- populateMethod(javaMethod, 1, \"eqq\", true, false, core, (Class)JavaLang.Throwable.class, \"eqq\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$full_message(cls, Visibility.PUBLIC, \"full_message\");\n populateMethod(javaMethod, -1, \"full_message\", true, false, core, (Class)JavaLang.Throwable.class, \"full_message\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"full_message\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$1$0$eqq((RubyModule)singletonClass, Visibility.PUBLIC, \"===\");\n+ populateMethod(javaMethod, 1, \"eqq\", true, false, core, (Class)JavaLang.Throwable.class, \"eqq\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = singletonClass.putMethod(runtime, \"===\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", true, false, core, (Class)JavaLang.Throwable.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Throwable\", \"set_backtrace\", \"set_backtrace\", \"eqq\", \"===\", \"backtrace\", \"backtrace\", \"full_message\", \"full_message\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"message\", \"message\" });\n+ javaMethod = (JavaMethod)new JavaLang$Throwable$INVOKER$s$0$0$backtrace(cls, Visibility.PUBLIC, \"backtrace\");\n+ populateMethod(javaMethod, 0, \"backtrace\", true, false, core, (Class)JavaLang.Throwable.class, \"backtrace\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"backtrace\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLang.Throwable\", \"set_backtrace\", \"set_backtrace\", \"eqq\", \"===\", \"full_message\", \"full_message\", \"backtrace\", \"backtrace\", \"inspect\", \"inspect\", \"to_s\", \"to_s\", \"message\", \"message\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$static_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$new_instance;\n-import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$return_type;\n-import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n import org.jruby.javasupport.ext.JavaLangReflect$Constructor$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -22,30 +22,30 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n- populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n+ populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$new_instance(cls, Visibility.PUBLIC, \"newInstance\");\n populateMethod(javaMethod, -1, \"new_instance\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"new_instance\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"newInstance\", (DynamicMethod)javaMethod);\n cls.putAlias(\"new_instance\", aliasedMethod, \"newInstance\");\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Constructor$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Constructor.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Constructor\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"new_instance\", \"newInstance\", \"static_p\", \"static?\" });\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,60 +1,60 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$set_static_value;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$value;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_value;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$1$0$set_static_value;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$protected_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$value_type;\n import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$2$0$set_value;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$protected_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$final_p;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n-import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$final_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Field$INVOKER$s$0$0$static_value;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n+ populateMethod(javaMethod, 0, \"static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n+ populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$2$0$set_value(cls, Visibility.PUBLIC, \"set_value\");\n populateMethod(javaMethod, 2, \"set_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG3);\n aliasedMethod = cls.putMethod(runtime, \"set_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$value_type(cls, Visibility.PUBLIC, \"value_type\");\n populateMethod(javaMethod, 0, \"value_type\", true, false, core, (Class)JavaLangReflect.Field.class, \"value_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"value_type\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n- populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n- populateMethod(javaMethod, 1, \"set_static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_value(cls, Visibility.PUBLIC, \"static_value\");\n- populateMethod(javaMethod, 0, \"static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 1, \"value\", true, false, core, (Class)JavaLangReflect.Field.class, \"value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$1$0$set_static_value(cls, Visibility.PUBLIC, \"set_static_value\");\n+ populateMethod(javaMethod, 1, \"set_static_value\", true, false, core, (Class)JavaLangReflect.Field.class, \"set_static_value\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"set_static_value\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Field$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Field.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Field\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"static_value\", \"static_value\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"private_p\", \"private?\", \"static_p\", \"static?\", \"value\", \"value\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Field\", \"public_p\", \"public?\", \"static_value\", \"static_value\", \"protected_p\", \"protected?\", \"value_type\", \"value_type\", \"final_p\", \"final?\", \"set_value\", \"set_value\", \"set_static_value\", \"set_static_value\", \"private_p\", \"private?\", \"static_p\", \"static?\", \"value\", \"value\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$private_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$public_p;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$static_p;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$abstract_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$return_type;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke_static;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$argument_types;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$protected_p;\n-import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$invoke_static;\n+import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$return_type;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaLangReflect;\n import org.jruby.javasupport.ext.JavaLangReflect$Method$INVOKER$s$0$0$final_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -24,37 +24,37 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$final_p(cls, Visibility.PUBLIC, \"final?\");\n populateMethod(javaMethod, 0, \"final_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"final_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"final?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n- populateMethod(javaMethod, -1, \"invoke_static\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n- aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n+ populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Method.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$protected_p(cls, Visibility.PUBLIC, \"protected?\");\n populateMethod(javaMethod, 0, \"protected_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"protected_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"protected?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Method.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"invoke\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$return_type(cls, Visibility.PUBLIC, \"return_type\");\n- populateMethod(javaMethod, 0, \"return_type\", true, false, core, (Class)JavaLangReflect.Method.class, \"return_type\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"return_type\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$invoke_static(cls, Visibility.PUBLIC, \"invoke_static\");\n+ populateMethod(javaMethod, -1, \"invoke_static\", true, false, core, (Class)JavaLangReflect.Method.class, \"invoke_static\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1_ARY);\n+ aliasedMethod = cls.putMethod(runtime, \"invoke_static\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$abstract_p(cls, Visibility.PUBLIC, \"abstract?\");\n populateMethod(javaMethod, 0, \"abstract_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"abstract_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"abstract?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$static_p(cls, Visibility.PUBLIC, \"static?\");\n populateMethod(javaMethod, 0, \"static_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"static_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"static?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", true, false, core, (Class)JavaLangReflect.Method.class, \"argument_types\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"public_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaLangReflect$Method$INVOKER$s$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", true, false, core, (Class)JavaLangReflect.Method.class, \"private_p\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.ARG1);\n aliasedMethod = cls.putMethod(runtime, \"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Method\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"invoke_static\", \"invoke_static\", \"protected_p\", \"protected?\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"invoke\", \"invoke\", \"static_p\", \"static?\", \"abstract_p\", \"abstract?\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaLangReflect.Method\", \"return_type\", \"return_type\", \"public_p\", \"public?\", \"protected_p\", \"protected?\", \"invoke_static\", \"invoke_static\", \"final_p\", \"final?\", \"argument_types\", \"argument_types\", \"private_p\", \"private?\", \"invoke\", \"invoke\", \"static_p\", \"static?\", \"abstract_p\", \"abstract?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,26 +1,26 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$join;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$first;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$dup;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$clone;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each;\n import org.jruby.RubyString;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$inspect;\n import org.jruby.RubyBoolean;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$include_p;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$op_minus;\n-import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$join;\n-import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each_with_index;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$op_plus;\n import org.jruby.RubyArray;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$to_a;\n+import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$each_with_index;\n import org.jruby.RubyNumeric;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$0$0$length;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaUtil;\n import org.jruby.javasupport.ext.JavaUtil$Collection$INVOKER$s$1$0$append;\n import org.jruby.runtime.Visibility;\n@@ -35,27 +35,24 @@\n JavaMethod javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$append(cls, Visibility.PUBLIC, \"<<\");\n populateMethod(javaMethod, 1, \"append\", true, false, core, (Class)JavaUtil.Collection.class, \"append\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.ARG2);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"<<\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", true, false, core, (Class)JavaUtil.Collection.class, \"length\", (Class)RubyNumeric.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n+ populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaUtil.Collection.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtil.Collection.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"entries\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$op_plus(cls, Visibility.PUBLIC, \"+\");\n populateMethod(javaMethod, 1, \"op_plus\", true, false, core, (Class)JavaUtil.Collection.class, \"op_plus\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"+\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$each_with_index(cls, Visibility.PUBLIC, \"each_with_index\");\n- populateMethod(javaMethod, 0, \"each_with_index\", true, false, core, (Class)JavaUtil.Collection.class, \"each_with_index\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"each_with_index\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$join(cls, Visibility.PUBLIC, \"join\");\n- populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)JavaUtil.Collection.class, \"join\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$op_minus(cls, Visibility.PUBLIC, \"-\");\n populateMethod(javaMethod, 1, \"op_minus\", true, false, core, (Class)JavaUtil.Collection.class, \"op_minus\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"-\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$1$0$include_p(cls, Visibility.PUBLIC, \"include?\");\n populateMethod(javaMethod, 1, \"include_p\", true, false, core, (Class)JavaUtil.Collection.class, \"include_p\", (Class)RubyBoolean.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"include?\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"member?\", (DynamicMethod)javaMethod);\n@@ -71,10 +68,13 @@\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$0$0$dup(cls, Visibility.PUBLIC, \"dup\");\n populateMethod(javaMethod, 0, \"dup\", true, false, core, (Class)JavaUtil.Collection.class, \"dup\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"dup\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$first(cls, Visibility.PUBLIC, \"first\");\n populateMethod(javaMethod, -1, \"first\", true, false, core, (Class)JavaUtil.Collection.class, \"first\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"first\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"ruby_first\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtil$Collection$INVOKER$s$join(cls, Visibility.PUBLIC, \"join\");\n+ populateMethod(javaMethod, -1, \"join\", true, false, core, (Class)JavaUtil.Collection.class, \"join\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"join\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtil.Collection\", \"length\", \"length\", \"to_a\", \"to_a\", \"each\", \"each\", \"op_minus\", \"-\", \"inspect\", \"inspect\", \"clone\", \"clone\", \"op_plus\", \"+\", \"each_with_index\", \"each_with_index\", \"join\", \"join\", \"append\", \"<<\", \"dup\", \"dup\", \"first\", \"first\", \"include_p\", \"include?\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,72 +1,72 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$captures;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$post_match;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$string;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$regexp;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$size;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$offset;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$end;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at;\n import org.jruby.RubyArray;\n import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$aref;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at;\n+import org.jruby.RubyString;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$0$0$string;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$begin;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.JavaUtilRegex;\n-import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$1$0$begin;\n+import org.jruby.javasupport.ext.JavaUtilRegex$Matcher$INVOKER$s$aref;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n- populateMethod(javaMethod, 1, \"begin\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"begin\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$aref(cls, Visibility.PUBLIC, \"[]\");\n+ JavaMethod javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$aref(cls, Visibility.PUBLIC, \"[]\");\n populateMethod(javaMethod, -1, \"aref\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"aref\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n- aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n- populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"[]\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$begin(cls, Visibility.PUBLIC, \"begin\");\n+ populateMethod(javaMethod, 1, \"begin\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"begin\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n+ aliasedMethod = cls.putMethod(runtime, \"begin\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$string(cls, Visibility.PUBLIC, \"string\");\n+ populateMethod(javaMethod, 0, \"string\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"string\", (Class)RubyString.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$values_at(cls, Visibility.PUBLIC, \"values_at\");\n populateMethod(javaMethod, -1, \"values_at\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"values_at\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1_ARY);\n aliasedMethod = cls.putMethod(runtime, \"values_at\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$pre_match(cls, Visibility.PUBLIC, \"pre_match\");\n populateMethod(javaMethod, 0, \"pre_match\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"pre_match\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"pre_match\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$to_a(cls, Visibility.PUBLIC, \"to_a\");\n+ populateMethod(javaMethod, 0, \"to_a\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"to_a\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n+ aliasedMethod = cls.putMethod(runtime, \"to_a\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$end(cls, Visibility.PUBLIC, \"end\");\n populateMethod(javaMethod, 1, \"end\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"end\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"end\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$1$0$offset(cls, Visibility.PUBLIC, \"offset\");\n populateMethod(javaMethod, 1, \"offset\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"offset\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"offset\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$size(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"size\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"size\", (Class)RubyFixnum.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n cls.putMethod(runtime, \"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$regexp(cls, Visibility.PUBLIC, \"regexp\");\n populateMethod(javaMethod, 0, \"regexp\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"regexp\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"regexp\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$string(cls, Visibility.PUBLIC, \"string\");\n- populateMethod(javaMethod, 0, \"string\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"string\", (Class)RubyString.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n- aliasedMethod = cls.putMethod(runtime, \"string\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$post_match(cls, Visibility.PUBLIC, \"post_match\");\n populateMethod(javaMethod, 0, \"post_match\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"post_match\", (Class)IRubyObject.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"post_match\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaUtilRegex$Matcher$INVOKER$s$0$0$captures(cls, Visibility.PUBLIC, \"captures\");\n populateMethod(javaMethod, 0, \"captures\", true, false, core, (Class)JavaUtilRegex.Matcher.class, \"captures\", (Class)RubyArray.class, org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.CONTEXT_ARG1);\n aliasedMethod = cls.putMethod(runtime, \"captures\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtilRegex.Matcher\", \"regexp\", \"regexp\", \"offset\", \"offset\", \"size\", \"length\", \"string\", \"string\", \"captures\", \"captures\", \"post_match\", \"post_match\", \"values_at\", \"values_at\", \"end\", \"end\", \"to_a\", \"to_a\", \"begin\", \"begin\", \"aref\", \"[]\", \"pre_match\", \"pre_match\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.JavaUtilRegex.Matcher\", \"regexp\", \"regexp\", \"string\", \"string\", \"offset\", \"offset\", \"size\", \"length\", \"captures\", \"captures\", \"post_match\", \"post_match\", \"values_at\", \"values_at\", \"end\", \"end\", \"to_a\", \"to_a\", \"begin\", \"begin\", \"aref\", \"[]\", \"pre_match\", \"pre_match\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$ext$Module$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$ext$Module$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.ext.Module$INVOKER$s$java_import;\n import org.jruby.javasupport.ext.Module$INVOKER$s$1$0$include_package;\n import org.jruby.javasupport.ext.Module$INVOKER$s$1$0$import_;\n-import org.jruby.javasupport.ext.Module$INVOKER$s$java_import;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.ext.Module;\n import org.jruby.javasupport.ext.Module$INVOKER$s$2$0$java_alias;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -18,19 +18,19 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new Module$INVOKER$s$2$0$java_alias(cls, Visibility.PRIVATE, \"java_alias\");\n populateMethod(javaMethod, 2, \"java_alias\", true, false, core, (Class)Module.class, \"java_alias\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG3);\n DynamicMethod aliasedMethod = cls.putMethod(runtime, \"java_alias\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Module$INVOKER$s$java_import(cls, Visibility.PRIVATE, \"java_import\");\n- populateMethod(javaMethod, -1, \"java_import\", true, false, core, (Class)Module.class, \"java_import\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n- aliasedMethod = cls.putMethod(runtime, \"java_import\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Module$INVOKER$s$1$0$import_(cls, Visibility.PRIVATE, \"import\");\n populateMethod(javaMethod, 1, \"import_\", true, false, core, (Class)Module.class, \"import_\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"import\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Module$INVOKER$s$1$0$include_package(cls, Visibility.PRIVATE, \"include_package\");\n populateMethod(javaMethod, 1, \"include_package\", true, false, core, (Class)Module.class, \"include_package\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2);\n aliasedMethod = cls.putMethod(runtime, \"include_package\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Module$INVOKER$s$java_import(cls, Visibility.PRIVATE, \"java_import\");\n+ populateMethod(javaMethod, -1, \"java_import\", true, false, core, (Class)Module.class, \"java_import\", (Class)IRubyObject.class, org$jruby$javasupport$ext$Module$POPULATOR.CONTEXT_ARG2_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"java_import\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.ext.Module\", \"java_import\", \"java_import\", \"java_alias\", \"java_alias\", \"import_\", \"import\", \"include_package\", \"include_package\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$constructors;\n-import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$methods;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$superclass;\n-import org.jruby.RubyArray;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$interfaces;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$i$0$0$methods;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.RubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n import org.jruby.javasupport.proxy.JavaProxyClass$INVOKER$s$1$0$get_with_class;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -23,22 +23,22 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$s$1$0$get_with_class((RubyModule)singletonClass, Visibility.PUBLIC, \"get_with_class\");\n populateMethod(javaMethod, 1, \"get_with_class\", true, false, core, (Class)JavaProxyClass.class, \"get_with_class\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG2);\n DynamicMethod aliasedMethod = singletonClass.putMethod(runtime, \"get_with_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$methods(cls, Visibility.PUBLIC, \"methods\");\n+ populateMethod(javaMethod, 0, \"methods\", false, false, core, (Class)JavaProxyClass.class, \"methods\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$interfaces(cls, Visibility.PUBLIC, \"interfaces\");\n populateMethod(javaMethod, 0, \"interfaces\", false, false, core, (Class)JavaProxyClass.class, \"interfaces\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"interfaces\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$superclass(cls, Visibility.PUBLIC, \"superclass\");\n populateMethod(javaMethod, 0, \"superclass\", false, false, core, (Class)JavaProxyClass.class, \"superclass\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"superclass\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$methods(cls, Visibility.PUBLIC, \"methods\");\n- populateMethod(javaMethod, 0, \"methods\", false, false, core, (Class)JavaProxyClass.class, \"methods\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"methods\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$INVOKER$i$0$0$constructors(cls, Visibility.PUBLIC, \"constructors\");\n populateMethod(javaMethod, 0, \"constructors\", false, false, core, (Class)JavaProxyClass.class, \"constructors\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"constructors\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass\", \"constructors\", \"constructors\", \"interfaces\", \"interfaces\", \"superclass\", \"superclass\", \"methods\", \"methods\", \"get_with_class\", \"get_with_class\" });\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass\", \"constructors\", \"constructors\", \"interfaces\", \"interfaces\", \"methods\", \"methods\", \"superclass\", \"superclass\", \"get_with_class\", \"get_with_class\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$arity;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$do_invoke;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$super_p;\n import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$getDeclaringClass;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n-import org.jruby.RubyArray;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n-import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types;\n+import org.jruby.javasupport.proxy.JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$getDeclaringClass(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"getDeclaringClass\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"getDeclaringClass\", (Class)JavaProxyClass.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$super_p(cls, Visibility.PUBLIC, \"super?\");\n populateMethod(javaMethod, 0, \"super_p\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"super_p\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"super?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$do_invoke(cls, Visibility.PUBLIC, \"invoke\");\n populateMethod(javaMethod, -1, \"do_invoke\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"do_invoke\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0_ARY);\n aliasedMethod = cls.putMethod(runtime, \"invoke\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"arity\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyClass$ProxyMethodImpl$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyClass.ProxyMethodImpl.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyClass.ProxyMethodImpl\", \"getDeclaringClass\", \"declaring_class\", \"super_p\", \"super?\", \"arity\", \"arity\", \"argument_types\", \"argument_types\", \"inspect\", \"inspect\", \"do_invoke\", \"invoke\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$new_instance2;\n-import org.jruby.RubyString;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$inspect;\n+import org.jruby.RubyArray;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$argument_types;\n import org.jruby.RubyFixnum;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$arity;\n+import org.jruby.RubyObject;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$1$new_instance;\n import org.jruby.javasupport.proxy.JavaProxyClass;\n import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$getDeclaringClass;\n-import org.jruby.RubyArray;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$argument_types;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n-import org.jruby.RubyObject;\n+import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyConstructor;\n-import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$1$new_instance;\n+import org.jruby.javasupport.proxy.JavaProxyConstructor$INVOKER$i$0$0$inspect;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n final boolean core = runtime.isBootingCore();\n- JavaMethod javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$1$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n- populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n- DynamicMethod aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n- populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyConstructor.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n+ populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyConstructor.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n+ DynamicMethod aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$getDeclaringClass(cls, Visibility.PUBLIC, \"declaring_class\");\n populateMethod(javaMethod, 0, \"getDeclaringClass\", false, false, core, (Class)JavaProxyConstructor.class, \"getDeclaringClass\", (Class)JavaProxyClass.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"declaring_class\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$1$new_instance(cls, Visibility.PUBLIC, \"new_instance\");\n+ populateMethod(javaMethod, -1, \"new_instance\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n+ aliasedMethod = cls.putMethod(runtime, \"new_instance\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$arity(cls, Visibility.PUBLIC, \"arity\");\n populateMethod(javaMethod, 0, \"arity\", false, false, core, (Class)JavaProxyConstructor.class, \"arity\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"arity\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n- populateMethod(javaMethod, 0, \"inspect\", false, false, core, (Class)JavaProxyConstructor.class, \"inspect\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"inspect\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$argument_types(cls, Visibility.PUBLIC, \"argument_types\");\n+ populateMethod(javaMethod, 0, \"argument_types\", false, false, core, (Class)JavaProxyConstructor.class, \"argument_types\", (Class)RubyArray.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"argument_types\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyConstructor$INVOKER$i$0$0$new_instance2(cls, Visibility.PUBLIC, \"new_instance2\");\n populateMethod(javaMethod, -1, \"new_instance2\", false, false, core, (Class)JavaProxyConstructor.class, \"new_instance2\", (Class)RubyObject.class, org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.ARG0_ARY_BLOCK);\n aliasedMethod = cls.putMethod(runtime, \"new_instance2\", (DynamicMethod)javaMethod);\n runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyConstructor\", \"getDeclaringClass\", \"declaring_class\", \"arity\", \"arity\", \"new_instance2\", \"new_instance2\", \"argument_types\", \"argument_types\", \"inspect\", \"inspect\", \"new_instance\", \"new_instance\" });\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n+import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$to_s;\n import org.jruby.RubyString;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$java_type;\n-import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$to_s;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$length;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$2$0$aset;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$java_class;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$1$0$op_equal;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$0$0$is_java_proxy;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.javasupport.proxy.JavaProxyReflectionObject$INVOKER$i$1$0$aref;\n@@ -49,16 +49,16 @@\n aliasedMethod = cls.putMethod(runtime, \"java_class\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$2$0$aset(cls, Visibility.PUBLIC, \"[]=\");\n populateMethod(javaMethod, 2, \"aset\", false, false, core, (Class)JavaProxyReflectionObject.class, \"aset\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG2);\n aliasedMethod = cls.putMethod(runtime, \"[]=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$length(cls, Visibility.PUBLIC, \"length\");\n populateMethod(javaMethod, 0, \"length\", false, false, core, (Class)JavaProxyReflectionObject.class, \"length\", (Class)RubyFixnum.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"length\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n- populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaProxyReflectionObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n- aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$java_type(cls, Visibility.PUBLIC, \"java_type\");\n populateMethod(javaMethod, 0, \"java_type\", false, false, core, (Class)JavaProxyReflectionObject.class, \"java_type\", (Class)RubyString.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n aliasedMethod = cls.putMethod(runtime, \"java_type\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyReflectionObject\", \"is_java_proxy\", \"java_proxy?\", \"op_eqq\", \"==\", \"length\", \"length\", \"to_s\", \"to_s\", \"java_type\", \"java_type\", \"op_equal\", \"equal?\", \"java_class\", \"java_class\", \"aset\", \"[]=\", \"hash\", \"hash\", \"aref\", \"[]\" });\n+ javaMethod = (JavaMethod)new JavaProxyReflectionObject$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n+ populateMethod(javaMethod, 0, \"to_s\", false, false, core, (Class)JavaProxyReflectionObject.class, \"to_s\", (Class)IRubyObject.class, org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.ARG0);\n+ aliasedMethod = cls.putMethod(runtime, \"to_s\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethods(1, new String[] { \"org.jruby.javasupport.proxy.JavaProxyReflectionObject\", \"is_java_proxy\", \"java_proxy?\", \"op_eqq\", \"==\", \"length\", \"length\", \"java_type\", \"java_type\", \"to_s\", \"to_s\", \"op_equal\", \"equal?\", \"java_class\", \"java_class\", \"aset\", \"[]=\", \"hash\", \"hash\", \"aref\", \"[]\" });\n }\n }\n"}]}, {"source1": "org/jruby/java/proxies/MapJavaProxy$INVOKER$i$default_value_get.class", "source2": "org/jruby/java/proxies/MapJavaProxy$INVOKER$i$default_value_get.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,15 +13,15 @@\n public class MapJavaProxy$INVOKER$i$default_value_get extends JavaMethod$JavaMethodZeroOrOne\n {\n public MapJavaProxy$INVOKER$i$default_value_get(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n- return ((MapJavaProxy)rubyObject).default_value_get(threadContext);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2) {\n return ((MapJavaProxy)rubyObject).default_value_get(threadContext, rubyObject2);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s) {\n+ return ((MapJavaProxy)rubyObject).default_value_get(threadContext);\n+ }\n }\n"}]}, {"source1": "org/jruby/javasupport/ext/Module$INVOKER$s$java_import.class", "source2": "org/jruby/javasupport/ext/Module$INVOKER$s$java_import.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -14,15 +14,15 @@\n public class Module$INVOKER$s$java_import extends JavaMethod$JavaMethodOneOrNBlock\n {\n public Module$INVOKER$s$java_import(final RubyModule rubyModule, final Visibility visibility, final String s) {\n super(rubyModule, visibility, s);\n ((JavaMethod)this).setParameterDesc(\"R\");\n }\n \n- public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n- return Module.java_import(threadContext, rubyObject, rubyObject2, block);\n- }\n- \n public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject[] array, final Block block) {\n return Module.java_import(threadContext, rubyObject, array, block);\n }\n+ \n+ public IRubyObject call(final ThreadContext threadContext, final IRubyObject rubyObject, final RubyModule rubyModule, final String s, final IRubyObject rubyObject2, final Block block) {\n+ return Module.java_import(threadContext, rubyObject, rubyObject2, block);\n+ }\n }\n"}]}]}, {"source1": "./usr/share/maven-repo/org/jruby/jruby-stdlib/9.3.9.0/jruby-stdlib-9.3.9.0.jar", "source2": "./usr/share/maven-repo/org/jruby/jruby-stdlib/9.3.9.0/jruby-stdlib-9.3.9.0.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,20 +1,20 @@\n-Zip file size: 3984974 bytes, number of entries: 1693\n+Zip file size: 3984973 bytes, number of entries: 1693\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/\n -rw-r--r-- 2.0 unx 81 b- defN 23-Jan-16 21:08 META-INF/MANIFEST.MF\n -rw-r--r-- 2.0 unx 1282 b- defN 23-Jan-16 21:08 META-INF/BSDL\n -rw-r--r-- 2.0 unx 76023 b- defN 23-Jan-16 21:08 META-INF/COPYING\n -rw-r--r-- 2.0 unx 218 b- defN 23-Jan-16 21:08 META-INF/LEGAL\n -rw-r--r-- 2.0 unx 2581 b- defN 23-Jan-16 21:08 META-INF/LICENSE.RUBY\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/jruby.home/\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/jruby.home/bin/\n -rwxr-xr-x 2.0 unx 5490 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/ast\n -rwxr-xr-x 2.0 unx 1476 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/bundle\n -rwxr-xr-x 2.0 unx 96 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/bundler\n--rwxr-xr-x 2.0 unx 342 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/console\n+-rwxr-xr-x 2.0 unx 341 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/console\n -rwxr-xr-x 2.0 unx 352 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/gem\n -rw-r--r-- 2.0 unx 548 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/install_doc\n -rwxr-xr-x 2.0 unx 182 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/irb\n -rwxr-xr-x 2.0 unx 541 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jgem\n -rwxr-xr-x 2.0 unx 390 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jirb\n -rwxr-xr-x 2.0 unx 2263 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jirb_swing\n -rwxr-xr-x 2.0 unx 14675 b- defN 23-Jan-16 21:08 META-INF/jruby.home/bin/jruby.bash\n@@ -1688,8 +1688,8 @@\n -rw-r--r-- 2.0 unx 1868 b- defN 23-Jan-16 21:08 META-INF/jruby.home/lib/ruby/stdlib/yaml/store.rb\n -rw-r--r-- 2.0 unx 543 b- defN 23-Jan-16 21:08 META-INF/jruby.home/lib/ruby/stdlib/zlib.rb\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/maven/\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/maven/org.jruby/\n drwxr-xr-x 2.0 unx 0 b- stor 23-Jan-16 21:08 META-INF/maven/org.jruby/jruby-stdlib/\n -rw-r--r-- 2.0 unx 58 b- defN 23-Jan-16 21:08 META-INF/maven/org.jruby/jruby-stdlib/pom.properties\n -rw-r--r-- 2.0 unx 9610 b- defN 23-Jan-16 21:08 META-INF/maven/org.jruby/jruby-stdlib/pom.xml\n-1693 files, 9754557 bytes uncompressed, 3648976 bytes compressed: 62.6%\n+1693 files, 9754556 bytes uncompressed, 3648975 bytes compressed: 62.6%\n"}, {"source1": "META-INF/jruby.home/bin/console", "source2": "META-INF/jruby.home/bin/console", "unified_diff": "@@ -1,11 +1,11 @@\n #!/usr/bin/env ruby\n \n require \"bundler/setup\"\n-require \"webrick\"\n+require \"e2mmap\"\n \n # You can add fixtures and/or initialization code here to make experimenting\n # with your gem easier. You can also use a different console, if you like.\n \n # (If you use this, don't forget to add pry to your Gemfile!)\n # require \"pry\"\n # Pry.start\n"}]}]}]}]}]}