Created
January 9, 2016 00:02
-
-
Save scottmarlow/dc7ebfea654984f84e2e to your computer and use it in GitHub Desktop.
javassist bytecode dump for entity enhanced with org.hibernate.tuple.entity.PojoEntityTuplizer/org.hibernate.proxy.pojo.javassist.JavassistProxyFactory
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/ja/org/jboss/as/test/integration/hibernate/search/Book_$$_jvstbeb_0.class | |
Last modified Jan 8, 2016; size 2684 bytes | |
MD5 checksum 857dd8b9b4c74026c4ffa1d46e197795 | |
Compiled from "Book_$$_jvstbeb_0.java" | |
public class org.jboss.as.test.integration.hibernate.search.Book_$$_jvstbeb_0 extends org.jboss.as.test.integration.hibernate.search.Book implements org.hibernate.proxy.HibernateProxy,javassist.util.proxy.ProxyObject | |
minor version: 0 | |
major version: 51 | |
flags: ACC_PUBLIC, ACC_SUPER | |
Constant pool: | |
#1 = Utf8 org/jboss/as/test/integration/hibernate/search/Book_$$_jvstbeb_0 | |
#2 = Class #1 // org/jboss/as/test/integration/hibernate/search/Book_$$_jvstbeb_0 | |
#3 = Utf8 org/jboss/as/test/integration/hibernate/search/Book | |
#4 = Class #3 // org/jboss/as/test/integration/hibernate/search/Book | |
#5 = Utf8 SourceFile | |
#6 = Utf8 Book_$$_jvstbeb_0.java | |
#7 = Utf8 org/hibernate/proxy/HibernateProxy | |
#8 = Class #7 // org/hibernate/proxy/HibernateProxy | |
#9 = Utf8 javassist/util/proxy/ProxyObject | |
#10 = Class #9 // javassist/util/proxy/ProxyObject | |
#11 = Utf8 handler | |
#12 = Utf8 Ljavassist/util/proxy/MethodHandler; | |
#13 = Utf8 _filter_signature | |
#14 = Utf8 [B | |
#15 = Utf8 serialVersionUID | |
#16 = Utf8 J | |
#17 = Utf8 <init> | |
#18 = Utf8 ()V | |
#19 = Utf8 javassist/util/proxy/RuntimeSupport | |
#20 = Class #19 // javassist/util/proxy/RuntimeSupport | |
#21 = Utf8 default_interceptor | |
#22 = NameAndType #21:#12 // default_interceptor:Ljavassist/util/proxy/MethodHandler; | |
#23 = Fieldref #20.#22 // javassist/util/proxy/RuntimeSupport.default_interceptor:Ljavassist/util/proxy/MethodHandler; | |
#24 = NameAndType #11:#12 // handler:Ljavassist/util/proxy/MethodHandler; | |
#25 = Fieldref #2.#24 // org/jboss/as/test/integration/hibernate/search/Book_$$_jvstbeb_0.handler:Ljavassist/util/proxy/MethodHandler; | |
#26 = NameAndType #17:#18 // "<init>":()V | |
#27 = Methodref #4.#26 // org/jboss/as/test/integration/hibernate/search/Book."<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/hibernate/search/Book_$$_jvstbeb_0._methods_:[Ljava/lang/reflect/Method; | |
#44 = Utf8 javassist/util/proxy/MethodHandler | |
#45 = Class #44 // javassist/util/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 // javassist/util/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 getHibernateLazyInitializer | |
#62 = Utf8 ()Lorg/hibernate/proxy/LazyInitializer; | |
#63 = Utf8 org/hibernate/proxy/LazyInitializer | |
#64 = Class #63 // org/hibernate/proxy/LazyInitializer | |
#65 = Utf8 _d5hashCode | |
#66 = Utf8 ()I | |
#67 = Utf8 hashCode | |
#68 = NameAndType #67:#66 // hashCode:()I | |
#69 = Methodref #36.#68 // java/lang/Object.hashCode:()I | |
#70 = Utf8 java/lang/Integer | |
#71 = Class #70 // java/lang/Integer | |
#72 = Utf8 intValue | |
#73 = NameAndType #72:#66 // intValue:()I | |
#74 = Methodref #71.#73 // java/lang/Integer.intValue:()I | |
#75 = Utf8 _d8toString | |
#76 = Utf8 ()Ljava/lang/String; | |
#77 = Utf8 toString | |
#78 = NameAndType #77:#76 // toString:()Ljava/lang/String; | |
#79 = Methodref #36.#78 // java/lang/Object.toString:()Ljava/lang/String; | |
#80 = Utf8 java/lang/String | |
#81 = Class #80 // java/lang/String | |
#82 = Utf8 writeReplace | |
#83 = Utf8 <clinit> | |
#84 = Utf8 java/lang/ClassNotFoundException | |
#85 = Class #84 // java/lang/ClassNotFoundException | |
#86 = Utf8 java/lang/reflect/Method | |
#87 = Class #86 // java/lang/reflect/Method | |
#88 = Utf8 org.jboss.as.test.integration.hibernate.search.Book_$$_jvstbeb_0 | |
#89 = String #88 // org.jboss.as.test.integration.hibernate.search.Book_$$_jvstbeb_0 | |
#90 = Utf8 java/lang/Class | |
#91 = Class #90 // java/lang/Class | |
#92 = Utf8 forName | |
#93 = Utf8 (Ljava/lang/String;)Ljava/lang/Class; | |
#94 = NameAndType #92:#93 // forName:(Ljava/lang/String;)Ljava/lang/Class; | |
#95 = Methodref #91.#94 // java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | |
#96 = String #37 // clone | |
#97 = String #30 // _d0clone | |
#98 = String #31 // ()Ljava/lang/Object; | |
#99 = Utf8 find2Methods | |
#100 = Utf8 (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
#101 = NameAndType #99:#100 // find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
#102 = Methodref #20.#101 // javassist/util/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
#103 = String #52 // equals | |
#104 = String #50 // _d1equals | |
#105 = String #51 // (Ljava/lang/Object;)Z | |
#106 = String #61 // getHibernateLazyInitializer | |
#107 = String #62 // ()Lorg/hibernate/proxy/LazyInitializer; | |
#108 = String #67 // hashCode | |
#109 = String #65 // _d5hashCode | |
#110 = String #66 // ()I | |
#111 = String #77 // toString | |
#112 = String #75 // _d8toString | |
#113 = String #76 // ()Ljava/lang/String; | |
#114 = String #82 // writeReplace | |
#115 = Long -1l | |
#117 = NameAndType #15:#16 // serialVersionUID:J | |
#118 = Fieldref #2.#117 // org/jboss/as/test/integration/hibernate/search/Book_$$_jvstbeb_0.serialVersionUID:J | |
#119 = Utf8 setHandler | |
#120 = Utf8 (Ljavassist/util/proxy/MethodHandler;)V | |
#121 = Utf8 getHandler | |
#122 = Utf8 ()Ljavassist/util/proxy/MethodHandler; | |
#123 = Utf8 java/io/ObjectStreamException | |
#124 = Class #123 // java/io/ObjectStreamException | |
#125 = Utf8 makeSerializedProxy | |
#126 = Utf8 (Ljava/lang/Object;)Ljavassist/util/proxy/SerializedProxy; | |
#127 = NameAndType #125:#126 // makeSerializedProxy:(Ljava/lang/Object;)Ljavassist/util/proxy/SerializedProxy; | |
#128 = Methodref #20.#127 // javassist/util/proxy/RuntimeSupport.makeSerializedProxy:(Ljava/lang/Object;)Ljavassist/util/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.hibernate.search.Book_$$_jvstbeb_0(); | |
descriptor: ()V | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=1, args_size=1 | |
0: aload_0 | |
1: getstatic #23 // Field javassist/util/proxy/RuntimeSupport.default_interceptor:Ljavassist/util/proxy/MethodHandler; | |
4: putfield #25 // Field handler:Ljavassist/util/proxy/MethodHandler; | |
7: aload_0 | |
8: invokespecial #27 // Method org/jboss/as/test/integration/hibernate/search/Book."<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:Ljavassist/util/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 javassist/util/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:Ljavassist/util/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 javassist/util/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 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:Ljavassist/util/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 8 | |
12: aaload | |
13: aload_1 | |
14: bipush 9 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod javassist/util/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #64 // class org/hibernate/proxy/LazyInitializer | |
29: areturn | |
public final int _d5hashCode(); | |
descriptor: ()I | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #69 // 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:Ljavassist/util/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 javassist/util/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #71 // class java/lang/Integer | |
29: invokevirtual #74 // Method java/lang/Integer.intValue:()I | |
32: ireturn | |
public final java.lang.String _d8toString(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #79 // 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:Ljavassist/util/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 javassist/util/proxy/MethodHandler.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; | |
26: checkcast #81 // 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:Ljavassist/util/proxy/MethodHandler; | |
8: aload_0 | |
9: aload_1 | |
10: bipush 24 | |
12: aaload | |
13: aload_1 | |
14: bipush 25 | |
16: aaload | |
17: iconst_0 | |
18: anewarray #36 // class java/lang/Object | |
21: invokeinterface #49, 5 // InterfaceMethod javassist/util/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 26 | |
2: anewarray #87 // class java/lang/reflect/Method | |
5: astore_0 | |
6: ldc #89 // String org.jboss.as.test.integration.hibernate.search.Book_$$_jvstbeb_0 | |
8: invokestatic #95 // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | |
11: astore_1 | |
12: aload_1 | |
13: ldc #96 // String clone | |
15: ldc #97 // String _d0clone | |
17: iconst_0 | |
18: ldc #98 // String ()Ljava/lang/Object; | |
20: aload_0 | |
21: invokestatic #102 // Method javassist/util/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 #103 // String equals | |
27: ldc #104 // String _d1equals | |
29: iconst_2 | |
30: ldc #105 // String (Ljava/lang/Object;)Z | |
32: aload_0 | |
33: invokestatic #102 // Method javassist/util/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 #106 // String getHibernateLazyInitializer | |
39: aconst_null | |
40: bipush 8 | |
42: ldc #107 // String ()Lorg/hibernate/proxy/LazyInitializer; | |
44: aload_0 | |
45: invokestatic #102 // Method javassist/util/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
48: aload_1 | |
49: ldc #108 // String hashCode | |
51: ldc #109 // String _d5hashCode | |
53: bipush 10 | |
55: ldc #110 // String ()I | |
57: aload_0 | |
58: invokestatic #102 // Method javassist/util/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 #111 // String toString | |
64: ldc #112 // String _d8toString | |
66: bipush 16 | |
68: ldc #113 // String ()Ljava/lang/String; | |
70: aload_0 | |
71: invokestatic #102 // Method javassist/util/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 #114 // String writeReplace | |
77: aconst_null | |
78: bipush 24 | |
80: ldc #98 // String ()Ljava/lang/Object; | |
82: aload_0 | |
83: invokestatic #102 // Method javassist/util/proxy/RuntimeSupport.find2Methods:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/reflect/Method;)V | |
86: aload_0 | |
87: putstatic #43 // Field _methods_:[Ljava/lang/reflect/Method; | |
90: ldc2_w #115 // long -1l | |
93: putstatic #118 // Field serialVersionUID:J | |
96: return | |
public void setHandler(javassist.util.proxy.MethodHandler); | |
descriptor: (Ljavassist/util/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:Ljavassist/util/proxy/MethodHandler; | |
5: return | |
public javassist.util.proxy.MethodHandler getHandler(); | |
descriptor: ()Ljavassist/util/proxy/MethodHandler; | |
flags: ACC_PUBLIC | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #25 // Field handler:Ljavassist/util/proxy/MethodHandler; | |
4: areturn | |
} | |
SourceFile: "Book_$$_jvstbeb_0.java" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment