public class org.jruby.IncludedModuleWrapper extends org.jruby.IncludedModule
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.IncludedModuleWrapper
super_class: org.jruby.IncludedModule
{
public void <init>(org.jruby.Ruby, org.jruby.RubyClass, org.jruby.RubyModule);
descriptor: (Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial org.jruby.IncludedModule.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)V
1: aload 3
aload 0
invokevirtual org.jruby.RubyModule.addIncludingHierarchy:(Lorg/jruby/IncludedModule;)V
2: aload 3
getfield org.jruby.RubyModule.methodLocation:Lorg/jruby/RubyModule;
aload 3
if_acmpeq 3
aload 0
aload 3
getfield org.jruby.RubyModule.methodLocation:Lorg/jruby/RubyModule;
putfield org.jruby.IncludedModuleWrapper.methodLocation:Lorg/jruby/RubyModule;
3: StackMap locals: org.jruby.IncludedModuleWrapper org.jruby.Ruby org.jruby.RubyClass org.jruby.RubyModule
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/IncludedModuleWrapper;
0 4 1 runtime Lorg/jruby/Ruby;
0 4 2 superClass Lorg/jruby/RubyClass;
0 4 3 origin Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
runtime
superClass
origin
public org.jruby.IncludedModuleWrapper newIncludeClass(org.jruby.RubyClass);
descriptor: (Lorg/jruby/RubyClass;)Lorg/jruby/IncludedModuleWrapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.jruby.IncludedModuleWrapper
dup
aload 0
invokevirtual org.jruby.IncludedModuleWrapper.getRuntime:()Lorg/jruby/Ruby;
aload 1
aload 0
invokevirtual org.jruby.IncludedModuleWrapper.getNonIncludedClass:()Lorg/jruby/RubyModule;
invokespecial org.jruby.IncludedModuleWrapper.<init>:(Lorg/jruby/Ruby;Lorg/jruby/RubyClass;Lorg/jruby/RubyModule;)V
astore 2
start local 2 1: aload 0
invokevirtual org.jruby.IncludedModuleWrapper.getSuperClass:()Lorg/jruby/RubyClass;
ifnull 3
2: aload 2
aload 0
invokevirtual org.jruby.IncludedModuleWrapper.getSuperClass:()Lorg/jruby/RubyClass;
invokevirtual org.jruby.IncludedModuleWrapper.includeModule:(Lorg/jruby/runtime/builtin/IRubyObject;)V
3: StackMap locals: org.jruby.IncludedModuleWrapper
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/IncludedModuleWrapper;
0 4 1 superClass Lorg/jruby/RubyClass;
1 4 2 includedModule Lorg/jruby/IncludedModuleWrapper;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
superClass
public void addMethod(java.lang.String, org.jruby.internal.runtime.methods.DynamicMethod);
descriptor: (Ljava/lang/String;Lorg/jruby/internal/runtime/methods/DynamicMethod;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "An included class is only a wrapper for a module"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 id Ljava/lang/String;
0 1 2 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
id
method
public org.jruby.RubyModule getDelegate();
descriptor: ()Lorg/jruby/RubyModule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
public boolean isIncluded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
public boolean isPrepended();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.hasPrepends:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
protected boolean isSame(org.jruby.RubyModule);
descriptor: (Lorg/jruby/RubyModule;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.getDelegate:()Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.isSame:(Lorg/jruby/RubyModule;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 module Lorg/jruby/RubyModule;
MethodParameters:
Name Flags
module
public java.util.Map<java.lang.String, org.jruby.internal.runtime.methods.DynamicMethod> getMethods();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getMethods:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/jruby/internal/runtime/methods/DynamicMethod;>;
public java.util.Map<java.lang.String, org.jruby.internal.runtime.methods.DynamicMethod> getMethodsForWrite();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getMethodsForWrite:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/jruby/internal/runtime/methods/DynamicMethod;>;
protected boolean variableTableContains(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.variableTableContains:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected java.lang.Object variableTableFetch(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.variableTableFetch:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected java.lang.Object variableTableStore(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
aload 2
invokevirtual org.jruby.RubyModule.variableTableStore:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
protected java.lang.Object variableTableRemove(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.variableTableRemove:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected void variableTableSync(java.util.List<org.jruby.runtime.builtin.Variable<java.lang.Object>>);
descriptor: (Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.variableTableSync:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/IncludedModuleWrapper;
0 2 1 vars Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;
Signature: (Ljava/util/List<Lorg/jruby/runtime/builtin/Variable<Ljava/lang/Object;>;>;)V
MethodParameters:
Name Flags
vars
protected boolean constantTableContains(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.constantTableContains:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected org.jruby.runtime.builtin.IRubyObject constantTableFetch(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.constantTableFetch:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected org.jruby.RubyModule$ConstantEntry constantEntryFetch(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/RubyModule$ConstantEntry;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.constantEntryFetch:(Ljava/lang/String;)Lorg/jruby/RubyModule$ConstantEntry;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected org.jruby.runtime.builtin.IRubyObject constantTableStore(java.lang.String, org.jruby.runtime.builtin.IRubyObject);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
aload 2
invokevirtual org.jruby.RubyModule.constantTableStore:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
0 1 2 value Lorg/jruby/runtime/builtin/IRubyObject;
MethodParameters:
Name Flags
name
value
protected org.jruby.runtime.builtin.IRubyObject constantTableStore(java.lang.String, org.jruby.runtime.builtin.IRubyObject, boolean);
descriptor: (Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
aload 2
iload 3
invokevirtual org.jruby.RubyModule.constantTableStore:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
0 1 2 value Lorg/jruby/runtime/builtin/IRubyObject;
0 1 3 hidden Z
MethodParameters:
Name Flags
name
value
hidden
protected org.jruby.runtime.builtin.IRubyObject constantTableRemove(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
invokevirtual org.jruby.RubyModule.constantTableRemove:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.util.List<java.lang.String> getStoredConstantNameList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getStoredConstantNameList:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.Collection<java.lang.String> getConstantNames();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getConstantNames:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public java.util.Collection<java.lang.String> getConstantNames(boolean);
descriptor: (Z)Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
iload 1
invokevirtual org.jruby.RubyModule.getConstantNames:(Z)Ljava/util/Collection;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 includePrivate Z
Signature: (Z)Ljava/util/Collection<Ljava/lang/String;>;
MethodParameters:
Name Flags
includePrivate
protected org.jruby.runtime.builtin.IRubyObject getAutoloadConstant(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
aload 1
iload 2
invokevirtual org.jruby.RubyModule.getAutoloadConstant:(Ljava/lang/String;Z)Lorg/jruby/runtime/builtin/IRubyObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/IncludedModuleWrapper;
0 1 1 name Ljava/lang/String;
0 1 2 forceLoad Z
MethodParameters:
Name Flags
name
forceLoad
protected org.jruby.internal.runtime.methods.DynamicMethod searchMethodCommon(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/jruby/internal/runtime/methods/DynamicMethod;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
astore 2
start local 2 1: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getMethodLocation:()Lorg/jruby/RubyModule;
astore 3
start local 3 2: goto 8
3: StackMap locals: org.jruby.RubyModule org.jruby.RubyModule
StackMap stack:
aload 2
invokevirtual org.jruby.RubyModule.getMethods:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.internal.runtime.methods.DynamicMethod
astore 4
start local 4 4: aload 4
ifnull 7
aload 4
invokevirtual org.jruby.internal.runtime.methods.DynamicMethod.isNull:()Z
ifeq 5
aconst_null
goto 6
StackMap locals: org.jruby.internal.runtime.methods.DynamicMethod
StackMap stack:
5: aload 4
StackMap locals:
StackMap stack: org.jruby.internal.runtime.methods.DynamicMethod
6: areturn
end local 4 7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.jruby.RubyModule.getSuperClass:()Lorg/jruby/RubyClass;
astore 2
StackMap locals:
StackMap stack:
8: aload 2
aload 3
if_acmpne 3
9: aload 2
invokevirtual org.jruby.RubyModule.getMethods:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jruby.internal.runtime.methods.DynamicMethod
astore 4
start local 4 10: aload 4
ifnull 13
aload 4
invokevirtual org.jruby.internal.runtime.methods.DynamicMethod.isNull:()Z
ifeq 11
aconst_null
goto 12
StackMap locals: org.jruby.internal.runtime.methods.DynamicMethod
StackMap stack:
11: aload 4
StackMap locals:
StackMap stack: org.jruby.internal.runtime.methods.DynamicMethod
12: areturn
13: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jruby/IncludedModuleWrapper;
0 14 1 id Ljava/lang/String;
1 14 2 module Lorg/jruby/RubyModule;
2 14 3 methodLoc Lorg/jruby/RubyModule;
4 7 4 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
10 14 4 method Lorg/jruby/internal/runtime/methods/DynamicMethod;
MethodParameters:
Name Flags
id
protected void addMethodSymbols(org.jruby.Ruby, java.util.Set<java.lang.String>, org.jruby.RubyArray, boolean, org.jruby.runtime.Visibility);
descriptor: (Lorg/jruby/Ruby;Ljava/util/Set;Lorg/jruby/RubyArray;ZLorg/jruby/runtime/Visibility;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
astore 6
start local 6 1: aload 0
getfield org.jruby.IncludedModuleWrapper.origin:Lorg/jruby/RubyModule;
invokevirtual org.jruby.RubyModule.getMethodLocation:()Lorg/jruby/RubyModule;
astore 7
start local 7 2: goto 5
3: StackMap locals: org.jruby.RubyModule org.jruby.RubyModule
StackMap stack:
aload 6
aload 1
aload 2
aload 3
iload 4
aload 5
invokevirtual org.jruby.RubyModule.addMethodSymbols:(Lorg/jruby/Ruby;Ljava/util/Set;Lorg/jruby/RubyArray;ZLorg/jruby/runtime/Visibility;)V
4: aload 6
invokevirtual org.jruby.RubyModule.getSuperClass:()Lorg/jruby/RubyClass;
astore 6
StackMap locals:
StackMap stack:
5: aload 6
aload 7
if_acmpne 3
6: aload 6
aload 1
aload 2
aload 3
iload 4
aload 5
invokevirtual org.jruby.RubyModule.addMethodSymbols:(Lorg/jruby/Ruby;Ljava/util/Set;Lorg/jruby/RubyArray;ZLorg/jruby/runtime/Visibility;)V
7: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/IncludedModuleWrapper;
0 8 1 runtime Lorg/jruby/Ruby;
0 8 2 seen Ljava/util/Set<Ljava/lang/String;>;
0 8 3 ary Lorg/jruby/RubyArray;
0 8 4 not Z
0 8 5 visibility Lorg/jruby/runtime/Visibility;
1 8 6 module Lorg/jruby/RubyModule;
2 8 7 methodLoc Lorg/jruby/RubyModule;
Signature: (Lorg/jruby/Ruby;Ljava/util/Set<Ljava/lang/String;>;Lorg/jruby/RubyArray;ZLorg/jruby/runtime/Visibility;)V
MethodParameters:
Name Flags
runtime
seen
ary
not
visibility
}
SourceFile: "IncludedModuleWrapper.java"
InnerClasses:
public ConstantEntry = org.jruby.RubyModule$ConstantEntry of org.jruby.RubyModule