public class net.bytebuddy.implementation.MethodDelegation$WithCustomProperties extends java.lang.Object
{
private final net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver;
private final java.util.List parameterBinders;
private final net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver;
private final net.bytebuddy.matcher.ElementMatcher matcher;
protected void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver, java.util.List)
{
java.util.List v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.matcher.ElementMatcher$Junction v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver$Default v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver;
v := @parameter: java.util.List;
v = <net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver$Default: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver$Default INSTANCE>;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction any()>();
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver,net.bytebuddy.matcher.ElementMatcher)>(v, v, v, v);
return;
}
private void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver, java.util.List, net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver, net.bytebuddy.matcher.ElementMatcher)
{
java.util.List v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver;
v := @parameter: java.util.List;
v := @parameter: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver;
v := @parameter: net.bytebuddy.matcher.ElementMatcher;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver> = v;
v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders> = v;
v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver> = v;
v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher> = v;
return;
}
public transient net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withResolvers(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver[])
{
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver[] v;
java.util.List v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v, v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withResolvers(java.util.List)>(v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withResolvers(java.util.List)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$Compound v;
java.util.List v, v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.util.List;
v = new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v = new net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$Compound;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = staticinvoke <net.bytebuddy.utility.CompoundList: java.util.List of(java.lang.Object,java.util.List)>(v, v);
specialinvoke v.<net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$Compound: void <init>(java.util.List)>(v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver,net.bytebuddy.matcher.ElementMatcher)>(v, v, v, v);
return v;
}
public transient net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBinders(net.bytebuddy.implementation.bind.'annotation'.TargetMethodAnnotationDrivenBinder$ParameterBinder[])
{
java.util.List v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v, v;
net.bytebuddy.implementation.bind.'annotation'.TargetMethodAnnotationDrivenBinder$ParameterBinder[] v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.implementation.bind.'annotation'.TargetMethodAnnotationDrivenBinder$ParameterBinder[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBinders(java.util.List)>(v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBinders(java.util.List)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
java.util.List v, v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.util.List;
v = new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = staticinvoke <net.bytebuddy.utility.CompoundList: java.util.List of(java.util.List,java.util.List)>(v, v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver,net.bytebuddy.matcher.ElementMatcher)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBindingResolver(net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver)
{
java.util.List v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver;
v = new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver,net.bytebuddy.matcher.ElementMatcher)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties filter(net.bytebuddy.matcher.ElementMatcher)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v, v;
net.bytebuddy.matcher.ElementMatcher$Junction$Conjunction v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
java.util.List v;
net.bytebuddy.matcher.ElementMatcher v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
net.bytebuddy.matcher.ElementMatcher[] v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.matcher.ElementMatcher;
v = new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
v = new net.bytebuddy.matcher.ElementMatcher$Junction$Conjunction;
v = newarray (net.bytebuddy.matcher.ElementMatcher)[2];
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
v[0] = v;
v[1] = v;
specialinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction$Conjunction: void <init>(net.bytebuddy.matcher.ElementMatcher[])>(v);
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver,net.bytebuddy.matcher.ElementMatcher)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Class)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Class;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(net.bytebuddy.description.type.TypeDescription)>(v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(net.bytebuddy.description.type.TypeDescription)
{
net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.implementation.bind.MethodDelegationBinder v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
java.lang.String v, v;
net.bytebuddy.description.method.MethodList v;
boolean v, v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.lang.IllegalArgumentException v, v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v;
net.bytebuddy.matcher.FilterableList v;
net.bytebuddy.description.type.TypeDescription v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isArray()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (net.bytebuddy.description.type.TypeDescription)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot delegate to array \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isPrimitive()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (net.bytebuddy.description.type.TypeDescription)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot delegate to primitive \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new net.bytebuddy.implementation.MethodDelegation;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.method.MethodList getDeclaredMethods()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isStatic()>();
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = staticinvoke <net.bytebuddy.implementation.bind.'annotation'.TargetMethodAnnotationDrivenBinder: net.bytebuddy.implementation.bind.MethodDelegationBinder of(java.util.List)>(v);
v = staticinvoke <net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForStaticMethod: net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate of(net.bytebuddy.description.method.MethodList,net.bytebuddy.implementation.bind.MethodDelegationBinder)>(v, v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation: void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Object v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Class v;
java.lang.Object v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,java.lang.reflect.Type,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, java.lang.String)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Object v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,java.lang.reflect.Type,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, java.lang.reflect.Type)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.lang.reflect.Type v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Object v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Type;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,java.lang.reflect.Type,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, java.lang.reflect.Type, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.lang.reflect.Type v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Object v;
java.lang.String v, v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Type;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = staticinvoke <net.bytebuddy.utility.RandomString: java.lang.String hashOf(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("delegate$\u0001");
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,java.lang.reflect.Type,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, java.lang.reflect.Type, java.lang.String)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.lang.reflect.Type v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Object v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Type;
v := @parameter: java.lang.String;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,java.lang.reflect.Type,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, java.lang.reflect.Type, java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.lang.reflect.Type v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.description.type.TypeDescription$Generic v;
java.lang.Object v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Type;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = staticinvoke <net.bytebuddy.description.type.TypeDefinition$Sort: net.bytebuddy.description.type.TypeDescription$Generic describe(java.lang.reflect.Type)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,net.bytebuddy.description.type.TypeDefinition,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, net.bytebuddy.description.type.TypeDefinition)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.description.type.TypeDefinition v;
java.lang.Object v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, net.bytebuddy.description.type.TypeDefinition, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.description.type.TypeDefinition v;
java.lang.Object v;
java.lang.String v, v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = staticinvoke <net.bytebuddy.utility.RandomString: java.lang.String hashOf(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("delegate$\u0001");
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,net.bytebuddy.description.type.TypeDefinition,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, net.bytebuddy.description.type.TypeDefinition, java.lang.String)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.description.type.TypeDefinition v;
java.lang.Object v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v := @parameter: java.lang.String;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object,net.bytebuddy.description.type.TypeDefinition,java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation 'to'(java.lang.Object, net.bytebuddy.description.type.TypeDefinition, java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
java.lang.String v, v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
boolean v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.description.type.TypeDescription$Generic v;
net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance v;
java.lang.IllegalArgumentException v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.description.type.TypeDefinition v;
java.lang.Object v;
net.bytebuddy.description.type.TypeDescription v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Object;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription asErasure()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isInstance(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,net.bytebuddy.description.type.TypeDefinition)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u is not an instance of \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new net.bytebuddy.implementation.MethodDelegation;
v = new net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance: void <init>(java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,java.util.List,net.bytebuddy.matcher.ElementMatcher,java.lang.Object,net.bytebuddy.description.type.TypeDescription$Generic)>(v, v, v, v, v, v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation: void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toConstructor(java.lang.Class)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.Class;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation toConstructor(net.bytebuddy.description.type.TypeDescription)>(v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toConstructor(net.bytebuddy.description.type.TypeDescription)
{
net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.implementation.bind.MethodDelegationBinder v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
net.bytebuddy.matcher.FilterableList v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.description.method.MethodList v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v = new net.bytebuddy.implementation.MethodDelegation;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.method.MethodList getDeclaredMethods()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isConstructor()>();
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction and(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = staticinvoke <net.bytebuddy.implementation.bind.'annotation'.TargetMethodAnnotationDrivenBinder: net.bytebuddy.implementation.bind.MethodDelegationBinder of(java.util.List)>(v);
v = staticinvoke <net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForConstruction: net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate of(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.description.method.MethodList,net.bytebuddy.implementation.bind.MethodDelegationBinder)>(v, v, v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation: void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toField(java.lang.String)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.String;
v = <net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory: net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory INSTANCE>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation toField(java.lang.String,net.bytebuddy.dynamic.scaffold.FieldLocator$Factory)>(v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toField(java.lang.String, net.bytebuddy.dynamic.scaffold.FieldLocator$Factory)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
net.bytebuddy.dynamic.scaffold.FieldLocator$Factory v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.FieldLocator$Factory;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation toField(java.lang.String,net.bytebuddy.dynamic.scaffold.FieldLocator$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toField(java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = <net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory: net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory INSTANCE>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation toField(java.lang.String,net.bytebuddy.dynamic.scaffold.FieldLocator$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toField(java.lang.String, net.bytebuddy.dynamic.scaffold.FieldLocator$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.implementation.MethodDelegation v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.dynamic.scaffold.FieldLocator$Factory v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
java.lang.String v;
net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.FieldLocator$Factory;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = new net.bytebuddy.implementation.MethodDelegation;
v = new net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup: void <init>(java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,java.util.List,net.bytebuddy.matcher.ElementMatcher,net.bytebuddy.dynamic.scaffold.FieldLocator$Factory)>(v, v, v, v, v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation: void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver)>(v, v, v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toMethodReturnOf(java.lang.String)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.MethodDelegation v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.String;
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.MethodDelegation toMethodReturnOf(java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)>(v, v);
return v;
}
public net.bytebuddy.implementation.MethodDelegation toMethodReturnOf(java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
net.bytebuddy.implementation.MethodDelegation v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = new net.bytebuddy.implementation.MethodDelegation;
v = new net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn: void <init>(java.lang.String,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,java.util.List,net.bytebuddy.matcher.ElementMatcher)>(v, v, v, v);
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
specialinvoke v.<net.bytebuddy.implementation.MethodDelegation: void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate,java.util.List,net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver,net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver)>(v, v, v, v);
return v;
}
public boolean equals(java.lang.Object)
{
net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v, v;
boolean v, v, v, v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.util.List v, v;
net.bytebuddy.matcher.ElementMatcher v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
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.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
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.implementation.bind.MethodDelegationBinder$AmbiguityResolver v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver v;
net.bytebuddy.implementation.MethodDelegation$WithCustomProperties v;
java.util.List v;
net.bytebuddy.matcher.ElementMatcher v;
java.lang.Class v;
v := @this: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: int hashCode()>();
v = v * 31;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: java.util.List parameterBinders>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.implementation.MethodDelegation$WithCustomProperties: net.bytebuddy.matcher.ElementMatcher matcher>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
return v;
}
}