public class net.bytebuddy.build.Plugin$Engine$Default extends net.bytebuddy.build.Plugin$Engine$AbstractBase
{
private final net.bytebuddy.ByteBuddy byteBuddy;
private final net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy;
private final net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy;
private final net.bytebuddy.dynamic.ClassFileLocator classFileLocator;
private final net.bytebuddy.build.Plugin$Engine$Listener listener;
private final net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler;
private final net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory;
private final net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher;
public void <init>()
{
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v = new net.bytebuddy.ByteBuddy;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>()>();
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy)>(v);
return;
}
public void <init>(net.bytebuddy.ByteBuddy)
{
net.bytebuddy.build.Plugin$Engine$TypeStrategy$Default v;
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.ByteBuddy;
v = <net.bytebuddy.build.Plugin$Engine$TypeStrategy$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy$Default REBASE>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy)>(v, v);
return;
}
protected void <init>(net.bytebuddy.ByteBuddy, net.bytebuddy.build.Plugin$Engine$TypeStrategy)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$ForSerialTransformation$Factory v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler$Failing v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler[] v;
net.bytebuddy.dynamic.ClassFileLocator$NoOp v;
net.bytebuddy.build.Plugin$Engine$Listener$NoOp v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler$Enforcing v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy$Default v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler$Compound v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.build.Plugin$Engine$TypeStrategy;
v = <net.bytebuddy.build.Plugin$Engine$PoolStrategy$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy$Default FAST>;
v = <net.bytebuddy.dynamic.ClassFileLocator$NoOp: net.bytebuddy.dynamic.ClassFileLocator$NoOp INSTANCE>;
v = <net.bytebuddy.build.Plugin$Engine$Listener$NoOp: net.bytebuddy.build.Plugin$Engine$Listener$NoOp INSTANCE>;
v = new net.bytebuddy.build.Plugin$Engine$ErrorHandler$Compound;
v = newarray (net.bytebuddy.build.Plugin$Engine$ErrorHandler)[3];
v = <net.bytebuddy.build.Plugin$Engine$ErrorHandler$Failing: net.bytebuddy.build.Plugin$Engine$ErrorHandler$Failing FAIL_FAST>;
v[0] = v;
v = <net.bytebuddy.build.Plugin$Engine$ErrorHandler$Enforcing: net.bytebuddy.build.Plugin$Engine$ErrorHandler$Enforcing ALL_TYPES_RESOLVED>;
v[1] = v;
v = <net.bytebuddy.build.Plugin$Engine$ErrorHandler$Enforcing: net.bytebuddy.build.Plugin$Engine$ErrorHandler$Enforcing NO_LIVE_INITIALIZERS>;
v[2] = v;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$ErrorHandler$Compound: void <init>(net.bytebuddy.build.Plugin$Engine$ErrorHandler[])>(v);
v = <net.bytebuddy.build.Plugin$Engine$Dispatcher$ForSerialTransformation$Factory: net.bytebuddy.build.Plugin$Engine$Dispatcher$ForSerialTransformation$Factory INSTANCE>;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction none()>();
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return;
}
protected void <init>(net.bytebuddy.ByteBuddy, net.bytebuddy.build.Plugin$Engine$TypeStrategy, net.bytebuddy.build.Plugin$Engine$PoolStrategy, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.build.Plugin$Engine$Listener, net.bytebuddy.build.Plugin$Engine$ErrorHandler, net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory, net.bytebuddy.matcher.ElementMatcher$Junction)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.build.Plugin$Engine$TypeStrategy;
v := @parameter: net.bytebuddy.build.Plugin$Engine$PoolStrategy;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v := @parameter: net.bytebuddy.build.Plugin$Engine$Listener;
v := @parameter: net.bytebuddy.build.Plugin$Engine$ErrorHandler;
v := @parameter: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory;
v := @parameter: net.bytebuddy.matcher.ElementMatcher$Junction;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$AbstractBase: void <init>()>();
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory> = v;
v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher> = v;
return;
}
public static net.bytebuddy.build.Plugin$Engine of(net.bytebuddy.build.EntryPoint, net.bytebuddy.ClassFileVersion, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy$ForEntryPoint v;
net.bytebuddy.build.EntryPoint v;
net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer v;
net.bytebuddy.build.Plugin$Engine$Default v;
v := @parameter: net.bytebuddy.build.EntryPoint;
v := @parameter: net.bytebuddy.ClassFileVersion;
v := @parameter: net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = interfaceinvoke v.<net.bytebuddy.build.EntryPoint: net.bytebuddy.ByteBuddy byteBuddy(net.bytebuddy.ClassFileVersion)>(v);
v = new net.bytebuddy.build.Plugin$Engine$TypeStrategy$ForEntryPoint;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$TypeStrategy$ForEntryPoint: void <init>(net.bytebuddy.build.EntryPoint,net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)>(v, v);
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy)>(v, v);
return v;
}
public static java.util.Set scan(java.lang.ClassLoader) throws java.io.IOException
{
java.lang.Throwable v;
java.util.Enumeration v;
java.io.InputStreamReader v;
java.util.HashSet v;
java.lang.Object v;
java.io.BufferedReader v;
java.lang.ClassLoader v;
java.lang.String v;
boolean v;
java.io.InputStream v;
v := @parameter: java.lang.ClassLoader;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = virtualinvoke v.<java.lang.ClassLoader: java.util.Enumeration getResources(java.lang.String)>("META-INF/net.bytebuddy/build.plugins");
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, "UTF-8");
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
return v;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
catch java.lang.Throwable from label to label with label;
}
public static transient void main(java.lang.String[]) throws java.lang.ClassNotFoundException, java.io.IOException
{
java.lang.String[] v;
java.util.ArrayList v;
net.bytebuddy.build.Plugin$Factory$UsingReflection v;
int v, v, v, v;
java.lang.String v, v;
net.bytebuddy.build.Plugin$Engine$Default v;
boolean v;
java.util.Iterator v;
java.lang.IllegalArgumentException v;
java.io.File v, v;
java.util.List v, v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: java.lang.String[];
v = lengthof v;
if v >= 2 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Expected arguments: <source> <target> [<plugin>, ...]");
throw v;
label:
v = new java.util.ArrayList;
v = lengthof v;
v = v - 2;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = lengthof v;
v = interfaceinvoke v.<java.util.List: java.util.List subList(int,int)>(2, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new net.bytebuddy.build.Plugin$Factory$UsingReflection;
v = staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String)>(v);
specialinvoke v.<net.bytebuddy.build.Plugin$Factory$UsingReflection: void <init>(java.lang.Class)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new net.bytebuddy.build.Plugin$Engine$Default;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>()>();
v = new java.io.File;
v = v[0];
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = new java.io.File;
v = v[1];
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
virtualinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Summary apply(java.io.File,java.io.File,java.util.List)>(v, v, v);
return;
}
public net.bytebuddy.build.Plugin$Engine 'with'(net.bytebuddy.ByteBuddy)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.ByteBuddy;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine 'with'(net.bytebuddy.build.Plugin$Engine$TypeStrategy)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.build.Plugin$Engine$TypeStrategy;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine 'with'(net.bytebuddy.build.Plugin$Engine$PoolStrategy)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.build.Plugin$Engine$PoolStrategy;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine 'with'(net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v, v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.dynamic.ClassFileLocator[] v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
net.bytebuddy.dynamic.ClassFileLocator$Compound v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = new net.bytebuddy.dynamic.ClassFileLocator$Compound;
v = newarray (net.bytebuddy.dynamic.ClassFileLocator)[2];
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v[0] = v;
v[1] = v;
specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Compound: void <init>(net.bytebuddy.dynamic.ClassFileLocator[])>(v);
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine 'with'(net.bytebuddy.build.Plugin$Engine$Listener)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.build.Plugin$Engine$Listener$Compound v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v, v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.build.Plugin$Engine$Listener[] v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.build.Plugin$Engine$Listener;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = new net.bytebuddy.build.Plugin$Engine$Listener$Compound;
v = newarray (net.bytebuddy.build.Plugin$Engine$Listener)[2];
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v[0] = v;
v[1] = v;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Listener$Compound: void <init>(net.bytebuddy.build.Plugin$Engine$Listener[])>(v);
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine withoutErrorHandlers()
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.build.Plugin$Engine$Listener$NoOp v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = <net.bytebuddy.build.Plugin$Engine$Listener$NoOp: net.bytebuddy.build.Plugin$Engine$Listener$NoOp INSTANCE>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine withErrorHandlers(java.util.List)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
java.util.List v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler$Compound v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: java.util.List;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = new net.bytebuddy.build.Plugin$Engine$ErrorHandler$Compound;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$ErrorHandler$Compound: void <init>(java.util.List)>(v);
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine 'with'(net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine ignore(net.bytebuddy.matcher.ElementMatcher)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v;
net.bytebuddy.build.Plugin$Engine$Default v, v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.matcher.ElementMatcher;
v = new net.bytebuddy.build.Plugin$Engine$Default;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction or(net.bytebuddy.matcher.ElementMatcher)>(v);
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: void <init>(net.bytebuddy.ByteBuddy,net.bytebuddy.build.Plugin$Engine$TypeStrategy,net.bytebuddy.build.Plugin$Engine$PoolStrategy,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.build.Plugin$Engine$Listener,net.bytebuddy.build.Plugin$Engine$ErrorHandler,net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory,net.bytebuddy.matcher.ElementMatcher$Junction)>(v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.build.Plugin$Engine$Summary apply(net.bytebuddy.build.Plugin$Engine$Source, net.bytebuddy.build.Plugin$Engine$Target, java.util.List) throws java.io.IOException
{
java.util.jar.Manifest v;
java.lang.Thread v;
java.util.Map v;
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.build.Plugin$Engine$Source v;
net.bytebuddy.dynamic.ClassFileLocator v, v;
net.bytebuddy.build.Plugin$Engine$Summary v;
net.bytebuddy.build.Plugin$Engine$Target$Sink v;
net.bytebuddy.dynamic.ClassFileLocator[] v;
net.bytebuddy.dynamic.ClassFileLocator$Compound v;
java.lang.Throwable v, v, v, v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
net.bytebuddy.build.Plugin$Engine$Listener$Compound v;
java.util.ArrayList v, v, v, v, v;
java.util.LinkedHashMap v;
java.lang.String v, v, v, v;
net.bytebuddy.build.Plugin v;
net.bytebuddy.build.Plugin$Engine$Dispatcher v;
net.bytebuddy.build.Plugin$Engine$Target v;
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
java.lang.IllegalStateException v;
net.bytebuddy.build.Plugin$Engine$Listener[] v;
net.bytebuddy.pool.TypePool v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v;
int v, v, v, v;
net.bytebuddy.build.Plugin$Engine$Source$Origin v;
java.util.Iterator v, v, v, v, v;
net.bytebuddy.build.Plugin$Engine$Listener v;
net.bytebuddy.build.Plugin$Engine$Default$Preprocessor v;
java.lang.Object v, v, v, v, v;
net.bytebuddy.build.Plugin$Engine$Listener$ForErrorHandler v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: net.bytebuddy.build.Plugin$Engine$Source;
v := @parameter: net.bytebuddy.build.Plugin$Engine$Target;
v := @parameter: java.util.List;
v = new net.bytebuddy.build.Plugin$Engine$Listener$Compound;
v = newarray (net.bytebuddy.build.Plugin$Engine$Listener)[2];
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v[0] = v;
v = new net.bytebuddy.build.Plugin$Engine$Listener$ForErrorHandler;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Listener$ForErrorHandler: void <init>(net.bytebuddy.build.Plugin$Engine$ErrorHandler)>(v);
v[1] = v;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Listener$Compound: void <init>(net.bytebuddy.build.Plugin$Engine$Listener[])>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Factory: net.bytebuddy.build.Plugin make()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v instanceof net.bytebuddy.build.Plugin$WithPreprocessor;
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v instanceof net.bytebuddy.build.Plugin$WithInitialization;
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source: net.bytebuddy.build.Plugin$Engine$Source$Origin read()>();
label:
v = new net.bytebuddy.dynamic.ClassFileLocator$Compound;
v = newarray (net.bytebuddy.dynamic.ClassFileLocator)[2];
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source$Origin: net.bytebuddy.dynamic.ClassFileLocator getClassFileLocator()>();
v[0] = v;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v[1] = v;
specialinvoke v.<net.bytebuddy.dynamic.ClassFileLocator$Compound: void <init>(net.bytebuddy.dynamic.ClassFileLocator[])>(v);
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$PoolStrategy: net.bytebuddy.pool.TypePool typePool(net.bytebuddy.dynamic.ClassFileLocator)>(v);
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source$Origin: java.util.jar.Manifest getManifest()>();
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Listener: void onManifest(java.util.jar.Manifest)>(v);
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Target: net.bytebuddy.build.Plugin$Engine$Target$Sink write(java.util.jar.Manifest)>(v);
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$WithInitialization: java.util.Map initialize(net.bytebuddy.dynamic.ClassFileLocator)>(v);
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Target$Sink: void store(java.util.Map)>(v);
goto label;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory: net.bytebuddy.build.Plugin$Engine$Dispatcher make(net.bytebuddy.build.Plugin$Engine$Target$Sink,java.util.List,java.util.Map,java.util.List)>(v, v, v, v);
label:
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source$Origin: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <java.lang.Thread: boolean interrupted()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void interrupt()>();
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Thread interrupted during plugin engine application");
throw v;
label:
v = interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source$Element: java.lang.String getName()>();
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(".class");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("package-info.class");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("module-info.class");
if v != 0 goto label;
v = new net.bytebuddy.build.Plugin$Engine$Default$Preprocessor;
v = virtualinvoke v.<java.lang.String: int length()>();
v = ".class";
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(47, 46);
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Default$Preprocessor: void <init>(net.bytebuddy.build.Plugin$Engine$Default,net.bytebuddy.build.Plugin$Engine$Source$Element,java.lang.String,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.pool.TypePool,net.bytebuddy.build.Plugin$Engine$Listener,java.util.List,java.util.List)>(v, v, v, v, v, v, v, v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Dispatcher: void accept(java.util.concurrent.Callable,boolean)>(v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("META-INF/MANIFEST.MF");
if v != 0 goto label;
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Listener: void onResource(java.lang.String)>(v);
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Target$Sink: void retain(net.bytebuddy.build.Plugin$Engine$Source$Element)>(v);
goto label;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Dispatcher: void complete()>();
goto label;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Listener: void onError(java.util.Map)>(v);
goto label;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v = new net.bytebuddy.build.Plugin$Engine$Summary;
specialinvoke v.<net.bytebuddy.build.Plugin$Engine$Summary: void <init>(java.util.List,java.util.Map,java.util.List)>(v, v, v);
return v;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Dispatcher: void close()>();
goto label;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Dispatcher: void close()>();
goto label;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Target$Sink: void close()>();
goto label;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Target$Sink: void close()>();
goto label;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source$Origin: void close()>();
goto label;
label:
interfaceinvoke v.<net.bytebuddy.build.Plugin$Engine$Source$Origin: void close()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public boolean equals(java.lang.Object)
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v, v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v, v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v, v;
boolean v, v, v, v, v, v, v, v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v, v;
net.bytebuddy.build.Plugin$Engine$Listener v, v;
net.bytebuddy.dynamic.ClassFileLocator v, v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
public int hashCode()
{
net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.build.Plugin$Engine$Default v;
net.bytebuddy.build.Plugin$Engine$PoolStrategy v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.build.Plugin$Engine$ErrorHandler v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.build.Plugin$Engine$TypeStrategy v;
net.bytebuddy.build.Plugin$Engine$Listener v;
java.lang.Class v;
v := @this: net.bytebuddy.build.Plugin$Engine$Default;
v = virtualinvoke v.<net.bytebuddy.build.Plugin$Engine$Default: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: int hashCode()>();
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.ByteBuddy byteBuddy>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$TypeStrategy typeStrategy>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$PoolStrategy poolStrategy>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.dynamic.ClassFileLocator classFileLocator>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Listener listener>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$ErrorHandler errorHandler>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.build.Plugin$Engine$Dispatcher$Factory dispatcherFactory>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.build.Plugin$Engine$Default: net.bytebuddy.matcher.ElementMatcher$Junction ignoredTypeMatcher>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
return v;
}
}