Skip to content

Instantly share code, notes, and snippets.

@headius
Created May 10, 2012 17:32
Classfile /Users/headius/projects/jruby/java/lang/invoke/LambdaForm$LFI169.class
Last modified May 10, 2012; size 603 bytes
MD5 checksum fc6652e8e41b0bc1b362437ea2610962
Compiled from "LambdaForm$LFI169"
public final class java.lang.invoke.LambdaForm$LFI169 extends java.lang.invoke.LambdaForm
SourceFile: "LambdaForm$LFI169"
minor version: 0
major version: 50
flags: ACC_PUBLIC, ACC_FINAL, ACC_SUPER
Constant pool:
#1 = Utf8 java/lang/invoke/LambdaForm$LFI169
#2 = Class #1 // java/lang/invoke/LambdaForm$LFI169
#3 = Utf8 java/lang/invoke/LambdaForm
#4 = Class #3 // java/lang/invoke/LambdaForm
#5 = Utf8 LambdaForm$LFI169
#6 = Utf8 invoke
#7 = Utf8 (Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;Ljava/lang/Object;)V
#8 = Utf8 Ljava/lang/invoke/ForceInline;
#9 = Utf8 java/lang/invoke/BoundMethodHandle
#10 = Class #9 // java/lang/invoke/BoundMethodHandle
#11 = Utf8 argument
#12 = Utf8 Ljava/lang/Object;
#13 = NameAndType #11:#12 // argument:Ljava/lang/Object;
#14 = Fieldref #10.#13 // java/lang/invoke/BoundMethodHandle.argument:Ljava/lang/Object;
#15 = Utf8 CONSTANT_PLACEHOLDER_0 <<MethodHandle(IRubyObject,int,Object)void>>
#16 = String #15 // CONSTANT_PLACEHOLDER_0 <<MethodHandle(IRubyObject,int,Object)void>>
#17 = Utf8 java/lang/invoke/MethodHandle
#18 = Class #17 // java/lang/invoke/MethodHandle
#19 = Utf8 invokeBasic
#20 = Utf8 (Ljava/lang/Object;ILjava/lang/Object;)V
#21 = NameAndType #19:#20 // invokeBasic:(Ljava/lang/Object;ILjava/lang/Object;)V
#22 = Methodref #18.#21 // java/lang/invoke/MethodHandle.invokeBasic:(Ljava/lang/Object;ILjava/lang/Object;)V
#23 = Utf8 Code
#24 = Utf8 RuntimeVisibleAnnotations
#25 = Utf8 SourceFile
{
static void invoke(java.lang.invoke.MethodHandle, java.lang.Object, java.lang.Object);
flags: ACC_STATIC
Code:
stack=4, locals=4, args_size=3
0: aload_0
1: checkcast #10 // class java/lang/invoke/BoundMethodHandle
4: getfield #14 // Field java/lang/invoke/BoundMethodHandle.argument:Ljava/lang/Object;
7: istore_3
8: ldc #16 // String CONSTANT_PLACEHOLDER_0 <<MethodHandle(IRubyObject,int,Object)void>>
10: checkcast #18 // class java/lang/invoke/MethodHandle
13: aload_1
14: iload_3
15: aload_2
16: invokevirtual #22 // Method java/lang/invoke/MethodHandle.invokeBasic:(Ljava/lang/Object;ILjava/lang/Object;)V
19: return
RuntimeVisibleAnnotations:
0: #8()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment