Advertisement
Guest User

decompiled car

a guest
May 23rd, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.88 KB | None | 0 0
  1. /*
  2. * Decompiled with CFR 0.139.
  3. *
  4. * Could not load the following classes:
  5. * org.jboss.weld.bean.proxy.DefaultBytecodeMethodResolver
  6. * org.jboss.weld.bean.proxy.InterceptionDecorationContext
  7. * org.jboss.weld.bean.proxy.InterceptionDecorationContext$Stack
  8. * org.jboss.weld.bean.proxy.MethodHandler
  9. * org.jboss.weld.bean.proxy.ProxyMethodHandler
  10. * org.jboss.weld.bean.proxy.ProxyObject
  11. * org.jboss.weld.bean.proxy.util.SerializableClientProxy
  12. * org.jboss.weld.interceptor.proxy.LifecycleMixin
  13. * org.jboss.weld.interceptor.util.proxy.TargetInstanceProxy
  14. * org.jboss.weld.proxy.WeldClientProxy
  15. * org.jboss.weld.proxy.WeldClientProxy$Metadata
  16. * org.jboss.weld.proxy.WeldConstruct
  17. * org.jboss.weld.serialization.spi.BeanIdentifier
  18. * org.jboss.weld.tests.dumpMe.Car
  19. * org.jboss.weld.tests.dumpMe.Car$Proxy$_$$_WeldClientProxy
  20. * org.jboss.weld.tests.dumpMe.Engine
  21. * org.jboss.weld.tests.dumpMe.Vehicle
  22. */
  23. package org.jboss.weld.tests.dumpMe;
  24.  
  25. import java.io.ObjectStreamException;
  26. import java.io.Serializable;
  27. import java.lang.reflect.Method;
  28. import org.jboss.weld.bean.proxy.DefaultBytecodeMethodResolver;
  29. import org.jboss.weld.bean.proxy.InterceptionDecorationContext;
  30. import org.jboss.weld.bean.proxy.MethodHandler;
  31. import org.jboss.weld.bean.proxy.ProxyMethodHandler;
  32. import org.jboss.weld.bean.proxy.ProxyObject;
  33. import org.jboss.weld.bean.proxy.util.SerializableClientProxy;
  34. import org.jboss.weld.interceptor.proxy.LifecycleMixin;
  35. import org.jboss.weld.interceptor.util.proxy.TargetInstanceProxy;
  36. import org.jboss.weld.proxy.WeldClientProxy;
  37. import org.jboss.weld.proxy.WeldConstruct;
  38. import org.jboss.weld.serialization.spi.BeanIdentifier;
  39. import org.jboss.weld.tests.dumpMe.Car;
  40. import org.jboss.weld.tests.dumpMe.Engine;
  41. import org.jboss.weld.tests.dumpMe.Vehicle;
  42.  
  43. /*
  44. * Exception performing whole class analysis ignored.
  45. */
  46. public class Car$Proxy$_$$_WeldClientProxy
  47. extends Car
  48. implements Serializable,
  49. WeldConstruct,
  50. LifecycleMixin,
  51. TargetInstanceProxy,
  52. ProxyObject,
  53. WeldClientProxy {
  54. private volatile String CONTEXT_ID_FIELD;
  55. private volatile BeanIdentifier BEAN_ID_FIELD;
  56. private static Method weld$$$64;
  57. private static Method weld$$$63;
  58. private ProxyMethodHandler methodHandler;
  59. private static Method weld$$$62;
  60. private boolean constructed = true;
  61. private static Method weld$$$61;
  62.  
  63. public void lifecycle_mixin_$$_preDestroy() throws {
  64. Object object = this.methodHandler.invoke((Object)this, weld$$$62, null, new Object[0]);
  65. }
  66.  
  67. private Object writeReplace() throws ObjectStreamException {
  68. return new SerializableClientProxy(this.BEAN_ID_FIELD, this.CONTEXT_ID_FIELD);
  69. }
  70.  
  71. public String toString() throws {
  72. block5 : {
  73. String string;
  74. Object object;
  75. if (!this.constructed) {
  76. return super.toString();
  77. }
  78. InterceptionDecorationContext.Stack stack = InterceptionDecorationContext.startIfNotEmpty();
  79. try {
  80. object = this.methodHandler.getInstance();
  81. string = object.toString();
  82. InterceptionDecorationContext.Stack stack2 = stack;
  83. if (stack2 != null) {
  84. stack2.end();
  85. }
  86. }
  87. catch (Throwable throwable) {
  88. InterceptionDecorationContext.Stack stack3 = stack;
  89. if (stack3 != null) {
  90. stack3.end();
  91. }
  92. throw throwable;
  93. }
  94. {
  95. if (object == string) break block5;
  96. }
  97. return string;
  98. }
  99. return (String)this;
  100. }
  101.  
  102. public WeldClientProxy.Metadata getMetadata() throws {
  103. return this.methodHandler;
  104. }
  105.  
  106. public Car$Proxy$_$$_WeldClientProxy() throws {
  107. }
  108.  
  109. public boolean equals(Object object) throws {
  110. return object instanceof Car$Proxy$_$$_WeldClientProxy;
  111. }
  112.  
  113. public void weld_setHandler(MethodHandler methodHandler) throws {
  114. this.methodHandler = (ProxyMethodHandler)methodHandler;
  115. }
  116.  
  117. private static Method weld$$$63() throws {
  118. return DefaultBytecodeMethodResolver.getMethod(TargetInstanceProxy.class, (String)"weld_getTargetInstance", (Class[])new Class[0]);
  119. }
  120.  
  121. private static Method weld$$$62() throws {
  122. return DefaultBytecodeMethodResolver.getMethod(LifecycleMixin.class, (String)"lifecycle_mixin_$$_preDestroy", (Class[])new Class[0]);
  123. }
  124.  
  125. private static Method weld$$$61() throws {
  126. return DefaultBytecodeMethodResolver.getMethod(LifecycleMixin.class, (String)"lifecycle_mixin_$$_postConstruct", (Class[])new Class[0]);
  127. }
  128.  
  129. public Engine getEngine() throws {
  130. block5 : {
  131. Vehicle vehicle;
  132. Engine engine;
  133. if (!this.constructed) {
  134. return super.getEngine();
  135. }
  136. InterceptionDecorationContext.Stack stack = InterceptionDecorationContext.startIfNotEmpty();
  137. try {
  138. vehicle = (Vehicle)this.methodHandler.getInstance();
  139. engine = vehicle.getEngine();
  140. InterceptionDecorationContext.Stack stack2 = stack;
  141. if (stack2 != null) {
  142. stack2.end();
  143. }
  144. }
  145. catch (Throwable throwable) {
  146. InterceptionDecorationContext.Stack stack3 = stack;
  147. if (stack3 != null) {
  148. stack3.end();
  149. }
  150. throw throwable;
  151. }
  152. {
  153. if (vehicle == engine) break block5;
  154. }
  155. return engine;
  156. }
  157. return (Engine)this;
  158. }
  159.  
  160. public MethodHandler weld_getHandler() throws {
  161. return this.methodHandler;
  162. }
  163.  
  164. public int hashCode() throws {
  165. return Car$Proxy$_$$_WeldClientProxy.class.hashCode();
  166. }
  167.  
  168. private static Method weld$$$64() throws {
  169. return DefaultBytecodeMethodResolver.getMethod(TargetInstanceProxy.class, (String)"weld_getTargetClass", (Class[])new Class[0]);
  170. }
  171.  
  172. public Object weld_getTargetInstance() throws {
  173. return this.methodHandler.invoke((Object)this, weld$$$63, null, new Object[0]);
  174. }
  175.  
  176. public Class weld_getTargetClass() throws {
  177. return (Class)this.methodHandler.invoke((Object)this, weld$$$64, null, new Object[0]);
  178. }
  179.  
  180. public void lifecycle_mixin_$$_postConstruct() throws {
  181. Object object = this.methodHandler.invoke((Object)this, weld$$$61, null, new Object[0]);
  182. }
  183.  
  184. public static {
  185. weld$$$61 = Car$Proxy$_$$_WeldClientProxy.weld$$$61();
  186. weld$$$62 = Car$Proxy$_$$_WeldClientProxy.weld$$$62();
  187. weld$$$63 = Car$Proxy$_$$_WeldClientProxy.weld$$$63();
  188. weld$$$64 = Car$Proxy$_$$_WeldClientProxy.weld$$$64();
  189. }
  190. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement