public abstract class org.jruby.runtime.MethodFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jruby.runtime.MethodFactory
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/runtime/MethodFactory;
public static org.jruby.runtime.MethodFactory createFactory(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lorg/jruby/runtime/MethodFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_HANDLES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 2
1: new org.jruby.internal.runtime.methods.InvokeDynamicMethodFactory
dup
aload 0
invokespecial org.jruby.internal.runtime.methods.InvokeDynamicMethodFactory.<init>:(Ljava/lang/ClassLoader;)V
areturn
2: StackMap locals:
StackMap stack:
new org.jruby.internal.runtime.methods.InvocationMethodFactory
dup
aload 0
invokespecial org.jruby.internal.runtime.methods.InvocationMethodFactory.<init>:(Ljava/lang/ClassLoader;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader
public abstract org.jruby.internal.runtime.methods.DynamicMethod getAnnotatedMethod(org.jruby.RubyModule, java.util.List<org.jruby.anno.JavaMethodDescriptor>, java.lang.String);
descriptor: (Lorg/jruby/RubyModule;Ljava/util/List;Ljava/lang/String;)Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/jruby/RubyModule;Ljava/util/List<Lorg/jruby/anno/JavaMethodDescriptor;>;Ljava/lang/String;)Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
implementationClass
desc
name
public abstract org.jruby.internal.runtime.methods.DynamicMethod getAnnotatedMethod(org.jruby.RubyModule, org.jruby.anno.JavaMethodDescriptor, java.lang.String);
descriptor: (Lorg/jruby/RubyModule;Lorg/jruby/anno/JavaMethodDescriptor;Ljava/lang/String;)Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
implementationClass
desc
name
}
SourceFile: "MethodFactory.java"