class org.jruby.ext.nkf.RubyNKF$DefaultConverter extends org.jruby.ext.nkf.RubyNKF$Converter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jruby.ext.nkf.RubyNKF$DefaultConverter
super_class: org.jruby.ext.nkf.RubyNKF$Converter
{
public void <init>(org.jruby.runtime.ThreadContext, java.util.Map<java.lang.String, org.jruby.ext.nkf.RubyNKF$NKFCharset>);
descriptor: (Lorg/jruby/runtime/ThreadContext;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.jruby.ext.nkf.RubyNKF$Converter.<init>:(Lorg/jruby/runtime/ThreadContext;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/ext/nkf/RubyNKF$DefaultConverter;
0 2 1 ctx Lorg/jruby/runtime/ThreadContext;
0 2 2 opt Ljava/util/Map<Ljava/lang/String;Lorg/jruby/ext/nkf/RubyNKF$NKFCharset;>;
Signature: (Lorg/jruby/runtime/ThreadContext;Ljava/util/Map<Ljava/lang/String;Lorg/jruby/ext/nkf/RubyNKF$NKFCharset;>;)V
MethodParameters:
Name Flags
ctx
opt
org.jruby.RubyString convert(org.jruby.util.ByteList);
descriptor: (Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.ext.nkf.RubyNKF$DefaultConverter.options:Ljava/util/Map;
ldc "input"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.ext.nkf.RubyNKF$NKFCharset
astore 2
start local 2 1: aload 0
getfield org.jruby.ext.nkf.RubyNKF$DefaultConverter.options:Ljava/util/Map;
ldc "output"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.ext.nkf.RubyNKF$NKFCharset
astore 3
start local 3 2: aload 0
aload 1
3: aload 2
invokevirtual org.jruby.ext.nkf.RubyNKF$NKFCharset.getCharset:()Ljava/lang/String;
4: aload 3
5: invokevirtual org.jruby.ext.nkf.RubyNKF$DefaultConverter.convert_byte:(Lorg/jruby/util/ByteList;Ljava/lang/String;Lorg/jruby/ext/nkf/RubyNKF$NKFCharset;)Lorg/jruby/util/ByteList;
astore 4
start local 4 6: aload 0
getfield org.jruby.ext.nkf.RubyNKF$DefaultConverter.context:Lorg/jruby/runtime/ThreadContext;
getfield org.jruby.runtime.ThreadContext.runtime:Lorg/jruby/Ruby;
aload 4
invokevirtual org.jruby.Ruby.newString:(Lorg/jruby/util/ByteList;)Lorg/jruby/RubyString;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/ext/nkf/RubyNKF$DefaultConverter;
0 7 1 str Lorg/jruby/util/ByteList;
1 7 2 input Lorg/jruby/ext/nkf/RubyNKF$NKFCharset;
2 7 3 output Lorg/jruby/ext/nkf/RubyNKF$NKFCharset;
6 7 4 b Lorg/jruby/util/ByteList;
MethodParameters:
Name Flags
str
}
SourceFile: "RubyNKF.java"
NestHost: org.jruby.ext.nkf.RubyNKF
InnerClasses:
abstract Converter = org.jruby.ext.nkf.RubyNKF$Converter of org.jruby.ext.nkf.RubyNKF
DefaultConverter = org.jruby.ext.nkf.RubyNKF$DefaultConverter of org.jruby.ext.nkf.RubyNKF
public final NKFCharset = org.jruby.ext.nkf.RubyNKF$NKFCharset of org.jruby.ext.nkf.RubyNKF