17.0.11 Classfile /home/aayush.sahu/Desktop/mig-v2/eagle/eagle-sql/build/KryoFactory$_getKryoInstance_closure1_org.class Last modified Jun 3, 2024; size 3306 bytes SHA-256 checksum b15c6c995ddd39999d105159dbcb028b7cbca5f0944be2502a24c06fc33a9ce2 Compiled from "KryoFactory.groovy" public final class com.datametica.eagle.serialization.kryo.KryoFactory$_getKryoInstance_closure1 extends groovy.lang.Closure implements org.codehaus.groovy.runtime.GeneratedClosure minor version: 0 major version: 55 flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER this_class: #2 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 super_class: #4 // groovy/lang/Closure interfaces: 1, fields: 3, methods: 6, attributes: 4 Constant pool: #1 = Utf8 com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 #2 = Class #1 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 #3 = Utf8 groovy/lang/Closure #4 = Class #3 // groovy/lang/Closure #5 = Utf8 org/codehaus/groovy/runtime/GeneratedClosure #6 = Class #5 // org/codehaus/groovy/runtime/GeneratedClosure #7 = Utf8 KryoFactory.groovy #8 = Utf8 _getKryoInstance_closure1 #9 = Utf8 com/datametica/eagle/serialization/kryo/KryoFactory #10 = Class #9 // com/datametica/eagle/serialization/kryo/KryoFactory #11 = Utf8 getKryoInstance #12 = Utf8 ()Lcom/esotericsoftware/kryo/Kryo; #13 = NameAndType #11:#12 // getKryoInstance:()Lcom/esotericsoftware/kryo/Kryo; #14 = Utf8 kryo #15 = Utf8 Lgroovy/lang/Reference; #16 = Utf8 $staticClassInfo #17 = Utf8 Lorg/codehaus/groovy/reflection/ClassInfo; #18 = Utf8 __$stMC #19 = Utf8 Z #20 = Utf8 #21 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;Lgroovy/lang/Reference;)V #22 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)V #23 = NameAndType #20:#22 // "":(Ljava/lang/Object;Ljava/lang/Object;)V #24 = Methodref #4.#23 // groovy/lang/Closure."":(Ljava/lang/Object;Ljava/lang/Object;)V #25 = NameAndType #14:#15 // kryo:Lgroovy/lang/Reference; #26 = Fieldref #2.#25 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1.kryo:Lgroovy/lang/Reference; #27 = Utf8 this #28 = Utf8 Lcom/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1; #29 = Utf8 _outerInstance #30 = Utf8 Ljava/lang/Object; #31 = Utf8 _thisObject #32 = Utf8 doCall #33 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; #34 = Utf8 groovy/lang/Reference #35 = Class #34 // groovy/lang/Reference #36 = Utf8 get #37 = Utf8 ()Ljava/lang/Object; #38 = NameAndType #36:#37 // get:()Ljava/lang/Object; #39 = Methodref #35.#38 // groovy/lang/Reference.get:()Ljava/lang/Object; #40 = Utf8 () #41 = String #40 // () #42 = Integer 0 #43 = Utf8 org/codehaus/groovy/vmplugin/v8/IndyInterface #44 = Class #43 // org/codehaus/groovy/vmplugin/v8/IndyInterface #45 = Utf8 bootstrap #46 = Utf8 (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; #47 = NameAndType #45:#46 // bootstrap:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; #48 = Methodref #44.#47 // org/codehaus/groovy/vmplugin/v8/IndyInterface.bootstrap:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; #49 = MethodHandle 6:#48 // REF_invokeStatic org/codehaus/groovy/vmplugin/v8/IndyInterface.bootstrap:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; #50 = Utf8 cast #51 = Utf8 (Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; #52 = NameAndType #50:#51 // cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; #53 = InvokeDynamic #0:#52 // #0:cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; #54 = Utf8 (Ljava/lang/Object;)Ljava/lang/Class; #55 = NameAndType #50:#54 // cast:(Ljava/lang/Object;)Ljava/lang/Class; #56 = InvokeDynamic #0:#55 // #0:cast:(Ljava/lang/Object;)Ljava/lang/Class; #57 = Utf8 org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation #58 = Class #57 // org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation #59 = Utf8 intUnbox #60 = Utf8 (Ljava/lang/Object;)I #61 = NameAndType #59:#60 // intUnbox:(Ljava/lang/Object;)I #62 = Methodref #58.#61 // org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.intUnbox:(Ljava/lang/Object;)I #63 = Utf8 com/esotericsoftware/kryo/Kryo #64 = Class #63 // com/esotericsoftware/kryo/Kryo #65 = Utf8 register #66 = Utf8 (Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; #67 = NameAndType #65:#66 // register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; #68 = Methodref #64.#67 // com/esotericsoftware/kryo/Kryo.register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; #69 = Utf8 pfaccess$0 #70 = Utf8 (Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; #71 = NameAndType #69:#70 // pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; #72 = Methodref #10.#71 // com/datametica/eagle/serialization/kryo/KryoFactory.pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; #73 = Utf8 org/slf4j/Logger #74 = Class #73 // org/slf4j/Logger #75 = Utf8 isDebugEnabled #76 = Utf8 ()Z #77 = NameAndType #75:#76 // isDebugEnabled:()Z #78 = InterfaceMethodref #74.#77 // org/slf4j/Logger.isDebugEnabled:()Z #79 = Utf8 org/codehaus/groovy/runtime/GStringImpl #80 = Class #79 // org/codehaus/groovy/runtime/GStringImpl #81 = Utf8 java/lang/Object #82 = Class #81 // java/lang/Object #83 = Utf8 java/lang/String #84 = Class #83 // java/lang/String #85 = Utf8 Kryo : Registered class : #86 = String #85 // Kryo : Registered class : #87 = Utf8 with class id : #88 = String #87 // with class id : #89 = Utf8 #90 = String #89 // #91 = Utf8 ([Ljava/lang/Object;[Ljava/lang/String;)V #92 = NameAndType #20:#91 // "":([Ljava/lang/Object;[Ljava/lang/String;)V #93 = Methodref #80.#92 // org/codehaus/groovy/runtime/GStringImpl."":([Ljava/lang/Object;[Ljava/lang/String;)V #94 = Utf8 (Lgroovy/lang/GString;)Ljava/lang/String; #95 = NameAndType #50:#94 // cast:(Lgroovy/lang/GString;)Ljava/lang/String; #96 = InvokeDynamic #0:#95 // #0:cast:(Lgroovy/lang/GString;)Ljava/lang/String; #97 = Utf8 debug #98 = Utf8 (Ljava/lang/String;)V #99 = NameAndType #97:#98 // debug:(Ljava/lang/String;)V #100 = InterfaceMethodref #74.#99 // org/slf4j/Logger.debug:(Ljava/lang/String;)V #101 = Utf8 (Ljava/lang/Object;)Ljava/lang/Void; #102 = NameAndType #50:#101 // cast:(Ljava/lang/Object;)Ljava/lang/Void; #103 = InvokeDynamic #0:#102 // #0:cast:(Ljava/lang/Object;)Ljava/lang/Void; #104 = Utf8 k #105 = Utf8 v #106 = Utf8 call #107 = Utf8 Lgroovy/transform/Generated; #108 = NameAndType #32:#33 // doCall:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; #109 = Methodref #2.#108 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1.doCall:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; #110 = Utf8 getKryo #111 = Utf8 $getStaticMetaClass #112 = Utf8 ()Lgroovy/lang/MetaClass; #113 = Utf8 getClass #114 = Utf8 ()Ljava/lang/Class; #115 = NameAndType #113:#114 // getClass:()Ljava/lang/Class; #116 = Methodref #82.#115 // java/lang/Object.getClass:()Ljava/lang/Class; #117 = Utf8 org/codehaus/groovy/runtime/ScriptBytecodeAdapter #118 = Class #117 // org/codehaus/groovy/runtime/ScriptBytecodeAdapter #119 = Utf8 initMetaClass #120 = Utf8 (Ljava/lang/Object;)Lgroovy/lang/MetaClass; #121 = NameAndType #119:#120 // initMetaClass:(Ljava/lang/Object;)Lgroovy/lang/MetaClass; #122 = Methodref #118.#121 // org/codehaus/groovy/runtime/ScriptBytecodeAdapter.initMetaClass:(Ljava/lang/Object;)Lgroovy/lang/MetaClass; #123 = NameAndType #16:#17 // $staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; #124 = Fieldref #2.#123 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1.$staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; #125 = Utf8 org/codehaus/groovy/reflection/ClassInfo #126 = Class #125 // org/codehaus/groovy/reflection/ClassInfo #127 = Utf8 getClassInfo #128 = Utf8 (Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; #129 = NameAndType #127:#128 // getClassInfo:(Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; #130 = Methodref #126.#129 // org/codehaus/groovy/reflection/ClassInfo.getClassInfo:(Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; #131 = Utf8 getMetaClass #132 = NameAndType #131:#112 // getMetaClass:()Lgroovy/lang/MetaClass; #133 = Methodref #126.#132 // org/codehaus/groovy/reflection/ClassInfo.getMetaClass:()Lgroovy/lang/MetaClass; #134 = Utf8 $getLookup #135 = Utf8 ()Ljava/lang/invoke/MethodHandles$Lookup; #136 = Utf8 java/lang/invoke/MethodHandles #137 = Class #136 // java/lang/invoke/MethodHandles #138 = Utf8 lookup #139 = NameAndType #138:#135 // lookup:()Ljava/lang/invoke/MethodHandles$Lookup; #140 = Methodref #137.#139 // java/lang/invoke/MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; #141 = Utf8 Code #142 = Utf8 LocalVariableTable #143 = Utf8 StackMapTable #144 = Utf8 LineNumberTable #145 = Utf8 RuntimeVisibleAnnotations #146 = Utf8 InnerClasses #147 = Utf8 EnclosingMethod #148 = Utf8 SourceFile #149 = Utf8 BootstrapMethods { private groovy.lang.Reference kryo; descriptor: Lgroovy/lang/Reference; flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC private static org.codehaus.groovy.reflection.ClassInfo $staticClassInfo; descriptor: Lorg/codehaus/groovy/reflection/ClassInfo; flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC public static transient boolean __$stMC; descriptor: Z flags: (0x1089) ACC_PUBLIC, ACC_STATIC, ACC_TRANSIENT, ACC_SYNTHETIC public com.datametica.eagle.serialization.kryo.KryoFactory$_getKryoInstance_closure1(java.lang.Object, java.lang.Object, groovy.lang.Reference); descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lgroovy/lang/Reference;)V flags: (0x0001) ACC_PUBLIC Code: stack=3, locals=5, args_size=4 0: aload_0 1: aload_1 2: aload_2 3: invokespecial #24 // Method groovy/lang/Closure."":(Ljava/lang/Object;Ljava/lang/Object;)V 6: aload_3 7: astore 4 9: aload 4 11: aload_0 12: swap 13: putfield #26 // Field kryo:Lgroovy/lang/Reference; 16: aload 4 18: pop 19: return LocalVariableTable: Start Length Slot Name Signature 0 19 0 this Lcom/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1; 0 19 1 _outerInstance Ljava/lang/Object; 0 19 2 _thisObject Ljava/lang/Object; 0 19 3 kryo Lgroovy/lang/Reference; public java.lang.Void doCall(java.lang.Object, java.lang.Object); descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; flags: (0x0001) ACC_PUBLIC Code: stack=8, locals=3, args_size=3 0: aload_0 1: getfield #26 // Field kryo:Lgroovy/lang/Reference; 4: invokevirtual #39 // Method groovy/lang/Reference.get:()Ljava/lang/Object; 7: invokedynamic #53, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; 12: aload_1 13: invokedynamic #56, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Ljava/lang/Class; 18: aload_2 19: invokestatic #62 // Method org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.intUnbox:(Ljava/lang/Object;)I 22: invokevirtual #68 // Method com/esotericsoftware/kryo/Kryo.register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; 25: pop 26: aconst_null 27: invokestatic #72 // Method com/datametica/eagle/serialization/kryo/KryoFactory.pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; 30: invokeinterface #78, 1 // InterfaceMethod org/slf4j/Logger.isDebugEnabled:()Z 35: ifeq 94 38: aconst_null 39: invokestatic #72 // Method com/datametica/eagle/serialization/kryo/KryoFactory.pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; 42: new #80 // class org/codehaus/groovy/runtime/GStringImpl 45: dup 46: iconst_2 47: anewarray #82 // class java/lang/Object 50: dup 51: iconst_0 52: aload_1 53: aastore 54: dup 55: iconst_1 56: aload_2 57: aastore 58: iconst_3 59: anewarray #84 // class java/lang/String 62: dup 63: iconst_0 64: ldc #86 // String Kryo : Registered class : 66: aastore 67: dup 68: iconst_1 69: ldc #88 // String with class id : 71: aastore 72: dup 73: iconst_2 74: ldc #90 // String 76: aastore 77: invokespecial #93 // Method org/codehaus/groovy/runtime/GStringImpl."":([Ljava/lang/Object;[Ljava/lang/String;)V 80: invokedynamic #96, 0 // InvokeDynamic #0:cast:(Lgroovy/lang/GString;)Ljava/lang/String; 85: invokeinterface #100, 2 // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V 90: aconst_null 91: goto 95 94: aconst_null 95: invokedynamic #103, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Ljava/lang/Void; 100: areturn StackMapTable: number_of_entries = 2 frame_type = 251 /* same_frame_extended */ offset_delta = 94 frame_type = 64 /* same_locals_1_stack_item */ stack = [ null ] LineNumberTable: line 168: 0 line 169: 26 LocalVariableTable: Start Length Slot Name Signature 0 101 0 this Lcom/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1; 0 101 1 k Ljava/lang/Object; 0 101 2 v Ljava/lang/Object; public java.lang.Void call(java.lang.Object, java.lang.Object); descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; flags: (0x0001) ACC_PUBLIC Code: stack=3, locals=3, args_size=3 0: aload_0 1: aload_1 2: aload_2 3: invokevirtual #109 // Method doCall:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; 6: areturn LocalVariableTable: Start Length Slot Name Signature 0 7 0 this Lcom/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1; 0 7 1 k Ljava/lang/Object; 0 7 2 v Ljava/lang/Object; RuntimeVisibleAnnotations: 0: #107() groovy.transform.Generated public com.esotericsoftware.kryo.Kryo getKryo(); descriptor: ()Lcom/esotericsoftware/kryo/Kryo; flags: (0x0001) ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: getfield #26 // Field kryo:Lgroovy/lang/Reference; 4: invokevirtual #39 // Method groovy/lang/Reference.get:()Ljava/lang/Object; 7: invokedynamic #53, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; 12: areturn LocalVariableTable: Start Length Slot Name Signature 0 13 0 this Lcom/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1; RuntimeVisibleAnnotations: 0: #107() groovy.transform.Generated protected groovy.lang.MetaClass $getStaticMetaClass(); descriptor: ()Lgroovy/lang/MetaClass; flags: (0x1004) ACC_PROTECTED, ACC_SYNTHETIC Code: stack=2, locals=2, args_size=1 0: aload_0 1: invokevirtual #116 // Method java/lang/Object.getClass:()Ljava/lang/Class; 4: ldc #2 // class com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 6: if_acmpeq 14 9: aload_0 10: invokestatic #122 // Method org/codehaus/groovy/runtime/ScriptBytecodeAdapter.initMetaClass:(Ljava/lang/Object;)Lgroovy/lang/MetaClass; 13: areturn 14: getstatic #124 // Field $staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; 17: astore_1 18: aload_1 19: ifnonnull 34 22: aload_0 23: invokevirtual #116 // Method java/lang/Object.getClass:()Ljava/lang/Class; 26: invokestatic #130 // Method org/codehaus/groovy/reflection/ClassInfo.getClassInfo:(Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; 29: dup 30: astore_1 31: putstatic #124 // Field $staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; 34: aload_1 35: invokevirtual #133 // Method org/codehaus/groovy/reflection/ClassInfo.getMetaClass:()Lgroovy/lang/MetaClass; 38: areturn StackMapTable: number_of_entries = 2 frame_type = 14 /* same */ frame_type = 252 /* append */ offset_delta = 19 locals = [ class org/codehaus/groovy/reflection/ClassInfo ] public java.lang.invoke.MethodHandles$Lookup $getLookup(); descriptor: ()Ljava/lang/invoke/MethodHandles$Lookup; flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC Code: stack=1, locals=1, args_size=1 0: invokestatic #140 // Method java/lang/invoke/MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; 3: areturn } InnerClasses: public final #8= #2; // _getKryoInstance_closure1=class com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 EnclosingMethod: #10.#13 // com.datametica.eagle.serialization.kryo.KryoFactory.getKryoInstance SourceFile: "KryoFactory.groovy" BootstrapMethods: 0: #49 REF_invokeStatic org/codehaus/groovy/vmplugin/v8/IndyInterface.bootstrap:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; Method arguments: #41 () #42 0