Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Decompiled with CFR 0.139.
- *
- * Could not load the following classes:
- * org.jboss.weld.bean.proxy.DefaultBytecodeMethodResolver
- * org.jboss.weld.bean.proxy.InterceptionDecorationContext
- * org.jboss.weld.bean.proxy.InterceptionDecorationContext$Stack
- * org.jboss.weld.bean.proxy.MethodHandler
- * org.jboss.weld.bean.proxy.ProxyMethodHandler
- * org.jboss.weld.bean.proxy.ProxyObject
- * org.jboss.weld.bean.proxy.util.SerializableClientProxy
- * org.jboss.weld.interceptor.proxy.LifecycleMixin
- * org.jboss.weld.interceptor.util.proxy.TargetInstanceProxy
- * org.jboss.weld.proxy.WeldClientProxy
- * org.jboss.weld.proxy.WeldClientProxy$Metadata
- * org.jboss.weld.proxy.WeldConstruct
- * org.jboss.weld.serialization.spi.BeanIdentifier
- * org.jboss.weld.tests.dumpMe.Car
- * org.jboss.weld.tests.dumpMe.Car$Proxy$_$$_WeldClientProxy
- * org.jboss.weld.tests.dumpMe.Engine
- * org.jboss.weld.tests.dumpMe.Vehicle
- */
- package org.jboss.weld.tests.dumpMe;
- import java.io.ObjectStreamException;
- import java.io.Serializable;
- import java.lang.reflect.Method;
- import org.jboss.weld.bean.proxy.DefaultBytecodeMethodResolver;
- import org.jboss.weld.bean.proxy.InterceptionDecorationContext;
- import org.jboss.weld.bean.proxy.MethodHandler;
- import org.jboss.weld.bean.proxy.ProxyMethodHandler;
- import org.jboss.weld.bean.proxy.ProxyObject;
- import org.jboss.weld.bean.proxy.util.SerializableClientProxy;
- import org.jboss.weld.interceptor.proxy.LifecycleMixin;
- import org.jboss.weld.interceptor.util.proxy.TargetInstanceProxy;
- import org.jboss.weld.proxy.WeldClientProxy;
- import org.jboss.weld.proxy.WeldConstruct;
- import org.jboss.weld.serialization.spi.BeanIdentifier;
- import org.jboss.weld.tests.dumpMe.Car;
- import org.jboss.weld.tests.dumpMe.Engine;
- import org.jboss.weld.tests.dumpMe.Vehicle;
- /*
- * Exception performing whole class analysis ignored.
- */
- public class Car$Proxy$_$$_WeldClientProxy
- extends Car
- implements Serializable,
- WeldConstruct,
- LifecycleMixin,
- TargetInstanceProxy,
- ProxyObject,
- WeldClientProxy {
- private volatile String CONTEXT_ID_FIELD;
- private volatile BeanIdentifier BEAN_ID_FIELD;
- private static Method weld$$$64;
- private static Method weld$$$63;
- private ProxyMethodHandler methodHandler;
- private static Method weld$$$62;
- private boolean constructed = true;
- private static Method weld$$$61;
- public void lifecycle_mixin_$$_preDestroy() throws {
- Object object = this.methodHandler.invoke((Object)this, weld$$$62, null, new Object[0]);
- }
- private Object writeReplace() throws ObjectStreamException {
- return new SerializableClientProxy(this.BEAN_ID_FIELD, this.CONTEXT_ID_FIELD);
- }
- public String toString() throws {
- block5 : {
- String string;
- Object object;
- if (!this.constructed) {
- return super.toString();
- }
- InterceptionDecorationContext.Stack stack = InterceptionDecorationContext.startIfNotEmpty();
- try {
- object = this.methodHandler.getInstance();
- string = object.toString();
- InterceptionDecorationContext.Stack stack2 = stack;
- if (stack2 != null) {
- stack2.end();
- }
- }
- catch (Throwable throwable) {
- InterceptionDecorationContext.Stack stack3 = stack;
- if (stack3 != null) {
- stack3.end();
- }
- throw throwable;
- }
- {
- if (object == string) break block5;
- }
- return string;
- }
- return (String)this;
- }
- public WeldClientProxy.Metadata getMetadata() throws {
- return this.methodHandler;
- }
- public Car$Proxy$_$$_WeldClientProxy() throws {
- }
- public boolean equals(Object object) throws {
- return object instanceof Car$Proxy$_$$_WeldClientProxy;
- }
- public void weld_setHandler(MethodHandler methodHandler) throws {
- this.methodHandler = (ProxyMethodHandler)methodHandler;
- }
- private static Method weld$$$63() throws {
- return DefaultBytecodeMethodResolver.getMethod(TargetInstanceProxy.class, (String)"weld_getTargetInstance", (Class[])new Class[0]);
- }
- private static Method weld$$$62() throws {
- return DefaultBytecodeMethodResolver.getMethod(LifecycleMixin.class, (String)"lifecycle_mixin_$$_preDestroy", (Class[])new Class[0]);
- }
- private static Method weld$$$61() throws {
- return DefaultBytecodeMethodResolver.getMethod(LifecycleMixin.class, (String)"lifecycle_mixin_$$_postConstruct", (Class[])new Class[0]);
- }
- public Engine getEngine() throws {
- block5 : {
- Vehicle vehicle;
- Engine engine;
- if (!this.constructed) {
- return super.getEngine();
- }
- InterceptionDecorationContext.Stack stack = InterceptionDecorationContext.startIfNotEmpty();
- try {
- vehicle = (Vehicle)this.methodHandler.getInstance();
- engine = vehicle.getEngine();
- InterceptionDecorationContext.Stack stack2 = stack;
- if (stack2 != null) {
- stack2.end();
- }
- }
- catch (Throwable throwable) {
- InterceptionDecorationContext.Stack stack3 = stack;
- if (stack3 != null) {
- stack3.end();
- }
- throw throwable;
- }
- {
- if (vehicle == engine) break block5;
- }
- return engine;
- }
- return (Engine)this;
- }
- public MethodHandler weld_getHandler() throws {
- return this.methodHandler;
- }
- public int hashCode() throws {
- return Car$Proxy$_$$_WeldClientProxy.class.hashCode();
- }
- private static Method weld$$$64() throws {
- return DefaultBytecodeMethodResolver.getMethod(TargetInstanceProxy.class, (String)"weld_getTargetClass", (Class[])new Class[0]);
- }
- public Object weld_getTargetInstance() throws {
- return this.methodHandler.invoke((Object)this, weld$$$63, null, new Object[0]);
- }
- public Class weld_getTargetClass() throws {
- return (Class)this.methodHandler.invoke((Object)this, weld$$$64, null, new Object[0]);
- }
- public void lifecycle_mixin_$$_postConstruct() throws {
- Object object = this.methodHandler.invoke((Object)this, weld$$$61, null, new Object[0]);
- }
- public static {
- weld$$$61 = Car$Proxy$_$$_WeldClientProxy.weld$$$61();
- weld$$$62 = Car$Proxy$_$$_WeldClientProxy.weld$$$62();
- weld$$$63 = Car$Proxy$_$$_WeldClientProxy.weld$$$63();
- weld$$$64 = Car$Proxy$_$$_WeldClientProxy.weld$$$64();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement