Created
February 12, 2016 03:07
-
-
Save scottmarlow/ad878968c5a7c6fbbfb7 to your computer and use it in GitHub Desktop.
Bytecode from ORM proxy/runtime hack https://github.com/scottmarlow/hibernate-orm/commits/javassistproxy
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /tmp/javassist/org/jboss/as/test/integration/jpa/transaction/Employee_$$_jvst3df_3.class | |
Last modified Feb 11, 2016; size 3794 bytes | |
MD5 checksum bb35981e00d0307a15451b9076726ba9 | |
Compiled from "Employee_$$_jvst3df_3.java" | |
public class org.jboss.as.test.integration.jpa.transaction.Employee_$$_jvst3df_3 extends org.jboss.as.test.integration.jpa.transaction.Employee implements org.hibernate.proxy.HibernateProxy,org.hibernate.bytecode.internal.javassist.proxy.ProxyObject | |
minor version: 0 | |
major version: 51 | |
flags: ACC_PUBLIC, ACC_SUPER | |
Constant pool: | |
#1 = Utf8 org/jboss/as/test/integration/jpa/transaction/Employee_$$_jvst3df_3 | |
#2 = Class #1 // org/jboss/as/test/integration/jpa/transaction/Employee_$$_jvst3df_3 | |
#3 = Utf8 org/jboss/as/test/integration/jpa/transaction/Employee | |
#4 = Class #3 // org/jboss/as/test/integration/jpa/transaction/Employee | |
#5 = Utf8 SourceFile | |
#6 = Utf8 Employee_$$_jvst3df_3.java | |
#7 = Utf8 org/hibernate/proxy/HibernateProxy | |
#8 = Class #7 // org/hibernate/proxy/HibernateProxy | |
#9 = Utf8 org/hibernate/bytecode/internal/javassist/proxy/ProxyObject | |
#10 = Class #9 // org/hibernate/bytecode/internal/javassist/proxy/ProxyObject | |
#11 = Utf8 handler | |
#12 = Utf8 Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
#13 = Utf8 _filter_signature | |
#14 = Utf8 [B | |
#15 = Utf8 serialVersionUID | |
#16 = Utf8 J | |
#17 = Utf8 <init> | |
#18 = Utf8 ()V | |
#19 = Utf8 org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport | |
#20 = Class #19 // org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport | |
#21 = Utf8 default_interceptor | |
#22 = NameAndType #21:#12 // default_interceptor:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
#23 = Fieldref #20.#22 // org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.default_interceptor:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
#24 = NameAndType #11:#12 // handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
#25 = Fieldref #2.#24 // org/jboss/as/test/integration/jpa/transaction/Employee_$$_jvst3df_3.handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
#26 = NameAndType #17:#18 // "<init>":()V | |
#27 = Methodref #4.#26 // org/jboss/as/test/integration/jpa/transaction/Employee."<init>":()V | |
#28 = Utf8 Code | |
#29 = Utf8 StackMapTable | |
#30 = Utf8 _d0clone | |
#31 = Utf8 ()Ljava/lang/Object; | |
#32 = Utf8 Exceptions | |
#33 = Utf8 java/lang/CloneNotSupportedException | |
#34 = Class #33 // java/lang/CloneNotSupportedException | |
#35 = Utf8 java/lang/Object | |
#36 = Class #35 // java/lang/Object | |
#37 = Utf8 clone | |
#38 = NameAndType #37:#31 // clone:()Ljava/lang/Object; | |
#39 = Methodref #36.#38 // java/lang/Object.clone:()Ljava/lang/Object; | |
#40 = Utf8 _methods_ | |
#41 = Utf8 [Ljava/lang/reflect/Method; | |
#42 = NameAndType #40:#41 // _methods_:[Ljava/lang/reflect/Method; | |
#43 = Fieldref #2.#42 // org/jboss/as/test/integration/jpa/transaction/Employee_$$_jvst3df_3._methods_:[Ljava/lang/reflect/Method; | |
#44 = Utf8 org/hibernate/bytecode/internal/javassist/proxy/MethodHandler | |
#45 = Class #44 // org/hibernate/bytecode/internal/javassist/proxy/MethodHandler | |
#46 = Utf8 invoke | |
#47 = Utf8 (Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
#48 = NameAndType #46:#47 // invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
#49 = InterfaceMethodref #45.#48 // org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
#50 = Utf8 _d1equals | |
#51 = Utf8 (Ljava/lang/Object;)Z | |
#52 = Utf8 equals | |
#53 = NameAndType #52:#51 // equals:(Ljava/lang/Object;)Z | |
#54 = Methodref #36.#53 // java/lang/Object.equals:(Ljava/lang/Object;)Z | |
#55 = Utf8 java/lang/Boolean | |
#56 = Class #55 // java/lang/Boolean | |
#57 = Utf8 booleanValue | |
#58 = Utf8 ()Z | |
#59 = NameAndType #57:#58 // booleanValue:()Z | |
#60 = Methodref #56.#59 // java/lang/Boolean.booleanValue:()Z | |
#61 = Utf8 _d3getAddress | |
#62 = Utf8 ()Ljava/lang/String; | |
#63 = Utf8 getAddress | |
#64 = NameAndType #63:#62 // getAddress:()Ljava/lang/String; | |
#65 = Methodref #4.#64 // org/jboss/as/test/integration/jpa/transaction/Employee.getAddress:()Ljava/lang/String; | |
#66 = Utf8 java/lang/String | |
#67 = Class #66 // java/lang/String | |
#68 = Utf8 getHibernateLazyInitializer | |
#69 = Utf8 ()Lorg/hibernate/proxy/LazyInitializer; | |
#70 = Utf8 org/hibernate/proxy/LazyInitializer | |
#71 = Class #70 // org/hibernate/proxy/LazyInitializer | |
#72 = Utf8 _d6getId | |
#73 = Utf8 ()I | |
#74 = Utf8 getId | |
#75 = NameAndType #74:#73 // getId:()I | |
#76 = Methodref #4.#75 // org/jboss/as/test/integration/jpa/transaction/Employee.getId:()I | |
#77 = Utf8 java/lang/Integer | |
#78 = Class #77 // java/lang/Integer | |
#79 = Utf8 intValue | |
#80 = NameAndType #79:#73 // intValue:()I | |
#81 = Methodref #78.#80 // java/lang/Integer.intValue:()I | |
#82 = Utf8 _d7getName | |
#83 = Utf8 getName | |
#84 = NameAndType #83:#62 // getName:()Ljava/lang/String; | |
#85 = Methodref #4.#84 // org/jboss/as/test/integration/jpa/transaction/Employee.getName:()Ljava/lang/String; | |
#86 = Utf8 _d8hashCode | |
#87 = Utf8 hashCode | |
#88 = NameAndType #87:#73 // hashCode:()I | |
#89 = Methodref #36.#88 // java/lang/Object.hashCode:()I | |
#90 = Utf8 _d11setAddress | |
#91 = Utf8 (Ljava/lang/String;)V | |
#92 = Utf8 setAddress | |
#93 = NameAndType #92:#91 // setAddress:(Ljava/lang/String;)V | |
#94 = Methodref #4.#93 // org/jboss/as/test/integration/jpa/transaction/Employee.setAddress:(Ljava/lang/String;)V | |
#95 = Utf8 _d12setId | |
#96 = Utf8 (I)V | |
#97 = Utf8 setId | |
#98 = NameAndType #97:#96 // setId:(I)V | |
#99 = Methodref #4.#98 // org/jboss/as/test/integration/jpa/transaction/Employee.setId:(I)V | |
#100 = NameAndType #17:#96 // "<init>":(I)V | |
#101 = Methodref #78.#100 // java/lang/Integer."<init>":(I)V | |
#102 = Utf8 _d13setName | |
#103 = Utf8 setName | |
#104 = NameAndType #103:#91 // setName:(Ljava/lang/String;)V | |
#105 = Methodref #4.#104 // org/jboss/as/test/integration/jpa/transaction/Employee.setName:(Ljava/lang/String;)V | |
#106 = Utf8 _d14toString | |
#107 = Utf8 toString | |
#108 = NameAndType #107:#62 // toString:()Ljava/lang/String; | |
#109 = Methodref #36.#108 // java/lang/Object.toString:()Ljava/lang/String; | |
#110 = Utf8 writeReplace | |
#111 = Utf8 <clinit> | |
#112 = Utf8 java/lang/ClassNotFoundException | |
#113 = Class #112 // java/lang/ClassNotFoundException | |
#114 = Utf8 java/lang/reflect/Method | |
#115 = Class #114 // java/lang/reflect/Method | |
#116 = Utf8 org.jboss.as.test.integration.jpa.transaction.Employee_$$_jvst3df_3 | |
#117 = String #116 // org.jboss.as.test.integration.jpa.transaction.Employee_$$_jvst3df_3 | |
#118 = Utf8 java/lang/Class | |
#119 = Class #118 // java/lang/Class | |
#120 = Utf8 forName | |
#121 = Utf8 (Ljava/lang/String;)Ljava/lang/Class; | |
#122 = NameAndType #120:#121 // forName:(Ljava/lang/String;)Ljava/lang/Class; | |
#123 = Methodref #119.#122 // java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | |
#124 = String #37 // clone | |
#125 = String #30 // _d0clone | |
#126 = String #31 // ()Ljava/lang/Object; | |
#127 = Utf8 find2Methods | |
#128 = Utf8 (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
#129 = NameAndType #127:#128 // find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
#130 = Methodref #20.#129 // org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
#131 = String #52 // equals | |
#132 = String #50 // _d1equals | |
#133 = String #51 // (Ljava/lang/Object;)Z | |
#134 = String #63 // getAddress | |
#135 = String #61 // _d3getAddress | |
#136 = String #62 // ()Ljava/lang/String; | |
#137 = String #68 // getHibernateLazyInitializer | |
#138 = String #69 // ()Lorg/hibernate/proxy/LazyInitializer; | |
#139 = String #74 // getId | |
#140 = String #72 // _d6getId | |
#141 = String #73 // ()I | |
#142 = String #83 // getName | |
#143 = String #82 // _d7getName | |
#144 = String #87 // hashCode | |
#145 = String #86 // _d8hashCode | |
#146 = String #92 // setAddress | |
#147 = String #90 // _d11setAddress | |
#148 = String #91 // (Ljava/lang/String;)V | |
#149 = String #97 // setId | |
#150 = String #95 // _d12setId | |
#151 = String #96 // (I)V | |
#152 = String #103 // setName | |
#153 = String #102 // _d13setName | |
#154 = String #107 // toString | |
#155 = String #106 // _d14toString | |
#156 = String #110 // writeReplace | |
#157 = Long -1l | |
#159 = NameAndType #15:#16 // serialVersionUID:J | |
#160 = Fieldref #2.#159 // org/jboss/as/test/integration/jpa/transaction/Employee_$$_jvst3df_3.serialVersionUID:J | |
#161 = Utf8 setHandler | |
#162 = Utf8 (Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler;)V | |
#163 = Utf8 getHandler | |
#164 = Utf8 ()Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
#165 = Utf8 java/io/ObjectStreamException | |
#166 = Class #165 // java/io/ObjectStreamException | |
#167 = Utf8 makeSerializedProxy | |
#168 = Utf8 (Ljava/lang/Object;)Lorg/hibernate/bytecode/internal/javassist/proxy/SerializedProxy; | |
#169 = NameAndType #167:#168 // makeSerializedProxy:(Ljava/lang/Object;)Lorg/hibernate/bytecode/internal/javassist/proxy/SerializedProxy; | |
#170 = Methodref #20.#169 // org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.makeSerializedProxy:(Ljava/lang/Object;)Lorg/hibernate/bytecode/internal/javassist/proxy/SerializedProxy; | |
{ | |
public static byte[] _filter_signature; | |
descriptor: [B | |
flags: ACC_PUBLIC, ACC_STATIC | |
public static final long serialVersionUID; | |
descriptor: J | |
flags: ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
public org.jboss.as.test.integration.jpa.transaction.Employee_$$_jvst3df_3(); | |
descriptor: ()V | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=1, args_size=1 | |
0: aload_0 | |
1: getstatic #23 // Field org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.default_interceptor:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
4: putfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
7: aload_0 | |
8: invokespecial #27 // Method org/jboss/as/test/integration/jpa/transaction/Employee."<init>":()V | |
11: return | |
StackMapTable: number_of_entries = 1 | |
frame_type = 7 /* same */ | |
public final java.lang.Object _d0clone() throws java.lang.CloneNotSupportedException; | |
descriptor: ()Ljava/lang/Object; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Exceptions: | |
throws java.lang.CloneNotSupportedException | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #39 // Method java/lang/Object.clone:()Ljava/lang/Object; | |
4: areturn | |
protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException; | |
descriptor: ()Ljava/lang/Object; | |
flags: ACC_PROTECTED, ACC_FINAL | |
Exceptions: | |
throws java.lang.CloneNotSupportedException | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: iconst_0 | |
11: aaload | |
12: aload_1 | |
13: iconst_1 | |
14: aaload | |
15: iconst_0 | |
16: anewarray #36 // class java/lang/Object | |
19: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
24: checkcast #36 // class java/lang/Object | |
27: areturn | |
public final boolean _d1equals(java.lang.Object); | |
descriptor: (Ljava/lang/Object;)Z | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: invokespecial #54 // Method java/lang/Object.equals:(Ljava/lang/Object;)Z | |
5: ireturn | |
public final boolean equals(java.lang.Object); | |
descriptor: (Ljava/lang/Object;)Z | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=8, locals=3, args_size=2 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_2 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_2 | |
10: iconst_2 | |
11: aaload | |
12: aload_2 | |
13: iconst_3 | |
14: aaload | |
15: iconst_1 | |
16: anewarray #36 // class java/lang/Object | |
19: dup | |
20: iconst_0 | |
21: aload_1 | |
22: aastore | |
23: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
28: checkcast #56 // class java/lang/Boolean | |
31: invokevirtual #60 // Method java/lang/Boolean.booleanValue:()Z | |
34: ireturn | |
public final java.lang.String _d3getAddress(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #65 // Method org/jboss/as/test/integration/jpa/transaction/Employee.getAddress:()Ljava/lang/String; | |
4: areturn | |
public final java.lang.String getAddress(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 6 | |
12: aaload | |
13: aload_1 | |
14: bipush 7 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #67 // class java/lang/String | |
29: areturn | |
public final org.hibernate.proxy.LazyInitializer getHibernateLazyInitializer(); | |
descriptor: ()Lorg/hibernate/proxy/LazyInitializer; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 10 | |
12: aaload | |
13: aload_1 | |
14: bipush 11 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #71 // class org/hibernate/proxy/LazyInitializer | |
29: areturn | |
public final int _d6getId(); | |
descriptor: ()I | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #76 // Method org/jboss/as/test/integration/jpa/transaction/Employee.getId:()I | |
4: ireturn | |
public final int getId(); | |
descriptor: ()I | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 12 | |
12: aaload | |
13: aload_1 | |
14: bipush 13 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #78 // class java/lang/Integer | |
29: invokevirtual #81 // Method java/lang/Integer.intValue:()I | |
32: ireturn | |
public final java.lang.String _d7getName(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #85 // Method org/jboss/as/test/integration/jpa/transaction/Employee.getName:()Ljava/lang/String; | |
4: areturn | |
public final java.lang.String getName(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 14 | |
12: aaload | |
13: aload_1 | |
14: bipush 15 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #67 // class java/lang/String | |
29: areturn | |
public final int _d8hashCode(); | |
descriptor: ()I | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #89 // Method java/lang/Object.hashCode:()I | |
4: ireturn | |
public final int hashCode(); | |
descriptor: ()I | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 16 | |
12: aaload | |
13: aload_1 | |
14: bipush 17 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #78 // class java/lang/Integer | |
29: invokevirtual #81 // Method java/lang/Integer.intValue:()I | |
32: ireturn | |
public final void _d11setAddress(java.lang.String); | |
descriptor: (Ljava/lang/String;)V | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: invokespecial #94 // Method org/jboss/as/test/integration/jpa/transaction/Employee.setAddress:(Ljava/lang/String;)V | |
5: return | |
public final void setAddress(java.lang.String); | |
descriptor: (Ljava/lang/String;)V | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=8, locals=3, args_size=2 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_2 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_2 | |
10: bipush 22 | |
12: aaload | |
13: aload_2 | |
14: bipush 23 | |
16: aaload | |
17: iconst_1 | |
18: anewarray #36 // class java/lang/Object | |
21: dup | |
22: iconst_0 | |
23: aload_1 | |
24: aastore | |
25: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
30: pop | |
31: return | |
public final void _d12setId(int); | |
descriptor: (I)V | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: iload_1 | |
2: invokespecial #99 // Method org/jboss/as/test/integration/jpa/transaction/Employee.setId:(I)V | |
5: return | |
public final void setId(int); | |
descriptor: (I)V | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=10, locals=3, args_size=2 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_2 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_2 | |
10: bipush 24 | |
12: aaload | |
13: aload_2 | |
14: bipush 25 | |
16: aaload | |
17: iconst_1 | |
18: anewarray #36 // class java/lang/Object | |
21: dup | |
22: iconst_0 | |
23: new #78 // class java/lang/Integer | |
26: dup | |
27: iload_1 | |
28: invokespecial #101 // Method java/lang/Integer."<init>":(I)V | |
31: aastore | |
32: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
37: pop | |
38: return | |
public final void _d13setName(java.lang.String); | |
descriptor: (Ljava/lang/String;)V | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: invokespecial #105 // Method org/jboss/as/test/integration/jpa/transaction/Employee.setName:(Ljava/lang/String;)V | |
5: return | |
public final void setName(java.lang.String); | |
descriptor: (Ljava/lang/String;)V | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=8, locals=3, args_size=2 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_2 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_2 | |
10: bipush 26 | |
12: aaload | |
13: aload_2 | |
14: bipush 27 | |
16: aaload | |
17: iconst_1 | |
18: anewarray #36 // class java/lang/Object | |
21: dup | |
22: iconst_0 | |
23: aload_1 | |
24: aastore | |
25: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
30: pop | |
31: return | |
public final java.lang.String _d14toString(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #109 // Method java/lang/Object.toString:()Ljava/lang/String; | |
4: areturn | |
public final java.lang.String toString(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 28 | |
12: aaload | |
13: aload_1 | |
14: bipush 29 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #67 // class java/lang/String | |
29: areturn | |
public final java.lang.Object writeReplace(); | |
descriptor: ()Ljava/lang/Object; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=5, locals=2, args_size=1 | |
0: getstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
3: astore_1 | |
4: aload_0 | |
5: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 36 | |
12: aaload | |
13: aload_1 | |
14: bipush 37 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod org/hibernate/bytecode/internal/javassist/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #36 // class java/lang/Object | |
29: areturn | |
static {} throws java.lang.ClassNotFoundException; | |
descriptor: ()V | |
flags: ACC_STATIC | |
Exceptions: | |
throws java.lang.ClassNotFoundException | |
Code: | |
stack=6, locals=2, args_size=0 | |
0: bipush 38 | |
2: anewarray #115 // class java/lang/reflect/Method | |
5: astore_0 | |
6: ldc #117 // String org.jboss.as.test.integration.jpa.transaction.Employee_$$_jvst3df_3 | |
8: invokestatic #123 // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | |
11: astore_1 | |
12: aload_1 | |
13: ldc #124 // String clone | |
15: ldc #125 // String _d0clone | |
17: iconst_0 | |
18: ldc #126 // String ()Ljava/lang/Object; | |
20: aload_0 | |
21: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
24: aload_1 | |
25: ldc #131 // String equals | |
27: ldc #132 // String _d1equals | |
29: iconst_2 | |
30: ldc #133 // String (Ljava/lang/Object;)Z | |
32: aload_0 | |
33: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
36: aload_1 | |
37: ldc #134 // String getAddress | |
39: ldc #135 // String _d3getAddress | |
41: bipush 6 | |
43: ldc #136 // String ()Ljava/lang/String; | |
45: aload_0 | |
46: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
49: aload_1 | |
50: ldc #137 // String getHibernateLazyInitializer | |
52: aconst_null | |
53: bipush 10 | |
55: ldc #138 // String ()Lorg/hibernate/proxy/LazyInitializer; | |
57: aload_0 | |
58: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
61: aload_1 | |
62: ldc #139 // String getId | |
64: ldc #140 // String _d6getId | |
66: bipush 12 | |
68: ldc #141 // String ()I | |
70: aload_0 | |
71: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
74: aload_1 | |
75: ldc #142 // String getName | |
77: ldc #143 // String _d7getName | |
79: bipush 14 | |
81: ldc #136 // String ()Ljava/lang/String; | |
83: aload_0 | |
84: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
87: aload_1 | |
88: ldc #144 // String hashCode | |
90: ldc #145 // String _d8hashCode | |
92: bipush 16 | |
94: ldc #141 // String ()I | |
96: aload_0 | |
97: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
100: aload_1 | |
101: ldc #146 // String setAddress | |
103: ldc #147 // String _d11setAddress | |
105: bipush 22 | |
107: ldc #148 // String (Ljava/lang/String;)V | |
109: aload_0 | |
110: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
113: aload_1 | |
114: ldc #149 // String setId | |
116: ldc #150 // String _d12setId | |
118: bipush 24 | |
120: ldc #151 // String (I)V | |
122: aload_0 | |
123: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
126: aload_1 | |
127: ldc #152 // String setName | |
129: ldc #153 // String _d13setName | |
131: bipush 26 | |
133: ldc #148 // String (Ljava/lang/String;)V | |
135: aload_0 | |
136: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
139: aload_1 | |
140: ldc #154 // String toString | |
142: ldc #155 // String _d14toString | |
144: bipush 28 | |
146: ldc #136 // String ()Ljava/lang/String; | |
148: aload_0 | |
149: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
152: aload_1 | |
153: ldc #156 // String writeReplace | |
155: aconst_null | |
156: bipush 36 | |
158: ldc #126 // String ()Ljava/lang/Object; | |
160: aload_0 | |
161: invokestatic #130 // Method org/hibernate/bytecode/internal/javassist/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
164: aload_0 | |
165: putstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
168: ldc2_w #157 // long -1l | |
171: putstatic #160 // Field serialVersionUID:J | |
174: return | |
public void setHandler(org.hibernate.bytecode.internal.javassist.proxy.MethodHandler); | |
descriptor: (Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler;)V | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: putfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
5: return | |
public org.hibernate.bytecode.internal.javassist.proxy.MethodHandler getHandler(); | |
descriptor: ()Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
flags: ACC_PUBLIC | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #25 // Field handler:Lorg/hibernate/bytecode/internal/javassist/proxy/MethodHandler; | |
4: areturn | |
} | |
SourceFile: "Employee_$$_jvst3df_3.java" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment