diff options
author | Charles Oliver Nutter <headius@headius.com> | 2023-01-12 14:29:58 -0600 |
---|---|---|
committer | Charles Oliver Nutter <headius@headius.com> | 2023-01-12 14:31:03 -0600 |
commit | 3b7879ed7eaf5bcc0f41fffa07003f841da6841f (patch) | |
tree | fc433a73ff408efccbbe9cc61e157f72653023a4 /ext | |
parent | 1a666ac563fc1635e07ac8dea37a662bc90a7494 (diff) | |
download | psych-3b7879ed7eaf5bcc0f41fffa07003f841da6841f.tar.gz |
Use method reference for allocator
Diffstat (limited to 'ext')
-rw-r--r-- | ext/java/org/jruby/ext/psych/PsychEmitter.java | 6 | ||||
-rw-r--r-- | ext/java/org/jruby/ext/psych/PsychParser.java | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/ext/java/org/jruby/ext/psych/PsychEmitter.java b/ext/java/org/jruby/ext/psych/PsychEmitter.java index be6e388..ac4316b 100644 --- a/ext/java/org/jruby/ext/psych/PsychEmitter.java +++ b/ext/java/org/jruby/ext/psych/PsychEmitter.java @@ -73,11 +73,7 @@ import static org.jruby.runtime.Visibility.*; public class PsychEmitter extends RubyObject { public static void initPsychEmitter(Ruby runtime, RubyModule psych) { RubyClass psychHandler = runtime.defineClassUnder("Handler", runtime.getObject(), runtime.getObject().getAllocator(), psych); - RubyClass psychEmitter = runtime.defineClassUnder("Emitter", psychHandler, new ObjectAllocator() { - public IRubyObject allocate(Ruby runtime, RubyClass klazz) { - return new PsychEmitter(runtime, klazz); - } - }, psych); + RubyClass psychEmitter = runtime.defineClassUnder("Emitter", psychHandler, PsychEmitter::new, psych); psychEmitter.defineAnnotatedMethods(PsychEmitter.class); } diff --git a/ext/java/org/jruby/ext/psych/PsychParser.java b/ext/java/org/jruby/ext/psych/PsychParser.java index 1299383..410605b 100644 --- a/ext/java/org/jruby/ext/psych/PsychParser.java +++ b/ext/java/org/jruby/ext/psych/PsychParser.java @@ -87,11 +87,7 @@ import org.jruby.util.ByteList; public class PsychParser extends RubyObject { public static void initPsychParser(Ruby runtime, RubyModule psych) { - RubyClass psychParser = runtime.defineClassUnder("Parser", runtime.getObject(), new ObjectAllocator() { - public IRubyObject allocate(Ruby runtime, RubyClass klazz) { - return new PsychParser(runtime, klazz); - } - }, psych); + RubyClass psychParser = runtime.defineClassUnder("Parser", runtime.getObject(), PsychParser::new, psych); runtime.getLoadService().require("psych/syntax_error"); psychParser.defineConstant("ANY", runtime.newFixnum(YAML_ANY_ENCODING.ordinal())); |