17.0.11 Classfile /home/aayush.sahu/Desktop/mig-v2/eagle/eagle-sql/build/KryoFactory$_getKryoInstance_closure1_obs.class Last modified Jun 3, 2024; size 3185 bytes SHA-256 checksum 75a0e50c48875225fabbf6b731ea52849d7e25d5f257312dc21656eae225161e 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: #7 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 super_class: #9 // groovy/lang/Closure interfaces: 1, fields: 3, methods: 6, attributes: 3 Constant pool: #1 = Integer 0 #2 = String #65 // #3 = String #66 // with class id : #4 = String #70 // () #5 = String #96 // Kryo : Registered class : #6 = Class #114 // com/datametica/eagle/serialization/kryo/KryoFactory #7 = Class #115 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 #8 = Class #116 // com/esotericsoftware/kryo/Kryo #9 = Class #125 // groovy/lang/Closure #10 = Class #126 // groovy/lang/Reference #11 = Class #130 // java/lang/Object #12 = Class #131 // java/lang/String #13 = Class #132 // java/lang/invoke/MethodHandles #14 = Class #136 // org/codehaus/groovy/reflection/ClassInfo #15 = Class #137 // org/codehaus/groovy/runtime/GStringImpl #16 = Class #138 // org/codehaus/groovy/runtime/GeneratedClosure #17 = Class #139 // org/codehaus/groovy/runtime/ScriptBytecodeAdapter #18 = Class #140 // org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation #19 = Class #141 // org/codehaus/groovy/vmplugin/v8/IndyInterface #20 = Class #142 // org/slf4j/Logger #21 = Fieldref #7.#43 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1.$staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; #22 = Fieldref #7.#61 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1.kryo:Lgroovy/lang/Reference; #23 = Methodref #6.#63 // com/datametica/eagle/serialization/kryo/KryoFactory.pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; #24 = Methodref #7.#52 // com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1.doCall:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; #25 = Methodref #8.#64 // com/esotericsoftware/kryo/Kryo.register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; #26 = Methodref #9.#44 // groovy/lang/Closure."":(Ljava/lang/Object;Ljava/lang/Object;)V #27 = Methodref #10.#53 // groovy/lang/Reference.get:()Ljava/lang/Object; #28 = Methodref #11.#54 // java/lang/Object.getClass:()Ljava/lang/Class; #29 = Methodref #13.#62 // java/lang/invoke/MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; #30 = Methodref #14.#55 // org/codehaus/groovy/reflection/ClassInfo.getClassInfo:(Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; #31 = Methodref #14.#57 // org/codehaus/groovy/reflection/ClassInfo.getMetaClass:()Lgroovy/lang/MetaClass; #32 = Methodref #15.#45 // org/codehaus/groovy/runtime/GStringImpl."":([Ljava/lang/Object;[Ljava/lang/String;)V #33 = Methodref #17.#58 // org/codehaus/groovy/runtime/ScriptBytecodeAdapter.initMetaClass:(Ljava/lang/Object;)Lgroovy/lang/MetaClass; #34 = Methodref #18.#59 // org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.intUnbox:(Ljava/lang/Object;)I #35 = Methodref #19.#46 // 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; #36 = InterfaceMethodref #20.#51 // org/slf4j/Logger.debug:(Ljava/lang/String;)V #37 = InterfaceMethodref #20.#60 // org/slf4j/Logger.isDebugEnabled:()Z #38 = InvokeDynamic #0:#47 // #0:cast:(Lgroovy/lang/GString;)Ljava/lang/String; #39 = InvokeDynamic #0:#48 // #0:cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; #40 = InvokeDynamic #0:#49 // #0:cast:(Ljava/lang/Object;)Ljava/lang/Class; #41 = InvokeDynamic #0:#50 // #0:cast:(Ljava/lang/Object;)Ljava/lang/Void; #42 = MethodHandle 6:#35 // 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; #43 = NameAndType #69:#104 // $staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; #44 = NameAndType #92:#87 // "":(Ljava/lang/Object;Ljava/lang/Object;)V #45 = NameAndType #92:#91 // "":([Ljava/lang/Object;[Ljava/lang/String;)V #46 = NameAndType #111:#90 // bootstrap:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; #47 = NameAndType #113:#78 // cast:(Lgroovy/lang/GString;)Ljava/lang/String; #48 = NameAndType #113:#82 // cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; #49 = NameAndType #113:#84 // cast:(Ljava/lang/Object;)Ljava/lang/Class; #50 = NameAndType #113:#85 // cast:(Ljava/lang/Object;)Ljava/lang/Void; #51 = NameAndType #117:#89 // debug:(Ljava/lang/String;)V #52 = NameAndType #118:#86 // doCall:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; #53 = NameAndType #119:#74 // get:()Ljava/lang/Object; #54 = NameAndType #120:#73 // getClass:()Ljava/lang/Class; #55 = NameAndType #121:#79 // getClassInfo:(Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; #56 = NameAndType #123:#71 // getKryoInstance:()Lcom/esotericsoftware/kryo/Kryo; #57 = NameAndType #124:#72 // getMetaClass:()Lgroovy/lang/MetaClass; #58 = NameAndType #127:#83 // initMetaClass:(Ljava/lang/Object;)Lgroovy/lang/MetaClass; #59 = NameAndType #128:#81 // intUnbox:(Ljava/lang/Object;)I #60 = NameAndType #129:#76 // isDebugEnabled:()Z #61 = NameAndType #134:#99 // kryo:Lgroovy/lang/Reference; #62 = NameAndType #135:#75 // lookup:()Ljava/lang/invoke/MethodHandles$Lookup; #63 = NameAndType #143:#77 // pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; #64 = NameAndType #144:#80 // register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; #65 = Utf8 #66 = Utf8 with class id : #67 = Utf8 $getLookup #68 = Utf8 $getStaticMetaClass #69 = Utf8 $staticClassInfo #70 = Utf8 () #71 = Utf8 ()Lcom/esotericsoftware/kryo/Kryo; #72 = Utf8 ()Lgroovy/lang/MetaClass; #73 = Utf8 ()Ljava/lang/Class; #74 = Utf8 ()Ljava/lang/Object; #75 = Utf8 ()Ljava/lang/invoke/MethodHandles$Lookup; #76 = Utf8 ()Z #77 = Utf8 (Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; #78 = Utf8 (Lgroovy/lang/GString;)Ljava/lang/String; #79 = Utf8 (Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; #80 = Utf8 (Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; #81 = Utf8 (Ljava/lang/Object;)I #82 = Utf8 (Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; #83 = Utf8 (Ljava/lang/Object;)Lgroovy/lang/MetaClass; #84 = Utf8 (Ljava/lang/Object;)Ljava/lang/Class; #85 = Utf8 (Ljava/lang/Object;)Ljava/lang/Void; #86 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Void; #87 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)V #88 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;Lgroovy/lang/Reference;)V #89 = Utf8 (Ljava/lang/String;)V #90 = Utf8 (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;I)Ljava/lang/invoke/CallSite; #91 = Utf8 ([Ljava/lang/Object;[Ljava/lang/String;)V #92 = Utf8 #93 = Utf8 BootstrapMethods #94 = Utf8 Code #95 = Utf8 EnclosingMethod #96 = Utf8 Kryo : Registered class : #97 = Utf8 KryoFactory.groovy #98 = Utf8 Lcom/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1; #99 = Utf8 Lgroovy/lang/Reference; #100 = Utf8 Lgroovy/transform/Generated; #101 = Utf8 LineNumberTable #102 = Utf8 Ljava/lang/Object; #103 = Utf8 LocalVariableTable #104 = Utf8 Lorg/codehaus/groovy/reflection/ClassInfo; #105 = Utf8 RuntimeVisibleAnnotations #106 = Utf8 SourceFile #107 = Utf8 Z #108 = Utf8 __$stMC #109 = Utf8 _outerInstance #110 = Utf8 _thisObject #111 = Utf8 bootstrap #112 = Utf8 call #113 = Utf8 cast #114 = Utf8 com/datametica/eagle/serialization/kryo/KryoFactory #115 = Utf8 com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 #116 = Utf8 com/esotericsoftware/kryo/Kryo #117 = Utf8 debug #118 = Utf8 doCall #119 = Utf8 get #120 = Utf8 getClass #121 = Utf8 getClassInfo #122 = Utf8 getKryo #123 = Utf8 getKryoInstance #124 = Utf8 getMetaClass #125 = Utf8 groovy/lang/Closure #126 = Utf8 groovy/lang/Reference #127 = Utf8 initMetaClass #128 = Utf8 intUnbox #129 = Utf8 isDebugEnabled #130 = Utf8 java/lang/Object #131 = Utf8 java/lang/String #132 = Utf8 java/lang/invoke/MethodHandles #133 = Utf8 k #134 = Utf8 kryo #135 = Utf8 lookup #136 = Utf8 org/codehaus/groovy/reflection/ClassInfo #137 = Utf8 org/codehaus/groovy/runtime/GStringImpl #138 = Utf8 org/codehaus/groovy/runtime/GeneratedClosure #139 = Utf8 org/codehaus/groovy/runtime/ScriptBytecodeAdapter #140 = Utf8 org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation #141 = Utf8 org/codehaus/groovy/vmplugin/v8/IndyInterface #142 = Utf8 org/slf4j/Logger #143 = Utf8 pfaccess$0 #144 = Utf8 register #145 = Utf8 this #146 = Utf8 v { 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 #26 // 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 #22 // 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 #22 // Field kryo:Lgroovy/lang/Reference; 4: invokevirtual #27 // Method groovy/lang/Reference.get:()Ljava/lang/Object; 7: invokedynamic #39, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; 12: aload_1 13: invokedynamic #40, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Ljava/lang/Class; 18: aload_2 19: invokestatic #34 // Method org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.intUnbox:(Ljava/lang/Object;)I 22: invokevirtual #25 // Method com/esotericsoftware/kryo/Kryo.register:(Ljava/lang/Class;I)Lcom/esotericsoftware/kryo/Registration; 25: pop 26: aconst_null 27: invokestatic #23 // Method com/datametica/eagle/serialization/kryo/KryoFactory.pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; 30: invokeinterface #37, 1 // InterfaceMethod org/slf4j/Logger.isDebugEnabled:()Z 35: ifeq 94 38: aconst_null 39: invokestatic #23 // Method com/datametica/eagle/serialization/kryo/KryoFactory.pfaccess$0:(Lcom/datametica/eagle/serialization/kryo/KryoFactory;)Lorg/slf4j/Logger; 42: new #15 // class org/codehaus/groovy/runtime/GStringImpl 45: dup 46: iconst_2 47: anewarray #11 // 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 #12 // class java/lang/String 62: dup 63: iconst_0 64: ldc #5 // String Kryo : Registered class : 66: aastore 67: dup 68: iconst_1 69: ldc #3 // String with class id : 71: aastore 72: dup 73: iconst_2 74: ldc #2 // String 76: aastore 77: invokespecial #32 // Method org/codehaus/groovy/runtime/GStringImpl."":([Ljava/lang/Object;[Ljava/lang/String;)V 80: invokedynamic #38, 0 // InvokeDynamic #0:cast:(Lgroovy/lang/GString;)Ljava/lang/String; 85: invokeinterface #36, 2 // InterfaceMethod org/slf4j/Logger.debug:(Ljava/lang/String;)V 90: aconst_null 91: goto 95 94: aconst_null 95: invokedynamic #41, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Ljava/lang/Void; 100: areturn 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 #24 // 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: #100() 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 #22 // Field kryo:Lgroovy/lang/Reference; 4: invokevirtual #27 // Method groovy/lang/Reference.get:()Ljava/lang/Object; 7: invokedynamic #39, 0 // InvokeDynamic #0:cast:(Ljava/lang/Object;)Lcom/esotericsoftware/kryo/Kryo; 12: areturn RuntimeVisibleAnnotations: 0: #100() 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 #28 // Method java/lang/Object.getClass:()Ljava/lang/Class; 4: ldc #7 // class com/datametica/eagle/serialization/kryo/KryoFactory$_getKryoInstance_closure1 6: if_acmpeq 14 9: aload_0 10: invokestatic #33 // Method org/codehaus/groovy/runtime/ScriptBytecodeAdapter.initMetaClass:(Ljava/lang/Object;)Lgroovy/lang/MetaClass; 13: areturn 14: getstatic #21 // Field $staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; 17: astore_1 18: aload_1 19: ifnonnull 34 22: aload_0 23: invokevirtual #28 // Method java/lang/Object.getClass:()Ljava/lang/Class; 26: invokestatic #30 // Method org/codehaus/groovy/reflection/ClassInfo.getClassInfo:(Ljava/lang/Class;)Lorg/codehaus/groovy/reflection/ClassInfo; 29: dup 30: astore_1 31: putstatic #21 // Field $staticClassInfo:Lorg/codehaus/groovy/reflection/ClassInfo; 34: aload_1 35: invokevirtual #31 // Method org/codehaus/groovy/reflection/ClassInfo.getMetaClass:()Lgroovy/lang/MetaClass; 38: areturn 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 #29 // Method java/lang/invoke/MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; 3: areturn } EnclosingMethod: #6.#56 // com.datametica.eagle.serialization.kryo.KryoFactory.getKryoInstance SourceFile: "KryoFactory.groovy" BootstrapMethods: 0: #42 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: #4 () #1 0