{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.qCtZSclwoc/b1/jruby-openssl_0.9.21-3_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.qCtZSclwoc/b2/jruby-openssl_0.9.21-3_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- e77e2e7758bebc212c52e5503b3a68f2 1046520 ruby optional jruby-openssl_0.9.21-3_all.deb\n+ f6e37336412a7869fb68b14e5b44da82 1046660 ruby optional jruby-openssl_0.9.21-3_all.deb\n"}, {"source1": "jruby-openssl_0.9.21-3_all.deb", "source2": "jruby-openssl_0.9.21-3_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 2019-09-12 22:13:38.000000 debian-binary\n--rw-r--r-- 0 0 0 2204 2019-09-12 22:13:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1044124 2019-09-12 22:13:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2208 2019-09-12 22:13:38.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1044260 2019-09-12 22:13:38.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -3,15 +3,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/doc/jruby-openssl/\n -rw-r--r-- 0 root (0) root (0) 790 2019-09-12 22:13:38.000000 ./usr/share/doc/jruby-openssl/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 9867 2017-07-28 11:14:22.000000 ./usr/share/doc/jruby-openssl/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 18470 2018-11-29 14:24:48.000000 ./usr/share/doc/jruby-openssl/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/java/\n--rw-r--r-- 0 root (0) root (0) 1194977 2019-09-12 22:13:38.000000 ./usr/share/java/jopenssl.jar\n+-rw-r--r-- 0 root (0) root (0) 1195000 2019-09-12 22:13:38.000000 ./usr/share/java/jopenssl.jar\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/jruby/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/jruby/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/jruby/lib/ruby/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/jruby/lib/ruby/stdlib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-09-12 22:13:38.000000 ./usr/share/jruby/lib/ruby/stdlib/jopenssl/\n -rw-r--r-- 0 root (0) root (0) 1183 2019-09-12 22:13:38.000000 ./usr/share/jruby/lib/ruby/stdlib/jopenssl/load.rb\n -rw-r--r-- 0 root (0) root (0) 237 2019-09-12 22:13:38.000000 ./usr/share/jruby/lib/ruby/stdlib/jopenssl/version.rb\n"}, {"source1": "./usr/share/java/jopenssl.jar", "source2": "./usr/share/java/jopenssl.jar", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 1194977 bytes, number of entries: 912\n+Zip file size: 1195000 bytes, number of entries: 912\n drwxr-xr-x 2.0 unx 0 b- stor 19-Sep-12 22:13 META-INF/\n -rw-r--r-- 2.0 unx 78 b- defN 19-Sep-12 22:13 META-INF/MANIFEST.MF\n drwxr-xr-x 2.0 unx 0 b- stor 19-Sep-12 22:13 META-INF/maven/\n drwxr-xr-x 2.0 unx 0 b- stor 19-Sep-12 22:13 META-INF/maven/rubygems/\n drwxr-xr-x 2.0 unx 0 b- stor 19-Sep-12 22:13 META-INF/maven/rubygems/jruby-openssl/\n -rw-r--r-- 2.0 unx 88 b- defN 19-Sep-12 22:13 META-INF/maven/rubygems/jruby-openssl/pom.properties\n -rw-r--r-- 2.0 unx 33058 b- defN 19-Sep-12 22:13 META-INF/maven/rubygems/jruby-openssl/pom.xml\n@@ -907,8 +907,8 @@\n -rw-r--r-- 2.0 unx 3605 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509Extension$POPULATOR.class\n -rw-r--r-- 2.0 unx 4619 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509ExtensionFactory$POPULATOR.class\n -rw-r--r-- 2.0 unx 3049 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509Name$POPULATOR.class\n -rw-r--r-- 2.0 unx 4411 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509Request$POPULATOR.class\n -rw-r--r-- 2.0 unx 3081 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509Revoked$POPULATOR.class\n -rw-r--r-- 2.0 unx 3758 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509Store$POPULATOR.class\n -rw-r--r-- 2.0 unx 3972 b- defN 19-Sep-12 22:13 org/jruby/gen/org$jruby$ext$openssl$X509StoreContext$POPULATOR.class\n-912 files, 2398494 bytes uncompressed, 1023245 bytes compressed: 57.3%\n+912 files, 2398494 bytes uncompressed, 1023268 bytes compressed: 57.3%\n"}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$ASN1$ASN1Data$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$ASN1$ASN1Data$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,29 +1,29 @@\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.openssl.ASN1$ASN1Data$INVOKER$i$0$0$to_der;\n+import org.jruby.ext.openssl.ASN1$ASN1Data$INVOKER$i$3$0$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.ASN1;\n-import org.jruby.ext.openssl.ASN1$ASN1Data$INVOKER$i$3$0$initialize;\n+import org.jruby.ext.openssl.ASN1$ASN1Data$INVOKER$i$0$0$to_der;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$ASN1$ASN1Data$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new ASN1$ASN1Data$INVOKER$i$3$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, 3, \"initialize\", false, false, (Class)ASN1.ASN1Data.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ASN1$ASN1Data$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ JavaMethod javaMethod = (JavaMethod)new ASN1$ASN1Data$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)ASN1.ASN1Data.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.ASN1Data\", \"initialize\", \"initialize\");\n+ javaMethod = (JavaMethod)new ASN1$ASN1Data$INVOKER$i$3$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, 3, \"initialize\", false, false, (Class)ASN1.ASN1Data.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.ASN1Data\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.ASN1Data\", \"initialize\", \"initialize\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$ASN1$Constructive$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$ASN1$Constructive$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,40 +1,40 @@\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.openssl.ASN1$Constructive$INVOKER$i$0$0$to_der;\n import org.jruby.runtime.Block;\n import org.jruby.ext.openssl.ASN1$Constructive$INVOKER$i$0$0$each;\n import org.jruby.ext.openssl.ASN1$Constructive$INVOKER$i$0$3$initialize;\n+import org.jruby.ext.openssl.ASN1$Constructive$INVOKER$i$0$0$size;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.ASN1;\n-import org.jruby.ext.openssl.ASN1$Constructive$INVOKER$i$0$0$size;\n+import org.jruby.ext.openssl.ASN1$Constructive$INVOKER$i$0$0$to_der;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$ASN1$Constructive$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new ASN1$Constructive$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n+ JavaMethod javaMethod = (JavaMethod)new ASN1$Constructive$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)ASN1.Constructive.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new ASN1$Constructive$INVOKER$i$0$0$size(cls, Visibility.PUBLIC, \"size\");\n populateMethod(javaMethod, 0, \"size\", false, false, (Class)ASN1.Constructive.class, \"size\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"size\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ASN1$Constructive$INVOKER$i$0$3$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)ASN1.Constructive.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new ASN1$Constructive$INVOKER$i$0$0$each(cls, Visibility.PUBLIC, \"each\");\n populateMethod(javaMethod, 0, \"each\", false, false, (Class)ASN1.Constructive.class, \"each\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, Block.class });\n cls.addMethodAtBootTimeOnly(\"each\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ASN1$Constructive$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)ASN1.Constructive.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Constructive\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Constructive\", \"size\", \"size\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Constructive\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Constructive\", \"each\", \"each\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Constructive\", \"to_der\", \"to_der\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$ASN1$Primitive$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$ASN1$Primitive$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,29 +1,29 @@\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.openssl.ASN1$Primitive$INVOKER$i$0$0$to_der;\n+import org.jruby.ext.openssl.ASN1$Primitive$INVOKER$i$0$4$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.ASN1;\n-import org.jruby.ext.openssl.ASN1$Primitive$INVOKER$i$0$4$initialize;\n+import org.jruby.ext.openssl.ASN1$Primitive$INVOKER$i$0$0$to_der;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$ASN1$Primitive$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new ASN1$Primitive$INVOKER$i$0$4$initialize(cls, Visibility.PRIVATE, \"initialize\");\n- populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)ASN1.Primitive.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n- cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new ASN1$Primitive$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ JavaMethod javaMethod = (JavaMethod)new ASN1$Primitive$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)ASN1.Primitive.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Primitive\", \"initialize\", \"initialize\");\n+ javaMethod = (JavaMethod)new ASN1$Primitive$INVOKER$i$0$4$initialize(cls, Visibility.PRIVATE, \"initialize\");\n+ populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)ASN1.Primitive.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n+ cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Primitive\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.ASN1.Primitive\", \"initialize\", \"initialize\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$Cipher$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$Cipher$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,26 +8,26 @@\n import org.jruby.RubyString;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$name;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$set_padding;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$block_size;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$random_iv;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$do_final;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$iv_len;\n-import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$initialize;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$authenticated_p;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$set_key_len;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$set_iv;\n import org.jruby.RubyInteger;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$key_len;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$reset;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$set_key;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$set_auth_data;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$set_auth_tag;\n+import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$2$encrypt;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$random_key;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$0$auth_tag;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$1$0$update_deprecated;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$3$pkcs5_keyivgen;\n import org.jruby.ext.openssl.Cipher$INVOKER$i$0$2$decrypt;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n@@ -62,14 +62,17 @@\n cls.addMethodAtBootTimeOnly(\"auth_tag\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$0$0$random_key(cls, Visibility.PUBLIC, \"random_key\");\n populateMethod(javaMethod, 0, \"random_key\", false, false, (Class)Cipher.class, \"random_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"random_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$0$2$encrypt(cls, Visibility.PUBLIC, \"encrypt\");\n populateMethod(javaMethod, -1, \"encrypt\", false, false, (Class)Cipher.class, \"encrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"encrypt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Cipher$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)Cipher.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$1$0$set_auth_tag(cls, Visibility.PUBLIC, \"auth_tag=\");\n populateMethod(javaMethod, 1, \"set_auth_tag\", false, false, (Class)Cipher.class, \"set_auth_tag\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"auth_tag=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$1$0$set_auth_data(cls, Visibility.PUBLIC, \"auth_data=\");\n populateMethod(javaMethod, 1, \"set_auth_data\", false, false, (Class)Cipher.class, \"set_auth_data\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"auth_data=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$1$0$set_key(cls, Visibility.PUBLIC, \"key=\");\n@@ -89,17 +92,14 @@\n cls.addMethodAtBootTimeOnly(\"key_len=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$0$0$authenticated_p(cls, Visibility.PUBLIC, \"authenticated?\");\n populateMethod(javaMethod, 0, \"authenticated_p\", false, false, (Class)Cipher.class, \"authenticated_p\", (Class)RubyBoolean.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"authenticated?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$1$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, 1, \"initialize\", false, false, (Class)Cipher.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Cipher$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n- populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)Cipher.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$0$0$iv_len(cls, Visibility.PUBLIC, \"iv_len\");\n populateMethod(javaMethod, 0, \"iv_len\", false, false, (Class)Cipher.class, \"iv_len\", (Class)RubyInteger.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"iv_len\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$0$0$do_final(cls, Visibility.PUBLIC, \"final\");\n populateMethod(javaMethod, 0, \"do_final\", false, false, (Class)Cipher.class, \"do_final\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"final\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Cipher$INVOKER$i$0$0$random_iv(cls, Visibility.PUBLIC, \"random_iv\");\n@@ -119,24 +119,24 @@\n cls.addMethodAtBootTimeOnly(\"update\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"decrypt\", \"decrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"pkcs5_keyivgen\", \"pkcs5_keyivgen\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"update_deprecated\", \"<<\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"auth_tag\", \"auth_tag\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"random_key\", \"random_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"encrypt\", \"encrypt\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"set_auth_tag\", \"auth_tag=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"set_auth_data\", \"auth_data=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"set_key\", \"key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"reset\", \"reset\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"key_len\", \"key_len\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"set_iv\", \"iv=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"set_key_len\", \"key_len=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"authenticated_p\", \"authenticated?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"initialize\", \"initialize\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"iv_len\", \"iv_len\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"do_final\", \"final\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"random_iv\", \"random_iv\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"block_size\", \"block_size\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"set_padding\", \"padding=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"name\", \"name\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Cipher\", \"update\", \"update\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$NetscapeSPKI$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$NetscapeSPKI$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,68 +3,68 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$1$0$set_challenge;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$1$0$verify;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$1$0$set_public_key;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$to_pem;\n+import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$to_text;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$challenge;\n import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$public_key;\n-import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$2$0$sign;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.NetscapeSPKI;\n-import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$0$0$to_text;\n+import org.jruby.ext.openssl.NetscapeSPKI$INVOKER$i$2$0$sign;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$NetscapeSPKI$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n- populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)NetscapeSPKI.class, \"to_text\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n+ JavaMethod javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n populateMethod(javaMethod, 2, \"sign\", false, false, (Class)NetscapeSPKI.class, \"sign\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sign\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$public_key(cls, Visibility.PUBLIC, \"public_key\");\n populateMethod(javaMethod, 0, \"public_key\", false, false, (Class)NetscapeSPKI.class, \"public_key\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"public_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$challenge(cls, Visibility.PUBLIC, \"challenge\");\n populateMethod(javaMethod, 0, \"challenge\", false, false, (Class)NetscapeSPKI.class, \"challenge\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"challenge\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)NetscapeSPKI.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)NetscapeSPKI.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n+ populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)NetscapeSPKI.class, \"to_text\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n populateMethod(javaMethod, 0, \"to_pem\", false, false, (Class)NetscapeSPKI.class, \"to_pem\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_pem\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$1$0$set_public_key(cls, Visibility.PUBLIC, \"public_key=\");\n populateMethod(javaMethod, 1, \"set_public_key\", false, false, (Class)NetscapeSPKI.class, \"set_public_key\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"public_key=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$1$0$verify(cls, Visibility.PUBLIC, \"verify\");\n populateMethod(javaMethod, 1, \"verify\", false, false, (Class)NetscapeSPKI.class, \"verify\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"verify\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new NetscapeSPKI$INVOKER$i$1$0$set_challenge(cls, Visibility.PUBLIC, \"challenge=\");\n populateMethod(javaMethod, 1, \"set_challenge\", false, false, (Class)NetscapeSPKI.class, \"set_challenge\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"challenge=\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"sign\", \"sign\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"public_key\", \"public_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"challenge\", \"challenge\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"initialize\", \"initialize\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"set_public_key\", \"public_key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"verify\", \"verify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.NetscapeSPKI\", \"set_challenge\", \"challenge=\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$OCSPRequest$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$OCSPRequest$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,16 +2,16 @@\n package org.jruby.gen;\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$1$0$check_nonce;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$0$0$certid;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$0$0$initialize;\n-import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$0$0$verify;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$0$0$verify;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$0$0$sign;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.OCSPRequest$INVOKER$i$1$0$add_certid;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.OCSPRequest;\n@@ -32,33 +32,33 @@\n cls.addMethodAtBootTimeOnly(\"add_certid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)OCSPRequest.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$0$0$sign(cls, Visibility.PUBLIC, \"sign\");\n populateMethod(javaMethod, -1, \"sign\", false, false, (Class)OCSPRequest.class, \"sign\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"sign\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n- populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)OCSPRequest.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$0$0$verify(cls, Visibility.PUBLIC, \"verify\");\n populateMethod(javaMethod, -1, \"verify\", false, false, (Class)OCSPRequest.class, \"verify\", (Class)IRubyObject.class, new Class[] { IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"verify\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)OCSPRequest.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)OCSPRequest.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$0$0$certid(cls, Visibility.PUBLIC, \"certid\");\n populateMethod(javaMethod, 0, \"certid\", false, false, (Class)OCSPRequest.class, \"certid\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"certid\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new OCSPRequest$INVOKER$i$1$0$check_nonce(cls, Visibility.PUBLIC, \"check_nonce\");\n populateMethod(javaMethod, 1, \"check_nonce\", false, false, (Class)OCSPRequest.class, \"check_nonce\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"check_nonce\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"add_nonce\", \"add_nonce\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"add_certid\", \"add_certid\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"sign\", \"sign\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"verify\", \"verify\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"certid\", \"certid\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.OCSPRequest\", \"check_nonce\", \"check_nonce\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKCS5$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKCS5$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,30 +1,30 @@\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.openssl.PKCS5$INVOKER$s$1$0$pbkdf2_hmac;\n+import org.jruby.ext.openssl.PKCS5$INVOKER$s$1$0$pbkdf2_hmac_sha1;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.PKCS5;\n-import org.jruby.ext.openssl.PKCS5$INVOKER$s$1$0$pbkdf2_hmac_sha1;\n+import org.jruby.ext.openssl.PKCS5$INVOKER$s$1$0$pbkdf2_hmac;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$PKCS5$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- JavaMethod javaMethod = (JavaMethod)new PKCS5$INVOKER$s$1$0$pbkdf2_hmac_sha1((RubyModule)singletonClass, Visibility.PUBLIC, \"pbkdf2_hmac_sha1\");\n- populateMethod(javaMethod, 1, \"pbkdf2_hmac_sha1\", true, false, (Class)PKCS5.class, \"pbkdf2_hmac_sha1\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n- singletonClass.addMethodAtBootTimeOnly(\"pbkdf2_hmac_sha1\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKCS5$INVOKER$s$1$0$pbkdf2_hmac((RubyModule)singletonClass, Visibility.PUBLIC, \"pbkdf2_hmac\");\n+ JavaMethod javaMethod = (JavaMethod)new PKCS5$INVOKER$s$1$0$pbkdf2_hmac((RubyModule)singletonClass, Visibility.PUBLIC, \"pbkdf2_hmac\");\n populateMethod(javaMethod, 1, \"pbkdf2_hmac\", true, false, (Class)PKCS5.class, \"pbkdf2_hmac\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n singletonClass.addMethodAtBootTimeOnly(\"pbkdf2_hmac\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS5\", \"pbkdf2_hmac_sha1\", \"pbkdf2_hmac_sha1\");\n+ javaMethod = (JavaMethod)new PKCS5$INVOKER$s$1$0$pbkdf2_hmac_sha1((RubyModule)singletonClass, Visibility.PUBLIC, \"pbkdf2_hmac_sha1\");\n+ populateMethod(javaMethod, 1, \"pbkdf2_hmac_sha1\", true, false, (Class)PKCS5.class, \"pbkdf2_hmac_sha1\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n+ singletonClass.addMethodAtBootTimeOnly(\"pbkdf2_hmac_sha1\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS5\", \"pbkdf2_hmac\", \"pbkdf2_hmac\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS5\", \"pbkdf2_hmac_sha1\", \"pbkdf2_hmac_sha1\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKCS7$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKCS7$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,39 +2,39 @@\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.runtime.ThreadContext;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$initialize;\n-import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$add_certificate;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$set_type;\n-import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$add_signer;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$set_certificates;\n+import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$signers;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$detached;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$to_pem;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$verify;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$set_crls;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$recipients;\n-import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$signers;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$crls;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$get_type;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$add_recipient;\n+import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$add_crl;\n+import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$add_data;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$set_detached;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$detached_p;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$1$0$set_cipher;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$certificates;\n import org.jruby.ext.openssl.PKCS7$INVOKER$i$0$0$decrypt;\n import org.jruby.ext.openssl.PKCS7$INVOKER$s$1$0$read_smime;\n-import org.jruby.ext.openssl.PKCS7$INVOKER$s$0$0$write_smime;\n import org.jruby.ext.openssl.PKCS7$INVOKER$s$0$0$encrypt;\n+import org.jruby.ext.openssl.PKCS7$INVOKER$s$0$0$write_smime;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.PKCS7;\n import org.jruby.ext.openssl.PKCS7$INVOKER$s$0$0$sign;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -43,26 +43,26 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n JavaMethod javaMethod = (JavaMethod)new PKCS7$INVOKER$s$0$0$sign((RubyModule)singletonClass, Visibility.PUBLIC, \"sign\");\n populateMethod(javaMethod, -1, \"sign\", true, false, (Class)PKCS7.class, \"sign\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n singletonClass.addMethodAtBootTimeOnly(\"sign\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKCS7$INVOKER$s$0$0$encrypt((RubyModule)singletonClass, Visibility.PUBLIC, \"encrypt\");\n- populateMethod(javaMethod, -1, \"encrypt\", true, false, (Class)PKCS7.class, \"encrypt\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n- singletonClass.addMethodAtBootTimeOnly(\"encrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$s$0$0$write_smime((RubyModule)singletonClass, Visibility.PUBLIC, \"write_smime\");\n populateMethod(javaMethod, -1, \"write_smime\", true, false, (Class)PKCS7.class, \"write_smime\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n singletonClass.addMethodAtBootTimeOnly(\"write_smime\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKCS7$INVOKER$s$0$0$encrypt((RubyModule)singletonClass, Visibility.PUBLIC, \"encrypt\");\n+ populateMethod(javaMethod, -1, \"encrypt\", true, false, (Class)PKCS7.class, \"encrypt\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject[].class });\n+ singletonClass.addMethodAtBootTimeOnly(\"encrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$s$1$0$read_smime((RubyModule)singletonClass, Visibility.PUBLIC, \"read_smime\");\n populateMethod(javaMethod, 1, \"read_smime\", true, false, (Class)PKCS7.class, \"read_smime\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"read_smime\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"sign\", \"sign\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"encrypt\", \"encrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"write_smime\", \"write_smime\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"encrypt\", \"encrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"read_smime\", \"read_smime\");\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$decrypt(cls, Visibility.PUBLIC, \"decrypt\");\n populateMethod(javaMethod, -1, \"decrypt\", false, false, (Class)PKCS7.class, \"decrypt\", (Class)IRubyObject.class, new Class[] { IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"decrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$certificates(cls, Visibility.PUBLIC, \"certificates\");\n populateMethod(javaMethod, 0, \"certificates\", false, false, (Class)PKCS7.class, \"certificates\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"certificates\", (DynamicMethod)javaMethod);\n@@ -75,29 +75,32 @@\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$set_detached(cls, Visibility.PUBLIC, \"detached=\");\n populateMethod(javaMethod, 1, \"set_detached\", false, false, (Class)PKCS7.class, \"set_detached\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"detached=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$add_data(cls, Visibility.PUBLIC, \"add_data\");\n populateMethod(javaMethod, 1, \"add_data\", false, false, (Class)PKCS7.class, \"add_data\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_data\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"data=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)PKCS7.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$add_crl(cls, Visibility.PUBLIC, \"add_crl\");\n populateMethod(javaMethod, 1, \"add_crl\", false, false, (Class)PKCS7.class, \"add_crl\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_crl\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)PKCS7.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$add_recipient(cls, Visibility.PUBLIC, \"add_recipient\");\n populateMethod(javaMethod, 1, \"add_recipient\", false, false, (Class)PKCS7.class, \"add_recipient\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_recipient\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$get_type(cls, Visibility.PUBLIC, \"type\");\n populateMethod(javaMethod, 0, \"get_type\", false, false, (Class)PKCS7.class, \"get_type\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"type\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$crls(cls, Visibility.PUBLIC, \"crls\");\n populateMethod(javaMethod, 0, \"crls\", false, false, (Class)PKCS7.class, \"crls\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"crls\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n- populateMethod(javaMethod, 0, \"signers\", false, false, (Class)PKCS7.class, \"signers\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"signers\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$recipients(cls, Visibility.PUBLIC, \"recipients\");\n populateMethod(javaMethod, 0, \"recipients\", false, false, (Class)PKCS7.class, \"recipients\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"recipients\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$set_crls(cls, Visibility.PUBLIC, \"crls=\");\n populateMethod(javaMethod, 1, \"set_crls\", false, false, (Class)PKCS7.class, \"set_crls\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"crls=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$verify(cls, Visibility.PUBLIC, \"verify\");\n@@ -106,53 +109,50 @@\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n populateMethod(javaMethod, 0, \"to_pem\", false, false, (Class)PKCS7.class, \"to_pem\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_pem\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$detached(cls, Visibility.PUBLIC, \"detached\");\n populateMethod(javaMethod, 0, \"detached\", false, false, (Class)PKCS7.class, \"detached\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"detached\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$signers(cls, Visibility.PUBLIC, \"signers\");\n+ populateMethod(javaMethod, 0, \"signers\", false, false, (Class)PKCS7.class, \"signers\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"signers\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$set_certificates(cls, Visibility.PUBLIC, \"certificates=\");\n populateMethod(javaMethod, 1, \"set_certificates\", false, false, (Class)PKCS7.class, \"set_certificates\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"certificates=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$add_signer(cls, Visibility.PUBLIC, \"add_signer\");\n populateMethod(javaMethod, 1, \"add_signer\", false, false, (Class)PKCS7.class, \"add_signer\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_signer\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n- populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)PKCS7.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$set_type(cls, Visibility.PUBLIC, \"type=\");\n populateMethod(javaMethod, 1, \"set_type\", false, false, (Class)PKCS7.class, \"set_type\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"type=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$1$0$add_certificate(cls, Visibility.PUBLIC, \"add_certificate\");\n populateMethod(javaMethod, 1, \"add_certificate\", false, false, (Class)PKCS7.class, \"add_certificate\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_certificate\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)PKCS7.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKCS7$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)PKCS7.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"decrypt\", \"decrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"certificates\", \"certificates\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"set_cipher\", \"cipher=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"detached_p\", \"detached?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"set_detached\", \"detached=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"add_data\", \"add_data\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"add_crl\", \"add_crl\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"add_recipient\", \"add_recipient\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"get_type\", \"type\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"crls\", \"crls\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"signers\", \"signers\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"recipients\", \"recipients\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"set_crls\", \"crls=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"verify\", \"verify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"detached\", \"detached\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"signers\", \"signers\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"set_certificates\", \"certificates=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"add_signer\", \"add_signer\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"set_type\", \"type=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"add_certificate\", \"add_certificate\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKCS7\", \"initialize\", \"initialize\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKeyDSA$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKeyDSA$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -13,23 +13,23 @@\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$get_p;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$get_pub_key;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$to_pem;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$public_p;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$get_priv_key;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$1$0$set_p;\n+import org.jruby.RubyString;\n+import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$to_text;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$1$0$set_q;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$2$0$sysverify;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$get_g;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$1$0$set_pub_key;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$1$0$set_priv_key;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$1$0$syssign;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$public_key;\n-import org.jruby.RubyString;\n-import org.jruby.ext.openssl.PKeyDSA$INVOKER$i$0$0$to_text;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.PKeyDSA;\n import org.jruby.ext.openssl.PKeyDSA$INVOKER$s$1$0$generate;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -39,17 +39,14 @@\n public void populate(final RubyModule cls, final Class clazz) {\n final RubyClass singletonClass = cls.getSingletonClass();\n final Ruby runtime = cls.getRuntime();\n JavaMethod javaMethod = (JavaMethod)new PKeyDSA$INVOKER$s$1$0$generate((RubyModule)singletonClass, Visibility.PUBLIC, \"generate\");\n populateMethod(javaMethod, 1, \"generate\", true, false, (Class)PKeyDSA.class, \"generate\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"generate\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"generate\", \"generate\");\n- javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n- populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)PKeyDSA.class, \"to_text\", (Class)RubyString.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$public_key(cls, Visibility.PUBLIC, \"public_key\");\n populateMethod(javaMethod, 0, \"public_key\", false, false, (Class)PKeyDSA.class, \"public_key\", (Class)PKeyDSA.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"public_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$1$0$syssign(cls, Visibility.PUBLIC, \"syssign\");\n populateMethod(javaMethod, 1, \"syssign\", false, false, (Class)PKeyDSA.class, \"syssign\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"syssign\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$1$0$set_priv_key(cls, Visibility.PUBLIC, \"priv_key=\");\n@@ -63,14 +60,17 @@\n cls.addMethodAtBootTimeOnly(\"g\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$2$0$sysverify(cls, Visibility.PUBLIC, \"sysverify\");\n populateMethod(javaMethod, 2, \"sysverify\", false, false, (Class)PKeyDSA.class, \"sysverify\", (Class)IRubyObject.class, new Class[] { IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sysverify\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$1$0$set_q(cls, Visibility.PUBLIC, \"q=\");\n populateMethod(javaMethod, 1, \"set_q\", false, false, (Class)PKeyDSA.class, \"set_q\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"q=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n+ populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)PKeyDSA.class, \"to_text\", (Class)RubyString.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$1$0$set_p(cls, Visibility.PUBLIC, \"p=\");\n populateMethod(javaMethod, 1, \"set_p\", false, false, (Class)PKeyDSA.class, \"set_p\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"p=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$get_priv_key(cls, Visibility.PUBLIC, \"priv_key\");\n populateMethod(javaMethod, 0, \"get_priv_key\", false, false, (Class)PKeyDSA.class, \"get_priv_key\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"priv_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n@@ -98,22 +98,22 @@\n cls.addMethodAtBootTimeOnly(\"g=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)PKeyDSA.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyDSA$INVOKER$i$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", false, false, (Class)PKeyDSA.class, \"private_p\", (Class)RubyBoolean.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"private?\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"public_key\", \"public_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"syssign\", \"syssign\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"set_priv_key\", \"priv_key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"set_pub_key\", \"pub_key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"get_g\", \"g\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"sysverify\", \"sysverify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"set_q\", \"q=\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"set_p\", \"p=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"get_priv_key\", \"priv_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"public_p\", \"public?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"get_pub_key\", \"pub_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"get_p\", \"p\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyDSA\", \"get_q\", \"q\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKeyEC$Group$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKeyEC$Group$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -2,20 +2,20 @@\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.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$to_pem;\n import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$generator;\n-import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$cofactor;\n-import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$curve_name;\n import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$order;\n-import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$degree;\n+import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$seed;\n+import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$cofactor;\n+import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$0$0$curve_name;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.PKeyEC;\n import org.jruby.ext.openssl.PKeyEC$Group$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -25,43 +25,43 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n JavaMethod javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, (Class)PKeyEC.Group.class, \"op_equal\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"==\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"eql?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$curve_name(cls, Visibility.PUBLIC, \"curve_name\");\n+ populateMethod(javaMethod, 0, \"curve_name\", false, false, (Class)PKeyEC.Group.class, \"curve_name\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"curve_name\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$cofactor(cls, Visibility.PUBLIC, \"cofactor\");\n+ populateMethod(javaMethod, 0, \"cofactor\", false, false, (Class)PKeyEC.Group.class, \"cofactor\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"cofactor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$seed(cls, Visibility.PUBLIC, \"seed\");\n populateMethod(javaMethod, 0, \"seed\", false, false, (Class)PKeyEC.Group.class, \"seed\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"seed\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$degree(cls, Visibility.PUBLIC, \"degree\");\n- populateMethod(javaMethod, 0, \"degree\", false, false, (Class)PKeyEC.Group.class, \"degree\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"degree\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)PKeyEC.Group.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$degree(cls, Visibility.PUBLIC, \"degree\");\n+ populateMethod(javaMethod, 0, \"degree\", false, false, (Class)PKeyEC.Group.class, \"degree\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"degree\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$order(cls, Visibility.PUBLIC, \"order\");\n populateMethod(javaMethod, 0, \"order\", false, false, (Class)PKeyEC.Group.class, \"order\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"order\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$curve_name(cls, Visibility.PUBLIC, \"curve_name\");\n- populateMethod(javaMethod, 0, \"curve_name\", false, false, (Class)PKeyEC.Group.class, \"curve_name\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"curve_name\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$cofactor(cls, Visibility.PUBLIC, \"cofactor\");\n- populateMethod(javaMethod, 0, \"cofactor\", false, false, (Class)PKeyEC.Group.class, \"cofactor\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"cofactor\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$generator(cls, Visibility.PUBLIC, \"generator\");\n populateMethod(javaMethod, 0, \"generator\", false, false, (Class)PKeyEC.Group.class, \"generator\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"generator\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Group$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n populateMethod(javaMethod, -1, \"to_pem\", false, false, (Class)PKeyEC.Group.class, \"to_pem\", (Class)RubyString.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"to_pem\", (DynamicMethod)javaMethod);\n cls.defineAlias(\"export\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"op_equal\", \"==\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"curve_name\", \"curve_name\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"cofactor\", \"cofactor\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"seed\", \"seed\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"degree\", \"degree\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"initialize\", \"initialize\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"degree\", \"degree\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"order\", \"order\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"curve_name\", \"curve_name\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"cofactor\", \"cofactor\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"generator\", \"generator\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Group\", \"to_pem\", \"to_pem\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKeyEC$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKeyEC$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,26 +3,26 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$1$0$set_private_key;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$group;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$1$0$dh_compute_key;\n-import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$private_p;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$check_key;\n+import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$private_p;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$1$0$dsa_sign_asn1;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$to_der;\n import org.jruby.RubyString;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$to_pem;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$1$0$set_public_key;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$public_p;\n-import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$generate_key;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$private_key;\n+import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$generate_key;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$1$0$set_group;\n import org.jruby.ext.openssl.PKeyEC$INVOKER$i$0$0$public_key;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.RubyArray;\n import org.jruby.ext.openssl.PKeyEC;\n@@ -42,20 +42,20 @@\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"builtin_curves\", \"builtin_curves\");\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$public_key(cls, Visibility.PUBLIC, \"public_key\");\n populateMethod(javaMethod, 0, \"public_key\", false, false, (Class)PKeyEC.class, \"public_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"public_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$1$0$set_group(cls, Visibility.PUBLIC, \"group=\");\n populateMethod(javaMethod, 1, \"set_group\", false, false, (Class)PKeyEC.class, \"set_group\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"group=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$private_key(cls, Visibility.PUBLIC, \"private_key\");\n- populateMethod(javaMethod, 0, \"private_key\", false, false, (Class)PKeyEC.class, \"private_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"private_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$generate_key(cls, Visibility.PUBLIC, \"generate_key\");\n populateMethod(javaMethod, 0, \"generate_key\", false, false, (Class)PKeyEC.class, \"generate_key\", (Class)PKeyEC.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"generate_key\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$private_key(cls, Visibility.PUBLIC, \"private_key\");\n+ populateMethod(javaMethod, 0, \"private_key\", false, false, (Class)PKeyEC.class, \"private_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"private_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public_key?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, (Class)PKeyEC.class, \"public_p\", (Class)RubyBoolean.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"public_key?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$1$0$set_public_key(cls, Visibility.PUBLIC, \"public_key=\");\n populateMethod(javaMethod, 1, \"set_public_key\", false, false, (Class)PKeyEC.class, \"set_public_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"public_key=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n@@ -67,39 +67,39 @@\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$1$0$dsa_sign_asn1(cls, Visibility.PUBLIC, \"dsa_sign_asn1\");\n populateMethod(javaMethod, 1, \"dsa_sign_asn1\", false, false, (Class)PKeyEC.class, \"dsa_sign_asn1\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"dsa_sign_asn1\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)PKeyEC.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$check_key(cls, Visibility.PUBLIC, \"check_key\");\n- populateMethod(javaMethod, 0, \"check_key\", false, false, (Class)PKeyEC.class, \"check_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"check_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$private_p(cls, Visibility.PUBLIC, \"private_key?\");\n populateMethod(javaMethod, 0, \"private_p\", false, false, (Class)PKeyEC.class, \"private_p\", (Class)RubyBoolean.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"private_key?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$check_key(cls, Visibility.PUBLIC, \"check_key\");\n+ populateMethod(javaMethod, 0, \"check_key\", false, false, (Class)PKeyEC.class, \"check_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"check_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$1$0$dh_compute_key(cls, Visibility.PUBLIC, \"dh_compute_key\");\n populateMethod(javaMethod, 1, \"dh_compute_key\", false, false, (Class)PKeyEC.class, \"dh_compute_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"dh_compute_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n populateMethod(javaMethod, 0, \"group\", false, false, (Class)PKeyEC.class, \"group\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"group\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$INVOKER$i$1$0$set_private_key(cls, Visibility.PUBLIC, \"private_key=\");\n populateMethod(javaMethod, 1, \"set_private_key\", false, false, (Class)PKeyEC.class, \"set_private_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"private_key=\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"public_key\", \"public_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"set_group\", \"group=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"private_key\", \"private_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"generate_key\", \"generate_key\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"private_key\", \"private_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"public_p\", \"public_key?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"set_public_key\", \"public_key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"dsa_sign_asn1\", \"dsa_sign_asn1\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"initialize\", \"initialize\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"check_key\", \"check_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"private_p\", \"private_key?\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"check_key\", \"check_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"dh_compute_key\", \"dh_compute_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"group\", \"group\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC\", \"set_private_key\", \"private_key=\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKeyEC$Point$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKeyEC$Point$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,18 +3,18 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$infinity_p;\n import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$group;\n import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$set_to_infinity_b;\n-import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.BN;\n import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$to_bn;\n+import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$set_to_infinity_b;\n+import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$0$0$initialize;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.PKeyEC;\n import org.jruby.ext.openssl.PKeyEC$Point$INVOKER$i$1$0$op_equal;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n@@ -24,34 +24,34 @@\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n JavaMethod javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$1$0$op_equal(cls, Visibility.PUBLIC, \"==\");\n populateMethod(javaMethod, 1, \"op_equal\", false, false, (Class)PKeyEC.Point.class, \"op_equal\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"==\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"eql?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$to_bn(cls, Visibility.PUBLIC, \"to_bn\");\n- populateMethod(javaMethod, 0, \"to_bn\", false, false, (Class)PKeyEC.Point.class, \"to_bn\", (Class)BN.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_bn\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)PKeyEC.Point.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$set_to_infinity_b(cls, Visibility.PUBLIC, \"set_to_infinity!\");\n populateMethod(javaMethod, 0, \"set_to_infinity_b\", false, false, (Class)PKeyEC.Point.class, \"set_to_infinity_b\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"set_to_infinity!\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$to_bn(cls, Visibility.PUBLIC, \"to_bn\");\n+ populateMethod(javaMethod, 0, \"to_bn\", false, false, (Class)PKeyEC.Point.class, \"to_bn\", (Class)BN.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_bn\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, (Class)PKeyEC.Point.class, \"inspect\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$group(cls, Visibility.PUBLIC, \"group\");\n populateMethod(javaMethod, 0, \"group\", false, false, (Class)PKeyEC.Point.class, \"group\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"group\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyEC$Point$INVOKER$i$0$0$infinity_p(cls, Visibility.PUBLIC, \"infinity?\");\n populateMethod(javaMethod, 0, \"infinity_p\", false, false, (Class)PKeyEC.Point.class, \"infinity_p\", (Class)RubyBoolean.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"infinity?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"op_equal\", \"==\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"to_bn\", \"to_bn\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"set_to_infinity_b\", \"set_to_infinity!\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"to_bn\", \"to_bn\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"inspect\", \"inspect\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"group\", \"group\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyEC.Point\", \"infinity_p\", \"infinity?\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$PKeyRSA$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$PKeyRSA$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -4,37 +4,37 @@\n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.RubyClass;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$private_p;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_iqmp;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_e;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$initialize;\n+import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$private_decrypt;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$to_der;\n-import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$public_decrypt;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_q;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_p;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$to_pem;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_n;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_iqmp;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_q;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_e;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_dmp1;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_d;\n-import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$public_encrypt;\n-import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$private_encrypt;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$public_key;\n-import org.jruby.RubyString;\n-import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$to_text;\n+import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$public_decrypt;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_d;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$params;\n+import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$public_encrypt;\n+import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$private_encrypt;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_n;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$public_p;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_p;\n-import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$private_decrypt;\n+import org.jruby.RubyString;\n+import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$to_text;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_dmp1;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$0$0$get_dmq1;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.ext.openssl.PKeyRSA$INVOKER$i$1$0$set_dmq1;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.PKeyRSA;\n@@ -57,44 +57,44 @@\n cls.addMethodAtBootTimeOnly(\"dmq1=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_dmq1(cls, Visibility.PUBLIC, \"dmq1\");\n populateMethod(javaMethod, 0, \"get_dmq1\", false, false, (Class)PKeyRSA.class, \"get_dmq1\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"dmq1\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$1$0$set_dmp1(cls, Visibility.PUBLIC, \"dmp1=\");\n populateMethod(javaMethod, 1, \"set_dmp1\", false, false, (Class)PKeyRSA.class, \"set_dmp1\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"dmp1=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$private_decrypt(cls, Visibility.PUBLIC, \"private_decrypt\");\n- populateMethod(javaMethod, -1, \"private_decrypt\", false, false, (Class)PKeyRSA.class, \"private_decrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n- cls.addMethodAtBootTimeOnly(\"private_decrypt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n+ populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)PKeyRSA.class, \"to_text\", (Class)RubyString.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$1$0$set_p(cls, Visibility.PUBLIC, \"p=\");\n populateMethod(javaMethod, 1, \"set_p\", false, false, (Class)PKeyRSA.class, \"set_p\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"p=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$public_p(cls, Visibility.PUBLIC, \"public?\");\n populateMethod(javaMethod, 0, \"public_p\", false, false, (Class)PKeyRSA.class, \"public_p\", (Class)RubyBoolean.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"public?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$1$0$set_n(cls, Visibility.PUBLIC, \"n=\");\n populateMethod(javaMethod, 1, \"set_n\", false, false, (Class)PKeyRSA.class, \"set_n\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"n=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$private_encrypt(cls, Visibility.PUBLIC, \"private_encrypt\");\n+ populateMethod(javaMethod, -1, \"private_encrypt\", false, false, (Class)PKeyRSA.class, \"private_encrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n+ cls.addMethodAtBootTimeOnly(\"private_encrypt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$public_encrypt(cls, Visibility.PUBLIC, \"public_encrypt\");\n+ populateMethod(javaMethod, -1, \"public_encrypt\", false, false, (Class)PKeyRSA.class, \"public_encrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n+ cls.addMethodAtBootTimeOnly(\"public_encrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$params(cls, Visibility.PUBLIC, \"params\");\n populateMethod(javaMethod, 0, \"params\", false, false, (Class)PKeyRSA.class, \"params\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"params\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$1$0$set_d(cls, Visibility.PUBLIC, \"d=\");\n populateMethod(javaMethod, 1, \"set_d\", false, false, (Class)PKeyRSA.class, \"set_d\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"d=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n- populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)PKeyRSA.class, \"to_text\", (Class)RubyString.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$public_decrypt(cls, Visibility.PUBLIC, \"public_decrypt\");\n+ populateMethod(javaMethod, -1, \"public_decrypt\", false, false, (Class)PKeyRSA.class, \"public_decrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n+ cls.addMethodAtBootTimeOnly(\"public_decrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$public_key(cls, Visibility.PUBLIC, \"public_key\");\n populateMethod(javaMethod, 0, \"public_key\", false, false, (Class)PKeyRSA.class, \"public_key\", (Class)PKeyRSA.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"public_key\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$private_encrypt(cls, Visibility.PUBLIC, \"private_encrypt\");\n- populateMethod(javaMethod, -1, \"private_encrypt\", false, false, (Class)PKeyRSA.class, \"private_encrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n- cls.addMethodAtBootTimeOnly(\"private_encrypt\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$public_encrypt(cls, Visibility.PUBLIC, \"public_encrypt\");\n- populateMethod(javaMethod, -1, \"public_encrypt\", false, false, (Class)PKeyRSA.class, \"public_encrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n- cls.addMethodAtBootTimeOnly(\"public_encrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_d(cls, Visibility.PUBLIC, \"d\");\n populateMethod(javaMethod, 0, \"get_d\", false, false, (Class)PKeyRSA.class, \"get_d\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"d\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_dmp1(cls, Visibility.PUBLIC, \"dmp1\");\n populateMethod(javaMethod, 0, \"get_dmp1\", false, false, (Class)PKeyRSA.class, \"get_dmp1\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"dmp1\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_e(cls, Visibility.PUBLIC, \"e\");\n@@ -116,20 +116,20 @@\n cls.defineAlias(\"export\", \"to_pem\");\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_p(cls, Visibility.PUBLIC, \"p\");\n populateMethod(javaMethod, 0, \"get_p\", false, false, (Class)PKeyRSA.class, \"get_p\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"p\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_q(cls, Visibility.PUBLIC, \"q\");\n populateMethod(javaMethod, 0, \"get_q\", false, false, (Class)PKeyRSA.class, \"get_q\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"q\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$public_decrypt(cls, Visibility.PUBLIC, \"public_decrypt\");\n- populateMethod(javaMethod, -1, \"public_decrypt\", false, false, (Class)PKeyRSA.class, \"public_decrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n- cls.addMethodAtBootTimeOnly(\"public_decrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)PKeyRSA.class, \"to_der\", (Class)RubyString.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$private_decrypt(cls, Visibility.PUBLIC, \"private_decrypt\");\n+ populateMethod(javaMethod, -1, \"private_decrypt\", false, false, (Class)PKeyRSA.class, \"private_decrypt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n+ cls.addMethodAtBootTimeOnly(\"private_decrypt\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)PKeyRSA.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$1$0$set_e(cls, Visibility.PUBLIC, \"e=\");\n populateMethod(javaMethod, 1, \"set_e\", false, false, (Class)PKeyRSA.class, \"set_e\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"e=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$get_iqmp(cls, Visibility.PUBLIC, \"iqmp\");\n@@ -137,34 +137,34 @@\n cls.addMethodAtBootTimeOnly(\"iqmp\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new PKeyRSA$INVOKER$i$0$0$private_p(cls, Visibility.PUBLIC, \"private?\");\n populateMethod(javaMethod, 0, \"private_p\", false, false, (Class)PKeyRSA.class, \"private_p\", (Class)RubyBoolean.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"private?\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_dmq1\", \"dmq1=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_dmq1\", \"dmq1\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_dmp1\", \"dmp1=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"private_decrypt\", \"private_decrypt\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_p\", \"p=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"public_p\", \"public?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_n\", \"n=\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"private_encrypt\", \"private_encrypt\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"public_encrypt\", \"public_encrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"params\", \"params\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_d\", \"d=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"to_text\", \"to_text\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"public_decrypt\", \"public_decrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"public_key\", \"public_key\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"private_encrypt\", \"private_encrypt\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"public_encrypt\", \"public_encrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_d\", \"d\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_dmp1\", \"dmp1\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_e\", \"e\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_q\", \"q=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_iqmp\", \"iqmp=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_n\", \"n\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_p\", \"p\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_q\", \"q\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"public_decrypt\", \"public_decrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"private_decrypt\", \"private_decrypt\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"set_e\", \"e=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"get_iqmp\", \"iqmp\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.PKeyRSA\", \"private_p\", \"private?\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$Random$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$Random$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,35 +8,35 @@\n import org.jruby.ext.openssl.Random$INVOKER$s$2$0$random_add;\n import org.jruby.ext.openssl.Random$INVOKER$s$1$0$random_bytes;\n import org.jruby.ext.openssl.Random$INVOKER$s$1$0$write_random_file;\n import org.jruby.ext.openssl.Random$INVOKER$s$1$0$egd;\n import org.jruby.RubyString;\n import org.jruby.ext.openssl.Random$INVOKER$s$1$0$pseudo_bytes;\n import org.jruby.ext.openssl.Random$INVOKER$s$1$0$load_random_file;\n-import org.jruby.ext.openssl.Random$INVOKER$s$0$0$status_p;\n+import org.jruby.ext.openssl.Random$INVOKER$s$1$0$seed;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.Random;\n-import org.jruby.ext.openssl.Random$INVOKER$s$1$0$seed;\n+import org.jruby.ext.openssl.Random$INVOKER$s$0$0$status_p;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$Random$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- JavaMethod javaMethod = (JavaMethod)new Random$INVOKER$s$1$0$seed((RubyModule)singletonClass, Visibility.PUBLIC, \"seed\");\n- populateMethod(javaMethod, 1, \"seed\", true, false, (Class)Random.class, \"seed\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n- singletonClass.addMethodAtBootTimeOnly(\"seed\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new Random$INVOKER$s$0$0$status_p((RubyModule)singletonClass, Visibility.PUBLIC, \"status?\");\n+ JavaMethod javaMethod = (JavaMethod)new Random$INVOKER$s$0$0$status_p((RubyModule)singletonClass, Visibility.PUBLIC, \"status?\");\n populateMethod(javaMethod, 0, \"status_p\", true, false, (Class)Random.class, \"status_p\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"status?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new Random$INVOKER$s$1$0$seed((RubyModule)singletonClass, Visibility.PUBLIC, \"seed\");\n+ populateMethod(javaMethod, 1, \"seed\", true, false, (Class)Random.class, \"seed\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n+ singletonClass.addMethodAtBootTimeOnly(\"seed\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Random$INVOKER$s$1$0$load_random_file((RubyModule)singletonClass, Visibility.PUBLIC, \"load_random_file\");\n populateMethod(javaMethod, 1, \"load_random_file\", true, false, (Class)Random.class, \"load_random_file\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"load_random_file\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Random$INVOKER$s$1$0$pseudo_bytes((RubyModule)singletonClass, Visibility.PUBLIC, \"pseudo_bytes\");\n populateMethod(javaMethod, 1, \"pseudo_bytes\", true, false, (Class)Random.class, \"pseudo_bytes\", (Class)RubyString.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"pseudo_bytes\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Random$INVOKER$s$1$0$egd((RubyModule)singletonClass, Visibility.PUBLIC, \"egd\");\n@@ -51,16 +51,16 @@\n javaMethod = (JavaMethod)new Random$INVOKER$s$2$0$random_add((RubyModule)singletonClass, Visibility.PUBLIC, \"random_add\");\n populateMethod(javaMethod, 2, \"random_add\", true, false, (Class)Random.class, \"random_add\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"random_add\", (DynamicMethod)javaMethod);\n singletonClass.addMethodAtBootTimeOnly(\"add\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new Random$INVOKER$s$2$0$egd_bytes((RubyModule)singletonClass, Visibility.PUBLIC, \"egd_bytes\");\n populateMethod(javaMethod, 2, \"egd_bytes\", true, false, (Class)Random.class, \"egd_bytes\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n singletonClass.addMethodAtBootTimeOnly(\"egd_bytes\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"seed\", \"seed\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"status_p\", \"status?\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"seed\", \"seed\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"load_random_file\", \"load_random_file\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"pseudo_bytes\", \"pseudo_bytes\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"egd\", \"egd\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"write_random_file\", \"write_random_file\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"random_bytes\", \"random_bytes\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"random_add\", \"random_add\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.Random\", \"egd_bytes\", \"egd_bytes\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$SSL$SocketForwarder$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$SSL$SocketForwarder$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,54 +1,54 @@\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.openssl.SSL$SocketForwarder$INVOKER$s$0$0$addr;\n+import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$2$0$getsockopt;\n+import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$0$0$peeraddr;\n import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$1$0$do_not_reverse_lookup_eq;\n-import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$3$0$setsockopt;\n import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$0$0$closed_p;\n-import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$0$0$fcntl;\n-import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$2$0$getsockopt;\n+import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$3$0$setsockopt;\n+import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$0$0$addr;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.SSL;\n-import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$0$0$peeraddr;\n+import org.jruby.ext.openssl.SSL$SocketForwarder$INVOKER$s$0$0$fcntl;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$SSL$SocketForwarder$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n- populateMethod(javaMethod, 0, \"peeraddr\", true, false, (Class)SSL.SocketForwarder.class, \"peeraddr\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"peeraddr\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$2$0$getsockopt(cls, Visibility.PUBLIC, \"getsockopt\");\n- populateMethod(javaMethod, 2, \"getsockopt\", true, false, (Class)SSL.SocketForwarder.class, \"getsockopt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"getsockopt\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$fcntl(cls, Visibility.PUBLIC, \"fcntl\");\n+ JavaMethod javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$fcntl(cls, Visibility.PUBLIC, \"fcntl\");\n populateMethod(javaMethod, -1, \"fcntl\", true, false, (Class)SSL.SocketForwarder.class, \"fcntl\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"fcntl\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n- populateMethod(javaMethod, 0, \"closed_p\", true, false, (Class)SSL.SocketForwarder.class, \"closed_p\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"closed?\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n+ populateMethod(javaMethod, 0, \"addr\", true, false, (Class)SSL.SocketForwarder.class, \"addr\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"addr\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$3$0$setsockopt(cls, Visibility.PUBLIC, \"setsockopt\");\n populateMethod(javaMethod, 3, \"setsockopt\", true, false, (Class)SSL.SocketForwarder.class, \"setsockopt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"setsockopt\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$closed_p(cls, Visibility.PUBLIC, \"closed?\");\n+ populateMethod(javaMethod, 0, \"closed_p\", true, false, (Class)SSL.SocketForwarder.class, \"closed_p\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"closed?\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$1$0$do_not_reverse_lookup_eq(cls, Visibility.PUBLIC, \"do_not_reverse_lookup=\");\n populateMethod(javaMethod, 1, \"do_not_reverse_lookup_eq\", true, false, (Class)SSL.SocketForwarder.class, \"do_not_reverse_lookup_eq\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"do_not_reverse_lookup=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$addr(cls, Visibility.PUBLIC, \"addr\");\n- populateMethod(javaMethod, 0, \"addr\", true, false, (Class)SSL.SocketForwarder.class, \"addr\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"addr\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"peeraddr\", \"peeraddr\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"getsockopt\", \"getsockopt\");\n+ javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$0$0$peeraddr(cls, Visibility.PUBLIC, \"peeraddr\");\n+ populateMethod(javaMethod, 0, \"peeraddr\", true, false, (Class)SSL.SocketForwarder.class, \"peeraddr\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"peeraddr\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSL$SocketForwarder$INVOKER$s$2$0$getsockopt(cls, Visibility.PUBLIC, \"getsockopt\");\n+ populateMethod(javaMethod, 2, \"getsockopt\", true, false, (Class)SSL.SocketForwarder.class, \"getsockopt\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"getsockopt\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"fcntl\", \"fcntl\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"closed_p\", \"closed?\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"addr\", \"addr\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"setsockopt\", \"setsockopt\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"closed_p\", \"closed?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"do_not_reverse_lookup_eq\", \"do_not_reverse_lookup=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"addr\", \"addr\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"peeraddr\", \"peeraddr\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSL.SocketForwarder\", \"getsockopt\", \"getsockopt\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$SSLSocket$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$SSLSocket$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,152 +1,152 @@\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.openssl.SSLSocket$INVOKER$i$0$0$peer_cert_chain;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$session_reused_p;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$ssl_version;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$sysclose;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$pending;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$peer_cert_chain;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$sync;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$npn_protocol;\n+import org.jruby.RubyIO;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$io;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$connect_nonblock;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$state;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$accept_nonblock;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$sync;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$sysread_nonblock;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$verify_result;\n-import org.jruby.RubyIO;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$io;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$sysread;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$peer_cert;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$connect;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$state;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$accept;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$syswrite_nonblock;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$1$0$set_session;\n import org.jruby.ext.openssl.SSLContext;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$context;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$cipher;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$1$0$syswrite;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$sysread;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$peer_cert;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$connect;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$1$0$set_sync;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$sysclose;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$accept;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$syswrite_nonblock;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$session;\n-import org.jruby.runtime.ThreadContext;\n import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$cert;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n+import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.SSLSocket;\n-import org.jruby.ext.openssl.SSLSocket$INVOKER$i$0$0$pending;\n+import org.jruby.ext.openssl.SSLSocket$INVOKER$i$1$0$syswrite;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$SSLSocket$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$pending(cls, Visibility.PUBLIC, \"pending\");\n- populateMethod(javaMethod, 0, \"pending\", false, false, (Class)SSLSocket.class, \"pending\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"pending\", (DynamicMethod)javaMethod);\n+ JavaMethod javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$1$0$syswrite(cls, Visibility.PUBLIC, \"syswrite\");\n+ populateMethod(javaMethod, 1, \"syswrite\", false, false, (Class)SSLSocket.class, \"syswrite\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"syswrite\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$cert(cls, Visibility.PUBLIC, \"cert\");\n populateMethod(javaMethod, 0, \"cert\", false, false, (Class)SSLSocket.class, \"cert\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"cert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$session(cls, Visibility.PUBLIC, \"session\");\n populateMethod(javaMethod, 0, \"session\", false, false, (Class)SSLSocket.class, \"session\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"session\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$sysclose(cls, Visibility.PUBLIC, \"sysclose\");\n- populateMethod(javaMethod, 0, \"sysclose\", false, false, (Class)SSLSocket.class, \"sysclose\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"sysclose\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$1$0$set_sync(cls, Visibility.PUBLIC, \"sync=\");\n- populateMethod(javaMethod, 1, \"set_sync\", false, false, (Class)SSLSocket.class, \"set_sync\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"sync=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$1$0$syswrite(cls, Visibility.PUBLIC, \"syswrite\");\n- populateMethod(javaMethod, 1, \"syswrite\", false, false, (Class)SSLSocket.class, \"syswrite\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"syswrite\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$cipher(cls, Visibility.PUBLIC, \"cipher\");\n- populateMethod(javaMethod, 0, \"cipher\", false, false, (Class)SSLSocket.class, \"cipher\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"cipher\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$context(cls, Visibility.PUBLIC, \"context\");\n- populateMethod(javaMethod, 0, \"context\", false, false, (Class)SSLSocket.class, \"context\", (Class)SSLContext.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"context\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$1$0$set_session(cls, Visibility.PUBLIC, \"session=\");\n- populateMethod(javaMethod, 1, \"set_session\", false, false, (Class)SSLSocket.class, \"set_session\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"session=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$syswrite_nonblock(cls, Visibility.PUBLIC, \"syswrite_nonblock\");\n populateMethod(javaMethod, -1, \"syswrite_nonblock\", false, false, (Class)SSLSocket.class, \"syswrite_nonblock\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"syswrite_nonblock\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$accept(cls, Visibility.PUBLIC, \"accept\");\n populateMethod(javaMethod, 0, \"accept\", false, false, (Class)SSLSocket.class, \"accept\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"accept\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$state(cls, Visibility.PUBLIC, \"state\");\n- populateMethod(javaMethod, 0, \"state\", false, false, (Class)SSLSocket.class, \"state\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"state\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$1$0$set_sync(cls, Visibility.PUBLIC, \"sync=\");\n+ populateMethod(javaMethod, 1, \"set_sync\", false, false, (Class)SSLSocket.class, \"set_sync\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"sync=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$connect(cls, Visibility.PUBLIC, \"connect\");\n populateMethod(javaMethod, 0, \"connect\", false, false, (Class)SSLSocket.class, \"connect\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"connect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$peer_cert(cls, Visibility.PUBLIC, \"peer_cert\");\n populateMethod(javaMethod, 0, \"peer_cert\", false, false, (Class)SSLSocket.class, \"peer_cert\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"peer_cert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$sysread(cls, Visibility.PUBLIC, \"sysread\");\n populateMethod(javaMethod, -1, \"sysread\", false, false, (Class)SSLSocket.class, \"sysread\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sysread\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$io(cls, Visibility.PUBLIC, \"io\");\n- populateMethod(javaMethod, 0, \"io\", false, false, (Class)SSLSocket.class, \"io\", (Class)RubyIO.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"io\", (DynamicMethod)javaMethod);\n- cls.defineAlias(\"to_io\", \"io\");\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$cipher(cls, Visibility.PUBLIC, \"cipher\");\n+ populateMethod(javaMethod, 0, \"cipher\", false, false, (Class)SSLSocket.class, \"cipher\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"cipher\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$context(cls, Visibility.PUBLIC, \"context\");\n+ populateMethod(javaMethod, 0, \"context\", false, false, (Class)SSLSocket.class, \"context\", (Class)SSLContext.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"context\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$1$0$set_session(cls, Visibility.PUBLIC, \"session=\");\n+ populateMethod(javaMethod, 1, \"set_session\", false, false, (Class)SSLSocket.class, \"set_session\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"session=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$verify_result(cls, Visibility.PUBLIC, \"verify_result\");\n populateMethod(javaMethod, 0, \"verify_result\", false, false, (Class)SSLSocket.class, \"verify_result\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"verify_result\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$sysread_nonblock(cls, Visibility.PUBLIC, \"sysread_nonblock\");\n populateMethod(javaMethod, -1, \"sysread_nonblock\", false, false, (Class)SSLSocket.class, \"sysread_nonblock\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sysread_nonblock\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n- populateMethod(javaMethod, 0, \"sync\", false, false, (Class)SSLSocket.class, \"sync\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"sync\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$accept_nonblock(cls, Visibility.PUBLIC, \"accept_nonblock\");\n populateMethod(javaMethod, -1, \"accept_nonblock\", false, false, (Class)SSLSocket.class, \"accept_nonblock\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"accept_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$state(cls, Visibility.PUBLIC, \"state\");\n+ populateMethod(javaMethod, 0, \"state\", false, false, (Class)SSLSocket.class, \"state\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"state\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$connect_nonblock(cls, Visibility.PUBLIC, \"connect_nonblock\");\n populateMethod(javaMethod, -1, \"connect_nonblock\", false, false, (Class)SSLSocket.class, \"connect_nonblock\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"connect_nonblock\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$io(cls, Visibility.PUBLIC, \"io\");\n+ populateMethod(javaMethod, 0, \"io\", false, false, (Class)SSLSocket.class, \"io\", (Class)RubyIO.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"io\", (DynamicMethod)javaMethod);\n+ cls.defineAlias(\"to_io\", \"io\");\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$npn_protocol(cls, Visibility.PUBLIC, \"npn_protocol\");\n populateMethod(javaMethod, 0, \"npn_protocol\", false, false, (Class)SSLSocket.class, \"npn_protocol\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"npn_protocol\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$sync(cls, Visibility.PUBLIC, \"sync\");\n+ populateMethod(javaMethod, 0, \"sync\", false, false, (Class)SSLSocket.class, \"sync\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"sync\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$peer_cert_chain(cls, Visibility.PUBLIC, \"peer_cert_chain\");\n+ populateMethod(javaMethod, 0, \"peer_cert_chain\", false, false, (Class)SSLSocket.class, \"peer_cert_chain\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"peer_cert_chain\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$pending(cls, Visibility.PUBLIC, \"pending\");\n+ populateMethod(javaMethod, 0, \"pending\", false, false, (Class)SSLSocket.class, \"pending\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"pending\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$sysclose(cls, Visibility.PUBLIC, \"sysclose\");\n+ populateMethod(javaMethod, 0, \"sysclose\", false, false, (Class)SSLSocket.class, \"sysclose\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"sysclose\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$ssl_version(cls, Visibility.PUBLIC, \"ssl_version\");\n populateMethod(javaMethod, 0, \"ssl_version\", false, false, (Class)SSLSocket.class, \"ssl_version\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"ssl_version\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)SSLSocket.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$session_reused_p(cls, Visibility.PUBLIC, \"session_reused?\");\n populateMethod(javaMethod, 0, \"session_reused_p\", false, false, (Class)SSLSocket.class, \"session_reused_p\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"session_reused?\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new SSLSocket$INVOKER$i$0$0$peer_cert_chain(cls, Visibility.PUBLIC, \"peer_cert_chain\");\n- populateMethod(javaMethod, 0, \"peer_cert_chain\", false, false, (Class)SSLSocket.class, \"peer_cert_chain\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"peer_cert_chain\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"pending\", \"pending\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"syswrite\", \"syswrite\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"cert\", \"cert\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"session\", \"session\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"sysclose\", \"sysclose\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"set_sync\", \"sync=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"syswrite\", \"syswrite\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"cipher\", \"cipher\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"context\", \"context\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"set_session\", \"session=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"syswrite_nonblock\", \"syswrite_nonblock\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"accept\", \"accept\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"state\", \"state\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"set_sync\", \"sync=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"connect\", \"connect\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"peer_cert\", \"peer_cert\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"sysread\", \"sysread\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"io\", \"io\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"cipher\", \"cipher\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"context\", \"context\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"set_session\", \"session=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"verify_result\", \"verify_result\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"sysread_nonblock\", \"sysread_nonblock\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"sync\", \"sync\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"accept_nonblock\", \"accept_nonblock\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"state\", \"state\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"connect_nonblock\", \"connect_nonblock\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"io\", \"io\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"npn_protocol\", \"npn_protocol\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"sync\", \"sync\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"peer_cert_chain\", \"peer_cert_chain\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"pending\", \"pending\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"sysclose\", \"sysclose\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"ssl_version\", \"ssl_version\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"session_reused_p\", \"session_reused?\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.SSLSocket\", \"peer_cert_chain\", \"peer_cert_chain\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509Attribute$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509Attribute$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.ext.openssl.X509Attribute$INVOKER$i$0$0$oid;\n import org.jruby.ext.openssl.X509Attribute$INVOKER$i$0$1$initialize;\n-import org.jruby.ext.openssl.X509Attribute$INVOKER$i$0$0$to_der;\n-import org.jruby.runtime.ThreadContext;\n import org.jruby.ext.openssl.X509Attribute$INVOKER$i$1$0$set_value;\n import org.jruby.ext.openssl.X509Attribute$INVOKER$i$1$0$set_oid;\n+import org.jruby.runtime.ThreadContext;\n+import org.jruby.ext.openssl.X509Attribute$INVOKER$i$0$0$to_der;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.X509Attribute;\n import org.jruby.ext.openssl.X509Attribute$INVOKER$i$0$0$value;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n@@ -20,30 +20,30 @@\n public class org$jruby$ext$openssl$X509Attribute$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n JavaMethod javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$0$0$value(cls, Visibility.PUBLIC, \"value\");\n populateMethod(javaMethod, 0, \"value\", false, false, (Class)X509Attribute.class, \"value\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"value\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Attribute.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$1$0$set_oid(cls, Visibility.PUBLIC, \"oid=\");\n populateMethod(javaMethod, 1, \"set_oid\", false, false, (Class)X509Attribute.class, \"set_oid\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"oid=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$1$0$set_value(cls, Visibility.PUBLIC, \"value=\");\n populateMethod(javaMethod, 1, \"set_value\", false, false, (Class)X509Attribute.class, \"set_value\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"value=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Attribute.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$0$1$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)X509Attribute.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Attribute$INVOKER$i$0$0$oid(cls, Visibility.PUBLIC, \"oid\");\n populateMethod(javaMethod, 0, \"oid\", false, false, (Class)X509Attribute.class, \"oid\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"oid\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"value\", \"value\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"set_oid\", \"oid=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"set_value\", \"value=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Attribute\", \"oid\", \"oid\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509CRL$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509CRL$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -6,68 +6,74 @@\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$set_next_update;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$set_last_update;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$last_update;\n import org.jruby.runtime.Block;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$add_extension;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$set_revoked;\n-import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$extensions;\n-import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$version;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$set_issuer;\n import org.jruby.RubyArray;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$revoked;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$verify;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$to_pem;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$set_extensions;\n+import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$to_text;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$issuer;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$set_version;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$next_update;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$signature_algorithm;\n import org.jruby.ext.openssl.X509CRL$INVOKER$i$1$0$add_revoked;\n-import org.jruby.ext.openssl.X509CRL$INVOKER$i$2$0$sign;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.X509CRL;\n-import org.jruby.ext.openssl.X509CRL$INVOKER$i$0$0$to_text;\n+import org.jruby.ext.openssl.X509CRL$INVOKER$i$2$0$sign;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$X509CRL$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n- populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)X509CRL.class, \"to_text\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509CRL$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n+ JavaMethod javaMethod = (JavaMethod)new X509CRL$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n populateMethod(javaMethod, 2, \"sign\", false, false, (Class)X509CRL.class, \"sign\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sign\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$add_revoked(cls, Visibility.PUBLIC, \"add_revoked\");\n populateMethod(javaMethod, 1, \"add_revoked\", false, false, (Class)X509CRL.class, \"add_revoked\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_revoked\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$signature_algorithm(cls, Visibility.PUBLIC, \"signature_algorithm\");\n populateMethod(javaMethod, 0, \"signature_algorithm\", false, false, (Class)X509CRL.class, \"signature_algorithm\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"signature_algorithm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$next_update(cls, Visibility.PUBLIC, \"next_update\");\n populateMethod(javaMethod, 0, \"next_update\", false, false, (Class)X509CRL.class, \"next_update\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"next_update\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509CRL.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)X509CRL.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, (Class)X509CRL.class, \"inspect\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$set_version(cls, Visibility.PUBLIC, \"version=\");\n populateMethod(javaMethod, 1, \"set_version\", false, false, (Class)X509CRL.class, \"set_version\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"version=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$issuer(cls, Visibility.PUBLIC, \"issuer\");\n populateMethod(javaMethod, 0, \"issuer\", false, false, (Class)X509CRL.class, \"issuer\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"issuer\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n+ populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)X509CRL.class, \"to_text\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$set_extensions(cls, Visibility.PUBLIC, \"extensions=\");\n populateMethod(javaMethod, 1, \"set_extensions\", false, false, (Class)X509CRL.class, \"set_extensions\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"extensions=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n populateMethod(javaMethod, 0, \"to_pem\", false, false, (Class)X509CRL.class, \"to_pem\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"to_pem\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n@@ -79,23 +85,17 @@\n cls.addMethodAtBootTimeOnly(\"revoked\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$set_issuer(cls, Visibility.PUBLIC, \"issuer=\");\n populateMethod(javaMethod, 1, \"set_issuer\", false, false, (Class)X509CRL.class, \"set_issuer\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"issuer=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$version(cls, Visibility.PUBLIC, \"version\");\n populateMethod(javaMethod, 0, \"version\", false, false, (Class)X509CRL.class, \"version\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"version\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n- populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)X509CRL.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$extensions(cls, Visibility.PUBLIC, \"extensions\");\n populateMethod(javaMethod, 0, \"extensions\", false, false, (Class)X509CRL.class, \"extensions\", (Class)RubyArray.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"extensions\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509CRL.class, \"to_der\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$set_revoked(cls, Visibility.PUBLIC, \"revoked=\");\n populateMethod(javaMethod, 1, \"set_revoked\", false, false, (Class)X509CRL.class, \"set_revoked\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"revoked=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$add_extension(cls, Visibility.PUBLIC, \"add_extension\");\n populateMethod(javaMethod, 1, \"add_extension\", false, false, (Class)X509CRL.class, \"add_extension\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_extension\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n@@ -106,31 +106,31 @@\n cls.addMethodAtBootTimeOnly(\"last_update\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$set_last_update(cls, Visibility.PUBLIC, \"last_update=\");\n populateMethod(javaMethod, 1, \"set_last_update\", false, false, (Class)X509CRL.class, \"set_last_update\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"last_update=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509CRL$INVOKER$i$1$0$set_next_update(cls, Visibility.PUBLIC, \"next_update=\");\n populateMethod(javaMethod, 1, \"set_next_update\", false, false, (Class)X509CRL.class, \"set_next_update\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"next_update=\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"sign\", \"sign\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"add_revoked\", \"add_revoked\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"signature_algorithm\", \"signature_algorithm\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"next_update\", \"next_update\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"inspect\", \"inspect\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"set_version\", \"version=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"issuer\", \"issuer\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"set_extensions\", \"extensions=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"verify\", \"verify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"revoked\", \"revoked\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"set_issuer\", \"issuer=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"version\", \"version\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"extensions\", \"extensions\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"set_revoked\", \"revoked=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"add_extension\", \"add_extension\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"last_update\", \"last_update\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"set_last_update\", \"last_update=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509CRL\", \"set_next_update\", \"next_update=\");\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509Cert$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509Cert$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,32 +8,32 @@\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$1$initialize;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$not_before;\n import org.jruby.RubyArray;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$extensions;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_serial;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_subject;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$to_pem;\n+import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$subject;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$issuer;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$public_key;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$2$0$sign;\n-import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$subject;\n-import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$to_text;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$add_extension;\n-import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$to_der;\n-import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$initialize_copy;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$version;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_issuer;\n import org.jruby.RubyBoolean;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$verify;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_public_key;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_extensions;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_not_before;\n+import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$to_text;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_version;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$serial;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$inspect;\n+import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$not_after;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$0$0$signature_algorithm;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.X509Cert;\n import org.jruby.ext.openssl.X509Cert$INVOKER$i$1$0$set_not_after;\n@@ -50,23 +50,32 @@\n cls.addMethodAtBootTimeOnly(\"not_after=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$signature_algorithm(cls, Visibility.PUBLIC, \"signature_algorithm\");\n populateMethod(javaMethod, 0, \"signature_algorithm\", false, false, (Class)X509Cert.class, \"signature_algorithm\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"signature_algorithm\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$not_after(cls, Visibility.PUBLIC, \"not_after\");\n populateMethod(javaMethod, 0, \"not_after\", false, false, (Class)X509Cert.class, \"not_after\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"not_after\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Cert.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)X509Cert.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, (Class)X509Cert.class, \"inspect\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$serial(cls, Visibility.PUBLIC, \"serial\");\n populateMethod(javaMethod, 0, \"serial\", false, false, (Class)X509Cert.class, \"serial\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"serial\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$set_version(cls, Visibility.PUBLIC, \"version=\");\n populateMethod(javaMethod, 1, \"set_version\", false, false, (Class)X509Cert.class, \"set_version\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"version=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n+ populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)X509Cert.class, \"to_text\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$set_not_before(cls, Visibility.PUBLIC, \"not_before=\");\n populateMethod(javaMethod, 1, \"set_not_before\", false, false, (Class)X509Cert.class, \"set_not_before\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"not_before=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$set_extensions(cls, Visibility.PUBLIC, \"extensions=\");\n populateMethod(javaMethod, 1, \"set_extensions\", false, false, (Class)X509Cert.class, \"set_extensions\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"extensions=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$set_public_key(cls, Visibility.PUBLIC, \"public_key=\");\n@@ -77,38 +86,29 @@\n cls.addMethodAtBootTimeOnly(\"verify\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$set_issuer(cls, Visibility.PUBLIC, \"issuer=\");\n populateMethod(javaMethod, 1, \"set_issuer\", false, false, (Class)X509Cert.class, \"set_issuer\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"issuer=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$version(cls, Visibility.PUBLIC, \"version\");\n populateMethod(javaMethod, 0, \"version\", false, false, (Class)X509Cert.class, \"version\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"version\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n- populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)X509Cert.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Cert.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$add_extension(cls, Visibility.PUBLIC, \"add_extension\");\n populateMethod(javaMethod, 1, \"add_extension\", false, false, (Class)X509Cert.class, \"add_extension\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_extension\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n- populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)X509Cert.class, \"to_text\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$subject(cls, Visibility.PUBLIC, \"subject\");\n- populateMethod(javaMethod, 0, \"subject\", false, false, (Class)X509Cert.class, \"subject\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"subject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n populateMethod(javaMethod, 2, \"sign\", false, false, (Class)X509Cert.class, \"sign\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sign\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$public_key(cls, Visibility.PUBLIC, \"public_key\");\n populateMethod(javaMethod, 0, \"public_key\", false, false, (Class)X509Cert.class, \"public_key\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"public_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$issuer(cls, Visibility.PUBLIC, \"issuer\");\n populateMethod(javaMethod, 0, \"issuer\", false, false, (Class)X509Cert.class, \"issuer\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"issuer\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$subject(cls, Visibility.PUBLIC, \"subject\");\n+ populateMethod(javaMethod, 0, \"subject\", false, false, (Class)X509Cert.class, \"subject\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"subject\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n populateMethod(javaMethod, 0, \"to_pem\", false, false, (Class)X509Cert.class, \"to_pem\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_pem\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$set_subject(cls, Visibility.PUBLIC, \"subject=\");\n populateMethod(javaMethod, 1, \"set_subject\", false, false, (Class)X509Cert.class, \"set_subject\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"subject=\", (DynamicMethod)javaMethod);\n@@ -126,31 +126,31 @@\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Cert$INVOKER$i$1$0$check_private_key(cls, Visibility.PUBLIC, \"check_private_key\");\n populateMethod(javaMethod, 1, \"check_private_key\", false, false, (Class)X509Cert.class, \"check_private_key\", (Class)RubyBoolean.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"check_private_key\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_not_after\", \"not_after=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"signature_algorithm\", \"signature_algorithm\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"not_after\", \"not_after\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"inspect\", \"inspect\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"serial\", \"serial\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_version\", \"version=\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_not_before\", \"not_before=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_extensions\", \"extensions=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_public_key\", \"public_key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"verify\", \"verify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_issuer\", \"issuer=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"version\", \"version\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"initialize_copy\", \"initialize_copy\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"add_extension\", \"add_extension\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"to_text\", \"to_text\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"subject\", \"subject\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"sign\", \"sign\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"public_key\", \"public_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"issuer\", \"issuer\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"subject\", \"subject\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_subject\", \"subject=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"set_serial\", \"serial=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"extensions\", \"extensions\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"not_before\", \"not_before\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Cert\", \"check_private_key\", \"check_private_key\");\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509Extension$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509Extension$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -3,16 +3,16 @@\n \n import org.jruby.internal.runtime.methods.JavaMethod;\n import org.jruby.Ruby;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$1$0$set_critical;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$oid;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$inspect;\n-import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$1$0$set_value;\n+import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$1$0$set_oid;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$to_s;\n import org.jruby.RubyHash;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$to_h;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.X509Extension$INVOKER$i$0$0$critical_p;\n import org.jruby.RubyArray;\n@@ -44,20 +44,20 @@\n cls.addMethodAtBootTimeOnly(\"to_h\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Extension$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, 0, \"to_s\", false, false, (Class)X509Extension.class, \"to_s\", (Class)RubyString.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Extension$INVOKER$i$1$0$set_oid(cls, Visibility.PUBLIC, \"oid=\");\n populateMethod(javaMethod, 1, \"set_oid\", false, false, (Class)X509Extension.class, \"set_oid\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"oid=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Extension$INVOKER$i$1$0$set_value(cls, Visibility.PUBLIC, \"value=\");\n- populateMethod(javaMethod, 1, \"set_value\", false, false, (Class)X509Extension.class, \"set_value\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"value=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Extension$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Extension.class, \"to_der\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Extension$INVOKER$i$1$0$set_value(cls, Visibility.PUBLIC, \"value=\");\n+ populateMethod(javaMethod, 1, \"set_value\", false, false, (Class)X509Extension.class, \"set_value\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"value=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Extension$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, (Class)X509Extension.class, \"inspect\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"inspect\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Extension$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)X509Extension.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Extension$INVOKER$i$0$0$oid(cls, Visibility.PUBLIC, \"oid\");\n@@ -68,15 +68,15 @@\n cls.addMethodAtBootTimeOnly(\"critical=\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"value\", \"value\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"to_a\", \"to_a\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"critical_p\", \"critical?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"to_h\", \"to_h\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"to_s\", \"to_s\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"set_oid\", \"oid=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"set_value\", \"value=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"set_value\", \"value=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"inspect\", \"inspect\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"oid\", \"oid\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Extension\", \"set_critical\", \"critical=\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509Name$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509Name$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.RubyString;\n-import org.jruby.ext.openssl.X509Name$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$0$0$inspect;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$0$0$to_s;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$add_entry;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$initialize;\n+import org.jruby.RubyString;\n+import org.jruby.ext.openssl.X509Name$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$1$0$cmp;\n import org.jruby.RubyFixnum;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$0$0$hash;\n import org.jruby.RubyArray;\n import org.jruby.ext.openssl.X509Name$INVOKER$i$0$0$to_a;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n@@ -37,33 +37,33 @@\n javaMethod = (JavaMethod)new X509Name$INVOKER$i$0$0$hash(cls, Visibility.PUBLIC, \"hash\");\n populateMethod(javaMethod, 0, \"hash\", false, false, (Class)X509Name.class, \"hash\", (Class)RubyFixnum.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"hash\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Name$INVOKER$i$1$0$cmp(cls, Visibility.PUBLIC, \"cmp\");\n populateMethod(javaMethod, 1, \"cmp\", false, false, (Class)X509Name.class, \"cmp\", (Class)RubyFixnum.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"cmp\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"<=>\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Name$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Name.class, \"to_der\", (Class)RubyString.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Name$INVOKER$i$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)X509Name.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Name$INVOKER$i$add_entry(cls, Visibility.PUBLIC, \"add_entry\");\n populateMethod(javaMethod, -1, \"add_entry\", false, false, (Class)X509Name.class, \"add_entry\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_entry\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Name$INVOKER$i$0$0$to_s(cls, Visibility.PUBLIC, \"to_s\");\n populateMethod(javaMethod, -1, \"to_s\", false, false, (Class)X509Name.class, \"to_s\", (Class)IRubyObject.class, new Class[] { IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Name$INVOKER$i$0$0$inspect(cls, Visibility.PUBLIC, \"inspect\");\n populateMethod(javaMethod, 0, \"inspect\", false, false, (Class)X509Name.class, \"inspect\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"inspect\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Name$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Name.class, \"to_der\", (Class)RubyString.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"eql_p\", \"eql?\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"to_a\", \"to_a\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"hash\", \"hash\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"cmp\", \"cmp\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"initialize\", \"initialize\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"add_entry\", \"add_entry\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"to_s\", \"to_s\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"inspect\", \"inspect\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Name\", \"to_der\", \"to_der\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509Request$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509Request$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,63 +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.ext.openssl.X509Request$INVOKER$i$0$0$initialize;\n-import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$add_attribute;\n-import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$initialize_copy;\n-import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$attributes;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$version;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$set_subject;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$verify;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$set_public_key;\n-import org.jruby.RubyString;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$to_pem;\n+import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$to_text;\n+import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$attributes;\n+import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$subject;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$set_version;\n+import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$initialize_copy;\n+import org.jruby.RubyString;\n+import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$to_der;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$signature_algorithm;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$1$0$set_attributes;\n import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$public_key;\n-import org.jruby.ext.openssl.X509Request$INVOKER$i$2$0$sign;\n-import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$subject;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.X509Request;\n-import org.jruby.ext.openssl.X509Request$INVOKER$i$0$0$to_text;\n+import org.jruby.ext.openssl.X509Request$INVOKER$i$2$0$sign;\n import org.jruby.runtime.Visibility;\n import org.jruby.RubyModule;\n import org.jruby.anno.TypePopulator;\n \n public class org$jruby$ext$openssl$X509Request$POPULATOR extends TypePopulator\n {\n public void populate(final RubyModule cls, final Class clazz) {\n final Ruby runtime = cls.getRuntime();\n- JavaMethod javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n- populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)X509Request.class, \"to_text\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$subject(cls, Visibility.PUBLIC, \"subject\");\n- populateMethod(javaMethod, 0, \"subject\", false, false, (Class)X509Request.class, \"subject\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"subject\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Request$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n+ JavaMethod javaMethod = (JavaMethod)new X509Request$INVOKER$i$2$0$sign(cls, Visibility.PUBLIC, \"sign\");\n populateMethod(javaMethod, 2, \"sign\", false, false, (Class)X509Request.class, \"sign\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"sign\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$public_key(cls, Visibility.PUBLIC, \"public_key\");\n populateMethod(javaMethod, 0, \"public_key\", false, false, (Class)X509Request.class, \"public_key\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"public_key\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$set_attributes(cls, Visibility.PUBLIC, \"attributes=\");\n populateMethod(javaMethod, 1, \"set_attributes\", false, false, (Class)X509Request.class, \"set_attributes\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"attributes=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$signature_algorithm(cls, Visibility.PUBLIC, \"signature_algorithm\");\n populateMethod(javaMethod, 0, \"signature_algorithm\", false, false, (Class)X509Request.class, \"signature_algorithm\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"signature_algorithm\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n+ populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Request.class, \"to_der\", (Class)RubyString.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n+ populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)X509Request.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n+ cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$set_version(cls, Visibility.PUBLIC, \"version=\");\n populateMethod(javaMethod, 1, \"set_version\", false, false, (Class)X509Request.class, \"set_version\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"version=\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$subject(cls, Visibility.PUBLIC, \"subject\");\n+ populateMethod(javaMethod, 0, \"subject\", false, false, (Class)X509Request.class, \"subject\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"subject\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$attributes(cls, Visibility.PUBLIC, \"attributes\");\n+ populateMethod(javaMethod, 0, \"attributes\", false, false, (Class)X509Request.class, \"attributes\", (Class)IRubyObject.class, new Class[0]);\n+ cls.addMethodAtBootTimeOnly(\"attributes\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$to_text(cls, Visibility.PUBLIC, \"to_text\");\n+ populateMethod(javaMethod, 0, \"to_text\", false, false, (Class)X509Request.class, \"to_text\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"to_text\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$to_pem(cls, Visibility.PUBLIC, \"to_pem\");\n populateMethod(javaMethod, 0, \"to_pem\", false, false, (Class)X509Request.class, \"to_pem\", (Class)RubyString.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"to_pem\", (DynamicMethod)javaMethod);\n cls.addMethodAtBootTimeOnly(\"to_s\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$set_public_key(cls, Visibility.PUBLIC, \"public_key=\");\n populateMethod(javaMethod, 1, \"set_public_key\", false, false, (Class)X509Request.class, \"set_public_key\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"public_key=\", (DynamicMethod)javaMethod);\n@@ -66,41 +75,32 @@\n cls.addMethodAtBootTimeOnly(\"verify\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$set_subject(cls, Visibility.PUBLIC, \"subject=\");\n populateMethod(javaMethod, 1, \"set_subject\", false, false, (Class)X509Request.class, \"set_subject\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"subject=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$version(cls, Visibility.PUBLIC, \"version\");\n populateMethod(javaMethod, 0, \"version\", false, false, (Class)X509Request.class, \"version\", (Class)IRubyObject.class, new Class[0]);\n cls.addMethodAtBootTimeOnly(\"version\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$attributes(cls, Visibility.PUBLIC, \"attributes\");\n- populateMethod(javaMethod, 0, \"attributes\", false, false, (Class)X509Request.class, \"attributes\", (Class)IRubyObject.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"attributes\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$initialize_copy(cls, Visibility.PRIVATE, \"initialize_copy\");\n- populateMethod(javaMethod, 1, \"initialize_copy\", false, false, (Class)X509Request.class, \"initialize_copy\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n- cls.addMethodAtBootTimeOnly(\"initialize_copy\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$1$0$add_attribute(cls, Visibility.PUBLIC, \"add_attribute\");\n populateMethod(javaMethod, 1, \"add_attribute\", false, false, (Class)X509Request.class, \"add_attribute\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"add_attribute\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$to_der(cls, Visibility.PUBLIC, \"to_der\");\n- populateMethod(javaMethod, 0, \"to_der\", false, false, (Class)X509Request.class, \"to_der\", (Class)RubyString.class, new Class[0]);\n- cls.addMethodAtBootTimeOnly(\"to_der\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509Request$INVOKER$i$0$0$initialize(cls, Visibility.PRIVATE, \"initialize\");\n populateMethod(javaMethod, -1, \"initialize\", false, false, (Class)X509Request.class, \"initialize\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject[].class });\n cls.addMethodAtBootTimeOnly(\"initialize\", (DynamicMethod)javaMethod);\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"to_text\", \"to_text\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"subject\", \"subject\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"sign\", \"sign\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"public_key\", \"public_key\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"set_attributes\", \"attributes=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"signature_algorithm\", \"signature_algorithm\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"to_der\", \"to_der\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"set_version\", \"version=\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"subject\", \"subject\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"attributes\", \"attributes\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"to_text\", \"to_text\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"to_pem\", \"to_pem\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"set_public_key\", \"public_key=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"verify\", \"verify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"set_subject\", \"subject=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"version\", \"version\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"attributes\", \"attributes\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"initialize_copy\", \"initialize_copy\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"add_attribute\", \"add_attribute\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"to_der\", \"to_der\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509Request\", \"initialize\", \"initialize\");\n }\n }\n"}]}, {"source1": "org/jruby/gen/org$jruby$ext$openssl$X509StoreContext$POPULATOR.class", "source2": "org/jruby/gen/org$jruby$ext$openssl$X509StoreContext$POPULATOR.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -8,16 +8,16 @@\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$initialize;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$chain;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$error_depth;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$error_string;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$verify;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$current_crl;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$1$0$set_trust;\n-import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$cleanup;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$error;\n+import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$cleanup;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$1$0$set_time;\n import org.jruby.runtime.ThreadContext;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$0$0$current_cert;\n import org.jruby.internal.runtime.methods.DynamicMethod;\n import org.jruby.runtime.builtin.IRubyObject;\n import org.jruby.ext.openssl.X509StoreContext;\n import org.jruby.ext.openssl.X509StoreContext$INVOKER$i$1$0$set_error;\n@@ -34,20 +34,20 @@\n cls.addMethodAtBootTimeOnly(\"error=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$0$0$current_cert(cls, Visibility.PUBLIC, \"current_cert\");\n populateMethod(javaMethod, 0, \"current_cert\", false, false, (Class)X509StoreContext.class, \"current_cert\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"current_cert\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$1$0$set_time(cls, Visibility.PUBLIC, \"time=\");\n populateMethod(javaMethod, 1, \"set_time\", false, false, (Class)X509StoreContext.class, \"set_time\", (Class)IRubyObject.class, new Class[] { IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"time=\", (DynamicMethod)javaMethod);\n- javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$0$0$error(cls, Visibility.PUBLIC, \"error\");\n- populateMethod(javaMethod, 0, \"error\", false, false, (Class)X509StoreContext.class, \"error\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n- cls.addMethodAtBootTimeOnly(\"error\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$0$0$cleanup(cls, Visibility.PUBLIC, \"cleanup\");\n populateMethod(javaMethod, 0, \"cleanup\", false, false, (Class)X509StoreContext.class, \"cleanup\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"cleanup\", (DynamicMethod)javaMethod);\n+ javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$0$0$error(cls, Visibility.PUBLIC, \"error\");\n+ populateMethod(javaMethod, 0, \"error\", false, false, (Class)X509StoreContext.class, \"error\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n+ cls.addMethodAtBootTimeOnly(\"error\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$1$0$set_trust(cls, Visibility.PUBLIC, \"trust=\");\n populateMethod(javaMethod, 1, \"set_trust\", false, false, (Class)X509StoreContext.class, \"set_trust\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"trust=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$0$0$current_crl(cls, Visibility.PUBLIC, \"current_crl\");\n populateMethod(javaMethod, 0, \"current_crl\", false, false, (Class)X509StoreContext.class, \"current_crl\", (Class)IRubyObject.class, new Class[] { ThreadContext.class });\n cls.addMethodAtBootTimeOnly(\"current_crl\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$0$0$verify(cls, Visibility.PUBLIC, \"verify\");\n@@ -70,16 +70,16 @@\n cls.addMethodAtBootTimeOnly(\"flags=\", (DynamicMethod)javaMethod);\n javaMethod = (JavaMethod)new X509StoreContext$INVOKER$i$1$0$set_purpose(cls, Visibility.PUBLIC, \"purpose=\");\n populateMethod(javaMethod, 1, \"set_purpose\", false, false, (Class)X509StoreContext.class, \"set_purpose\", (Class)IRubyObject.class, new Class[] { ThreadContext.class, IRubyObject.class });\n cls.addMethodAtBootTimeOnly(\"purpose=\", (DynamicMethod)javaMethod);\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"set_error\", \"error=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"current_cert\", \"current_cert\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"set_time\", \"time=\");\n- runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"error\", \"error\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"cleanup\", \"cleanup\");\n+ runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"error\", \"error\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"set_trust\", \"trust=\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"current_crl\", \"current_crl\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"verify\", \"verify\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"error_string\", \"error_string\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"error_depth\", \"error_depth\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"chain\", \"chain\");\n runtime.addBoundMethod(\"org.jruby.ext.openssl.X509StoreContext\", \"initialize\", \"initialize\");\n"}]}]}, {"source1": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcpkix/maven-metadata-local.xml", "source2": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcpkix/maven-metadata-local.xml", "unified_diff": null, "details": [{"source1": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcpkix/maven-metadata-local.xml", "source2": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcpkix/maven-metadata-local.xml", "unified_diff": "@@ -3,10 +3,10 @@\n org.bouncycastle\n bcpkix\n \n debian\n \n debian\n \n- 20211227084642\n+ 20201124032750\n \n \n"}]}, {"source1": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcprov/maven-metadata-local.xml", "source2": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcprov/maven-metadata-local.xml", "unified_diff": null, "details": [{"source1": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcprov/maven-metadata-local.xml", "source2": "./usr/share/jruby/lib/ruby/stdlib/org/bouncycastle/bcprov/maven-metadata-local.xml", "unified_diff": "@@ -3,10 +3,10 @@\n org.bouncycastle\n bcprov\n \n debian\n \n debian\n \n- 20211227084642\n+ 20201124032750\n \n \n"}]}]}]}]}]}