public class net.bytebuddy.ByteBuddy extends java.lang.Object
{
public static final java.lang.String DEFAULT_NAMING_PROPERTY;
private static final java.lang.String BYTE_BUDDY_DEFAULT_PREFIX;
private static final java.lang.String BYTE_BUDDY_DEFAULT_SUFFIX;
private static final java.lang.String BYTE_BUDDY_DEFAULT_CONTEXT_NAME;
private static final net.bytebuddy.NamingStrategy DEFAULT_NAMING_STRATEGY;
private static final net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy DEFAULT_AUXILIARY_NAMING_STRATEGY;
private static final net.bytebuddy.implementation.Implementation$Context$Factory DEFAULT_IMPLEMENTATION_CONTEXT_FACTORY;
protected final net.bytebuddy.ClassFileVersion classFileVersion;
protected final net.bytebuddy.NamingStrategy namingStrategy;
protected final net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy;
protected final net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory;
protected final net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention;
protected final net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory;
protected final net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler;
protected final net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory;
protected final net.bytebuddy.matcher.LatentMatcher ignoredMethods;
protected final net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation;
protected final net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy;
protected final net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy;
private static final boolean ACCESS_CONTROLLER;
private static java.lang.Object doPrivileged(java.security.PrivilegedAction)
{
java.lang.Object v, v;
java.security.PrivilegedAction v;
boolean v;
v := @parameter: java.security.PrivilegedAction;
v = <net.bytebuddy.ByteBuddy: boolean ACCESS_CONTROLLER>;
if v == 0 goto label;
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
return v;
label:
v = interfaceinvoke v.<java.security.PrivilegedAction: java.lang.Object run()>();
return v;
}
public void <init>()
{
net.bytebuddy.ClassFileVersion v, v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.ByteBuddy;
v = <net.bytebuddy.ClassFileVersion: net.bytebuddy.ClassFileVersion JAVA_V5>;
v = staticinvoke <net.bytebuddy.ClassFileVersion: net.bytebuddy.ClassFileVersion ofThisVm(net.bytebuddy.ClassFileVersion)>(v);
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion)>(v);
return;
}
public void <init>(net.bytebuddy.ClassFileVersion)
{
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default v;
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy$Default v;
net.bytebuddy.matcher.LatentMatcher$Resolved v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Default v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy$SuffixingRandom v;
net.bytebuddy.implementation.Implementation$Context$Factory v, v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy$Default v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v, v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v, v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$SuffixingRandom v;
net.bytebuddy.NamingStrategy v, v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.ClassFileVersion;
v = <net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy DEFAULT_NAMING_STRATEGY>;
if v != null goto label;
v = new net.bytebuddy.NamingStrategy$SuffixingRandom;
v = v;
specialinvoke v.<net.bytebuddy.NamingStrategy$SuffixingRandom: void <init>(java.lang.String)>("ByteBuddy");
goto label;
label:
v = <net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy DEFAULT_NAMING_STRATEGY>;
label:
v = <net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy DEFAULT_AUXILIARY_NAMING_STRATEGY>;
if v != null goto label;
v = new net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$SuffixingRandom;
v = v;
specialinvoke v.<net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$SuffixingRandom: void <init>(java.lang.String)>("auxiliary");
goto label;
label:
v = <net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy DEFAULT_AUXILIARY_NAMING_STRATEGY>;
label:
v = <net.bytebuddy.implementation.attribute.AnnotationValueFilter$Default: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Default APPEND_DEFAULTS>;
v = <net.bytebuddy.implementation.attribute.AnnotationRetention: net.bytebuddy.implementation.attribute.AnnotationRetention ENABLED>;
v = <net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory DEFAULT_IMPLEMENTATION_CONTEXT_FACTORY>;
if v != null goto label;
v = <net.bytebuddy.implementation.Implementation$Context$Default$Factory: net.bytebuddy.implementation.Implementation$Context$Default$Factory INSTANCE>;
goto label;
label:
v = <net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory DEFAULT_IMPLEMENTATION_CONTEXT_FACTORY>;
label:
v = <net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler DEFAULT>;
v = <net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory$Default MODIFIABLE>;
v = <net.bytebuddy.dynamic.scaffold.TypeValidation: net.bytebuddy.dynamic.scaffold.TypeValidation ENABLED>;
v = <net.bytebuddy.dynamic.VisibilityBridgeStrategy$Default: net.bytebuddy.dynamic.VisibilityBridgeStrategy$Default ALWAYS>;
v = <net.bytebuddy.dynamic.scaffold.ClassWriterStrategy$Default: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy$Default CONSTANT_POOL_RETAINING>;
v = new net.bytebuddy.matcher.LatentMatcher$Resolved;
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isSynthetic()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isDefaultFinalizer()>();
v = interfaceinvoke v.<net.bytebuddy.matcher.ElementMatcher$Junction: net.bytebuddy.matcher.ElementMatcher$Junction or(net.bytebuddy.matcher.ElementMatcher)>(v);
specialinvoke v.<net.bytebuddy.matcher.LatentMatcher$Resolved: void <init>(net.bytebuddy.matcher.ElementMatcher)>(v);
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return;
}
protected void <init>(net.bytebuddy.ClassFileVersion, net.bytebuddy.NamingStrategy, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.ClassFileVersion;
v := @parameter: net.bytebuddy.NamingStrategy;
v := @parameter: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy;
v := @parameter: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory;
v := @parameter: net.bytebuddy.implementation.attribute.AnnotationRetention;
v := @parameter: net.bytebuddy.implementation.Implementation$Context$Factory;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v := @parameter: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory;
v := @parameter: net.bytebuddy.dynamic.scaffold.TypeValidation;
v := @parameter: net.bytebuddy.dynamic.VisibilityBridgeStrategy;
v := @parameter: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy;
v := @parameter: net.bytebuddy.matcher.LatentMatcher;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy> = v;
v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods> = v;
return;
}
public net.bytebuddy.dynamic.DynamicType$Builder subclass(java.lang.Class)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
v := @this: net.bytebuddy.ByteBuddy;
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.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder subclass(java.lang.Class, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v := @parameter: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder subclass(java.lang.reflect.Type)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
java.lang.reflect.Type v;
net.bytebuddy.description.type.TypeDescription$Generic v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.reflect.Type;
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.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder subclass(java.lang.reflect.Type, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
java.lang.reflect.Type v;
net.bytebuddy.description.type.TypeDescription$Generic v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.reflect.Type;
v := @parameter: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy;
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.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.description.type.TypeDefinition v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v = <net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default IMITATE_SUPER_CLASS_OPENING>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder subclass(net.bytebuddy.description.type.TypeDefinition, net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)
{
net.bytebuddy.ByteBuddy v;
net.bytebuddy.description.type.TypeList$Generic v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
boolean v, v, v, v;
net.bytebuddy.description.type.TypeDescription$Generic v, v;
net.bytebuddy.description.modifier.Visibility v;
net.bytebuddy.description.type.TypeDefinition[] v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.description.modifier.ModifierContributor$ForType[] v;
net.bytebuddy.description.type.TypeDefinition v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.description.type.TypeList$Generic$Explicit v;
net.bytebuddy.NamingStrategy v;
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.description.modifier.ModifierContributor$Resolver v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
int v, v;
java.lang.String v, v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.description.type.TypeList$Generic$Empty v;
net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.description.modifier.TypeManifestation v;
java.lang.IllegalArgumentException v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v, v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v := @parameter: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean isPrimitive()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean isArray()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean isFinal()>();
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (net.bytebuddy.description.type.TypeDefinition)>(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 subclass primitive, array or final types: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean isInterface()>();
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/Object;");
v = new net.bytebuddy.description.type.TypeList$Generic$Explicit;
v = newarray (net.bytebuddy.description.type.TypeDefinition)[1];
v[0] = v;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Explicit: void <init>(net.bytebuddy.description.type.TypeDefinition[])>(v);
v = v;
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
v = new net.bytebuddy.description.type.TypeList$Generic$Empty;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Empty: void <init>()>();
v = v;
label:
v = new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
v = interfaceinvoke v.<net.bytebuddy.NamingStrategy: java.lang.String subclass(net.bytebuddy.description.type.TypeDescription$Generic)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForType)[2];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = <net.bytebuddy.description.modifier.TypeManifestation: net.bytebuddy.description.modifier.TypeManifestation PLAIN>;
v[1] = v;
v = staticinvoke <net.bytebuddy.description.modifier.ModifierContributor$Resolver: net.bytebuddy.description.modifier.ModifierContributor$Resolver of(net.bytebuddy.description.modifier.ModifierContributor$ForType[])>(v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: int getModifiers()>();
v = virtualinvoke v.<net.bytebuddy.description.modifier.ModifierContributor$Resolver: int resolve(int)>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName subclass(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>(v, v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName withInterfaces(net.bytebuddy.description.type.TypeList$Generic)>(v);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeInterface()
{
java.util.List v;
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.ByteBuddy;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.Collection)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.lang.Class)
{
java.util.List v;
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.List)>(v);
return v;
}
public transient net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.lang.reflect.Type[])
{
java.util.List v;
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.reflect.Type[] v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.reflect.Type[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.List)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.List)
{
java.util.List v;
net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes v;
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.util.List;
v = new net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes: void <init>(java.util.List)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.Collection)>(v);
return v;
}
public transient net.bytebuddy.dynamic.DynamicType$Builder makeInterface(net.bytebuddy.description.type.TypeDefinition[])
{
java.util.List v;
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.description.type.TypeDefinition[] v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDefinition[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.Collection)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeInterface(java.util.Collection)
{
net.bytebuddy.dynamic.DynamicType$Builder v, v;
java.util.Collection v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.description.modifier.Visibility v;
net.bytebuddy.description.modifier.TypeManifestation v;
net.bytebuddy.description.modifier.ModifierContributor$ForType[] v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.util.Collection;
v = <net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default NO_CONSTRUCTORS>;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder subclass(java.lang.Class,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(class "Ljava/lang/Object;", v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional implement(java.util.Collection)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForType)[2];
v = <net.bytebuddy.description.modifier.TypeManifestation: net.bytebuddy.description.modifier.TypeManifestation INTERFACE>;
v[0] = v;
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition$Optional: net.bytebuddy.dynamic.DynamicType$Builder modifiers(net.bytebuddy.description.modifier.ModifierContributor$ForType[])>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makePackage(java.lang.String)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
java.lang.String v, v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.description.type.TypeDescription$Generic v;
net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.String;
v = new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
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[])>("\u.package-info");
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/Object;");
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName subclass(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>(v, 5632, v);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = <net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default NO_CONSTRUCTORS>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeRecord()
{
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.description.type.TypeDescription$Generic v, v, v, v, v, v;
net.bytebuddy.description.modifier.Visibility v;
net.bytebuddy.description.method.MethodDescription$Token v, v, v, v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition v, v, v;
net.bytebuddy.description.modifier.ModifierContributor$ForType[] v;
java.util.List v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v, v;
net.bytebuddy.description.type.TypeDescription v, v, v, v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.NamingStrategy v;
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.ByteBuddy$RecordObjectMethod v, v, v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition v, v, v;
net.bytebuddy.utility.JavaType v;
java.lang.String v, v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.ByteBuddy$RecordConstructorStrategy v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
java.lang.Class v, v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v, v;
net.bytebuddy.dynamic.scaffold.InstrumentedType v, v, v, v, v;
v := @this: net.bytebuddy.ByteBuddy;
v = <net.bytebuddy.utility.JavaType: net.bytebuddy.utility.JavaType RECORD>;
v = virtualinvoke v.<net.bytebuddy.utility.JavaType: net.bytebuddy.description.type.TypeDescription getTypeStub()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: java.lang.String getName()>();
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/Object;");
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForType)[1];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = staticinvoke <net.bytebuddy.dynamic.scaffold.InstrumentedType$Default: net.bytebuddy.dynamic.scaffold.InstrumentedType of(java.lang.String,net.bytebuddy.description.type.TypeDescription$Generic,net.bytebuddy.description.modifier.ModifierContributor$ForType[])>(v, v, v);
v = new net.bytebuddy.description.method.MethodDescription$Token;
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: void <init>(int)>(4);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType: net.bytebuddy.dynamic.scaffold.InstrumentedType withMethod(net.bytebuddy.description.method.MethodDescription$Token)>(v);
v = new net.bytebuddy.description.method.MethodDescription$Token;
v = <java.lang.Integer: java.lang.Class TYPE>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: void <init>(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>("hashCode", 1025, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType: net.bytebuddy.dynamic.scaffold.InstrumentedType withMethod(net.bytebuddy.description.method.MethodDescription$Token)>(v);
v = new net.bytebuddy.description.method.MethodDescription$Token;
v = <java.lang.Boolean: java.lang.Class TYPE>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/Object;");
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: void <init>(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic,java.util.List)>("equals", 1025, v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType: net.bytebuddy.dynamic.scaffold.InstrumentedType withMethod(net.bytebuddy.description.method.MethodDescription$Token)>(v);
v = new net.bytebuddy.description.method.MethodDescription$Token;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(class "Ljava/lang/String;");
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: void <init>(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>("toString", 1025, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType: net.bytebuddy.dynamic.scaffold.InstrumentedType withMethod(net.bytebuddy.description.method.MethodDescription$Token)>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType: net.bytebuddy.description.type.TypeDescription$Generic asGenericType()>();
v = new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = interfaceinvoke v.<net.bytebuddy.NamingStrategy: java.lang.String subclass(net.bytebuddy.description.type.TypeDescription$Generic)>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName subclass(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>(v, 17, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName withRecord(boolean)>(1);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = <net.bytebuddy.ByteBuddy$RecordConstructorStrategy: net.bytebuddy.ByteBuddy$RecordConstructorStrategy INSTANCE>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v, v, v, v, v, v, v, v, v, v, v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isHashCode()>();
v = virtualinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition method(net.bytebuddy.matcher.ElementMatcher)>(v);
v = <net.bytebuddy.ByteBuddy$RecordObjectMethod: net.bytebuddy.ByteBuddy$RecordObjectMethod HASH_CODE>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isEquals()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition method(net.bytebuddy.matcher.ElementMatcher)>(v);
v = <net.bytebuddy.ByteBuddy$RecordObjectMethod: net.bytebuddy.ByteBuddy$RecordObjectMethod EQUALS>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction isToString()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition method(net.bytebuddy.matcher.ElementMatcher)>(v);
v = <net.bytebuddy.ByteBuddy$RecordObjectMethod: net.bytebuddy.ByteBuddy$RecordObjectMethod TO_STRING>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ImplementationDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeAnnotation()
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.description.modifier.ModifierContributor$Resolver v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
int v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.description.type.TypeDescription$Generic v, v, v;
net.bytebuddy.description.modifier.Visibility v;
net.bytebuddy.description.type.TypeDefinition[] v;
net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.description.modifier.TypeManifestation v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.description.modifier.ModifierContributor$ForType[] v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v, v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.description.type.TypeList$Generic$Explicit v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v = new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/annotation/Annotation;");
v = interfaceinvoke v.<net.bytebuddy.NamingStrategy: java.lang.String subclass(net.bytebuddy.description.type.TypeDescription$Generic)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForType)[2];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = <net.bytebuddy.description.modifier.TypeManifestation: net.bytebuddy.description.modifier.TypeManifestation ANNOTATION>;
v[1] = v;
v = staticinvoke <net.bytebuddy.description.modifier.ModifierContributor$Resolver: net.bytebuddy.description.modifier.ModifierContributor$Resolver of(net.bytebuddy.description.modifier.ModifierContributor$ForType[])>(v);
v = virtualinvoke v.<net.bytebuddy.description.modifier.ModifierContributor$Resolver: int resolve()>();
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/Object;");
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName subclass(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>(v, v, v);
v = new net.bytebuddy.description.type.TypeList$Generic$Explicit;
v = newarray (net.bytebuddy.description.type.TypeDefinition)[1];
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType: net.bytebuddy.description.type.TypeDescription$Generic of(java.lang.Class)>(class "Ljava/lang/annotation/Annotation;");
v[0] = v;
specialinvoke v.<net.bytebuddy.description.type.TypeList$Generic$Explicit: void <init>(net.bytebuddy.description.type.TypeDefinition[])>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName withInterfaces(net.bytebuddy.description.type.TypeList$Generic)>(v);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = <net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default NO_CONSTRUCTORS>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public transient net.bytebuddy.dynamic.DynamicType$Builder makeEnumeration(java.lang.String[])
{
java.util.List v;
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.String[] v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder makeEnumeration(java.util.Collection)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder makeEnumeration(java.util.Collection)
{
net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.description.method.MethodList v;
net.bytebuddy.description.type.TypeDescription$Generic$Builder v;
net.bytebuddy.description.modifier.Visibility v, v, v, v;
net.bytebuddy.description.modifier.EnumerationState v;
net.bytebuddy.implementation.SuperMethodCall v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.NamingStrategy v;
net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget v;
net.bytebuddy.description.modifier.ModifierContributor$Resolver v;
net.bytebuddy.implementation.bytecode.assign.Assigner$Typing v;
net.bytebuddy.description.modifier.ModifierContributor$ForMethod[] v, v, v;
java.util.ArrayList v;
java.lang.String v;
java.lang.Class[] v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.description.modifier.Ownership v, v;
net.bytebuddy.implementation.MethodCall v, v;
net.bytebuddy.matcher.FilterableList v;
net.bytebuddy.implementation.Implementation$Composable v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition v, v;
int[] v;
boolean v;
net.bytebuddy.description.type.TypeDescription$Generic v;
java.util.Collection v;
net.bytebuddy.description.modifier.ModifierContributor$ForType[] v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v, v;
java.lang.reflect.Type[] v, v, v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.implementation.bytecode.assign.Assigner v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition v, v, v;
int v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder v;
net.bytebuddy.description.modifier.TypeManifestation v;
java.lang.IllegalArgumentException v;
net.bytebuddy.ByteBuddy$EnumerationImplementation v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
java.lang.Class v;
java.lang.Object v;
net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial v, v, v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Require at least one enumeration constant");
throw v;
label:
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Lnet/bytebuddy/dynamic/TargetType;";
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$Builder: net.bytebuddy.description.type.TypeDescription$Generic$Builder parameterizedType(java.lang.Class,java.lang.reflect.Type[])>(class "Ljava/lang/Enum;", v);
v = virtualinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic$Builder: net.bytebuddy.description.type.TypeDescription$Generic build()>();
v = new net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = interfaceinvoke v.<net.bytebuddy.NamingStrategy: java.lang.String subclass(net.bytebuddy.description.type.TypeDescription$Generic)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForType)[3];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = <net.bytebuddy.description.modifier.TypeManifestation: net.bytebuddy.description.modifier.TypeManifestation FINAL>;
v[1] = v;
v = <net.bytebuddy.description.modifier.EnumerationState: net.bytebuddy.description.modifier.EnumerationState ENUMERATION>;
v[2] = v;
v = staticinvoke <net.bytebuddy.description.modifier.ModifierContributor$Resolver: net.bytebuddy.description.modifier.ModifierContributor$Resolver of(net.bytebuddy.description.modifier.ModifierContributor$ForType[])>(v);
v = virtualinvoke v.<net.bytebuddy.description.modifier.ModifierContributor$Resolver: int resolve()>();
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName subclass(java.lang.String,int,net.bytebuddy.description.type.TypeDescription$Generic)>(v, v, v);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = <net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default: net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy$Default NO_CONSTRUCTORS>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy)>(v, v, v, v, v, v, v, v, v, v, v, v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[1];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PRIVATE>;
v[0] = v;
v = virtualinvoke v.<net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineConstructor(net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>(v);
v = newarray (java.lang.reflect.Type)[2];
v[0] = class "Ljava/lang/String;";
v = <java.lang.Integer: java.lang.Class TYPE>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.lang.reflect.Type[])>(v);
v = <net.bytebuddy.implementation.SuperMethodCall: net.bytebuddy.implementation.SuperMethodCall INSTANCE>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[2];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = <net.bytebuddy.description.modifier.Ownership: net.bytebuddy.description.modifier.Ownership STATIC>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("valueOf", class "Lnet/bytebuddy/dynamic/TargetType;", v);
v = newarray (java.lang.reflect.Type)[1];
v[0] = class "Ljava/lang/String;";
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition withParameters(java.lang.reflect.Type[])>(v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic: net.bytebuddy.description.method.MethodList getDeclaredMethods()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction named(java.lang.String)>("valueOf");
v = newarray (java.lang.Class)[2];
v[0] = class "Ljava/lang/Class;";
v[1] = class "Ljava/lang/String;";
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction takesArguments(java.lang.Class[])>(v);
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 = interfaceinvoke v.<net.bytebuddy.description.method.MethodList: java.lang.Object getOnly()>();
v = staticinvoke <net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget invoke(net.bytebuddy.description.method.MethodDescription)>(v);
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget: net.bytebuddy.implementation.MethodCall withOwnType()>();
v = newarray (int)[1];
v[0] = 0;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.MethodCall withArgument(int[])>(v);
v = <net.bytebuddy.implementation.bytecode.assign.Assigner: net.bytebuddy.implementation.bytecode.assign.Assigner DEFAULT>;
v = <net.bytebuddy.implementation.bytecode.assign.Assigner$Typing: net.bytebuddy.implementation.bytecode.assign.Assigner$Typing DYNAMIC>;
v = virtualinvoke v.<net.bytebuddy.implementation.MethodCall: net.bytebuddy.implementation.Implementation$Composable withAssigner(net.bytebuddy.implementation.bytecode.assign.Assigner,net.bytebuddy.implementation.bytecode.assign.Assigner$Typing)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ExceptionDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
v = newarray (net.bytebuddy.description.modifier.ModifierContributor$ForMethod)[2];
v = <net.bytebuddy.description.modifier.Visibility: net.bytebuddy.description.modifier.Visibility PUBLIC>;
v[0] = v;
v = <net.bytebuddy.description.modifier.Ownership: net.bytebuddy.description.modifier.Ownership STATIC>;
v[1] = v;
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial defineMethod(java.lang.String,java.lang.reflect.Type,net.bytebuddy.description.modifier.ModifierContributor$ForMethod[])>("values", class "[Lnet/bytebuddy/dynamic/TargetType;", v);
v = new net.bytebuddy.ByteBuddy$EnumerationImplementation;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
specialinvoke v.<net.bytebuddy.ByteBuddy$EnumerationImplementation: void <init>(java.util.List)>(v);
v = interfaceinvoke v.<net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ParameterDefinition$Initial: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition intercept(net.bytebuddy.implementation.Implementation)>(v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder redefine(java.lang.Class)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
java.lang.ClassLoader v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader: net.bytebuddy.dynamic.ClassFileLocator of(java.lang.ClassLoader)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder redefine(java.lang.Class,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder redefine(java.lang.Class, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder redefine(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder redefine(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
boolean v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
java.lang.IllegalArgumentException v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isArray()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isPrimitive()>();
if v == 0 goto label;
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 redefine array or primitive type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName represent(net.bytebuddy.description.type.TypeDescription)>(v);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator)>(v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(java.lang.Class)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
java.lang.ClassLoader v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader: net.bytebuddy.dynamic.ClassFileLocator of(java.lang.ClassLoader)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder rebase(java.lang.Class,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(java.lang.Class, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(java.lang.Class, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v := @parameter: net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)>(v, v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = staticinvoke <net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer$Suffixing: net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer withRandomSuffix()>();
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)>(v, v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
boolean v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
java.lang.IllegalArgumentException v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v := @parameter: net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isArray()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isPrimitive()>();
if v == 0 goto label;
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 rebase array or primitive type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = interfaceinvoke v.<net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory: net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName represent(net.bytebuddy.description.type.TypeDescription)>(v);
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder: void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator,net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(java.lang.Package, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.description.type.PackageDescription$ForLoadedPackage v;
net.bytebuddy.dynamic.DynamicType$Builder v;
java.lang.Package v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Package;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = new net.bytebuddy.description.type.PackageDescription$ForLoadedPackage;
specialinvoke v.<net.bytebuddy.description.type.PackageDescription$ForLoadedPackage: void <init>(java.lang.Package)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.PackageDescription,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.PackageDescription, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.description.type.TypeDescription$ForPackageDescription v;
net.bytebuddy.description.type.PackageDescription v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.PackageDescription;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = new net.bytebuddy.description.type.TypeDescription$ForPackageDescription;
specialinvoke v.<net.bytebuddy.description.type.TypeDescription$ForPackageDescription: void <init>(net.bytebuddy.description.type.PackageDescription)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder rebase(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder decorate(java.lang.Class)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
java.lang.ClassLoader v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
v = staticinvoke <net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader: net.bytebuddy.dynamic.ClassFileLocator of(java.lang.ClassLoader)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder decorate(java.lang.Class,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder decorate(java.lang.Class, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.dynamic.DynamicType$Builder v;
net.bytebuddy.ByteBuddy v;
java.lang.Class v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.dynamic.ClassFileLocator v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: java.lang.Class;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$ForLoadedType: net.bytebuddy.description.type.TypeDescription of(java.lang.Class)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.DynamicType$Builder decorate(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.dynamic.ClassFileLocator)>(v, v);
return v;
}
public net.bytebuddy.dynamic.DynamicType$Builder decorate(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.scaffold.inline.DecoratingDynamicTypeBuilder v;
java.lang.String v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
boolean v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
java.lang.IllegalArgumentException v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.dynamic.ClassFileLocator v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: net.bytebuddy.dynamic.ClassFileLocator;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isArray()>();
if v != 0 goto label;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription: boolean isPrimitive()>();
if v == 0 goto label;
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 decorate array or primitive type: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new net.bytebuddy.dynamic.scaffold.inline.DecoratingDynamicTypeBuilder;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.dynamic.scaffold.inline.DecoratingDynamicTypeBuilder: void <init>(net.bytebuddy.description.type.TypeDescription,net.bytebuddy.ClassFileVersion,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher,net.bytebuddy.dynamic.ClassFileLocator)>(v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.ClassFileVersion)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.ClassFileVersion;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.NamingStrategy)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.NamingStrategy;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.implementation.attribute.AnnotationRetention)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.implementation.attribute.AnnotationRetention;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.implementation.Implementation$Context$Factory)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.implementation.Implementation$Context$Factory;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.dynamic.scaffold.TypeValidation)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.dynamic.scaffold.TypeValidation;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.dynamic.VisibilityBridgeStrategy)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.dynamic.VisibilityBridgeStrategy;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy 'with'(net.bytebuddy.dynamic.scaffold.ClassWriterStrategy)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public net.bytebuddy.ByteBuddy ignore(net.bytebuddy.matcher.ElementMatcher)
{
net.bytebuddy.matcher.ElementMatcher v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.matcher.LatentMatcher$Resolved v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.matcher.ElementMatcher;
v = new net.bytebuddy.matcher.LatentMatcher$Resolved;
specialinvoke v.<net.bytebuddy.matcher.LatentMatcher$Resolved: void <init>(net.bytebuddy.matcher.ElementMatcher)>(v);
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ByteBuddy ignore(net.bytebuddy.matcher.LatentMatcher)>(v);
return v;
}
public net.bytebuddy.ByteBuddy ignore(net.bytebuddy.matcher.LatentMatcher)
{
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.ByteBuddy v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.NamingStrategy v;
v := @this: net.bytebuddy.ByteBuddy;
v := @parameter: net.bytebuddy.matcher.LatentMatcher;
v = new net.bytebuddy.ByteBuddy;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
specialinvoke v.<net.bytebuddy.ByteBuddy: void <init>(net.bytebuddy.ClassFileVersion,net.bytebuddy.NamingStrategy,net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy,net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory,net.bytebuddy.implementation.attribute.AnnotationRetention,net.bytebuddy.implementation.Implementation$Context$Factory,net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler,net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory,net.bytebuddy.dynamic.scaffold.TypeValidation,net.bytebuddy.dynamic.VisibilityBridgeStrategy,net.bytebuddy.dynamic.scaffold.ClassWriterStrategy,net.bytebuddy.matcher.LatentMatcher)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
static void <clinit>()
{
java.lang.IllegalStateException v;
java.util.Random v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing v, v, v, v, v;
java.lang.SecurityException v;
net.bytebuddy.NamingStrategy$Suffixing v, v, v, v;
boolean v, v, v, v;
net.bytebuddy.NamingStrategy$SuffixingRandom v;
net.bytebuddy.utility.privilege.GetSystemPropertyAction v;
java.lang.Exception v;
net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$WithCallerSuffix v, v;
long v;
net.bytebuddy.utility.RandomString v;
net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType v, v, v, v;
java.lang.String v, v;
net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix v, v, v, v, v;
java.lang.ClassNotFoundException v;
java.lang.Object v;
net.bytebuddy.utility.GraalImageCode v;
goto label;
label:
v = new net.bytebuddy.utility.privilege.GetSystemPropertyAction;
specialinvoke v.<net.bytebuddy.utility.privilege.GetSystemPropertyAction: void <init>(java.lang.String)>("net.bytebuddy.naming");
v = staticinvoke <net.bytebuddy.ByteBuddy: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
if v != null goto label;
v = staticinvoke <net.bytebuddy.utility.GraalImageCode: net.bytebuddy.utility.GraalImageCode getCurrent()>();
v = virtualinvoke v.<net.bytebuddy.utility.GraalImageCode: boolean isDefined()>();
if v == 0 goto label;
v = new net.bytebuddy.NamingStrategy$Suffixing;
v = new net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$WithCallerSuffix;
v = <net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType: net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType INSTANCE>;
specialinvoke v.<net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$WithCallerSuffix: void <init>(net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver)>(v);
specialinvoke v.<net.bytebuddy.NamingStrategy$Suffixing: void <init>(java.lang.String,net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver,java.lang.String)>("ByteBuddy", v, "net.bytebuddy.renamed");
v = v;
v = new net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing;
specialinvoke v.<net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing: void <init>(java.lang.String)>("auxiliary");
v = v;
v = new net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix;
specialinvoke v.<net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix: void <init>(java.lang.String)>("synthetic");
v = v;
goto label;
label:
v = null;
v = null;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("fixed");
if v == 0 goto label;
v = new net.bytebuddy.NamingStrategy$Suffixing;
v = <net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType: net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType INSTANCE>;
specialinvoke v.<net.bytebuddy.NamingStrategy$Suffixing: void <init>(java.lang.String,net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver,java.lang.String)>("ByteBuddy", v, "net.bytebuddy.renamed");
v = v;
v = new net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing;
specialinvoke v.<net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing: void <init>(java.lang.String)>("auxiliary");
v = v;
v = new net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix;
specialinvoke v.<net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix: void <init>(java.lang.String)>("synthetic");
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("caller");
if v == 0 goto label;
v = new net.bytebuddy.NamingStrategy$Suffixing;
v = new net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$WithCallerSuffix;
v = <net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType: net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType INSTANCE>;
specialinvoke v.<net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$WithCallerSuffix: void <init>(net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver)>(v);
specialinvoke v.<net.bytebuddy.NamingStrategy$Suffixing: void <init>(java.lang.String,net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver,java.lang.String)>("ByteBuddy", v, "net.bytebuddy.renamed");
v = v;
v = new net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing;
specialinvoke v.<net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing: void <init>(java.lang.String)>("auxiliary");
v = v;
v = new net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix;
specialinvoke v.<net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix: void <init>(java.lang.String)>("synthetic");
v = v;
goto label;
label:
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
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[])>("\'net.bytebuddy.naming\' is set to an unknown, non-numeric value: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new net.bytebuddy.NamingStrategy$SuffixingRandom;
v = <net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType: net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver$ForUnnamedType INSTANCE>;
v = new net.bytebuddy.utility.RandomString;
v = new java.util.Random;
specialinvoke v.<java.util.Random: void <init>(long)>(v);
specialinvoke v.<net.bytebuddy.utility.RandomString: void <init>(int,java.util.Random)>(8, v);
specialinvoke v.<net.bytebuddy.NamingStrategy$SuffixingRandom: void <init>(java.lang.String,net.bytebuddy.NamingStrategy$Suffixing$BaseNameResolver,java.lang.String,net.bytebuddy.utility.RandomString)>("ByteBuddy", v, "net.bytebuddy.renamed", v);
v = v;
v = new net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing;
specialinvoke v.<net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy$Suffixing: void <init>(java.lang.String)>("auxiliary");
v = v;
v = new net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix;
specialinvoke v.<net.bytebuddy.implementation.Implementation$Context$Default$Factory$WithFixedSuffix: void <init>(java.lang.String)>("synthetic");
v = v;
label:
<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy DEFAULT_NAMING_STRATEGY> = v;
<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy DEFAULT_AUXILIARY_NAMING_STRATEGY> = v;
<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory DEFAULT_IMPLEMENTATION_CONTEXT_FACTORY> = v;
return;
label:
staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String,boolean,java.lang.ClassLoader)>("java.security.AccessController", 0, null);
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("net.bytebuddy.securitymanager", "true");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
<net.bytebuddy.ByteBuddy: boolean ACCESS_CONTROLLER> = v;
label:
goto label;
label:
v := @caughtexception;
<net.bytebuddy.ByteBuddy: boolean ACCESS_CONTROLLER> = 0;
goto label;
label:
v := @caughtexception;
<net.bytebuddy.ByteBuddy: boolean ACCESS_CONTROLLER> = 1;
goto label;
catch java.lang.Exception from label to label with label;
catch java.lang.ClassNotFoundException from label to label with label;
catch java.lang.SecurityException from label to label with label;
}
public boolean equals(java.lang.Object)
{
net.bytebuddy.ByteBuddy v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.implementation.attribute.AnnotationRetention v, v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v, v;
net.bytebuddy.NamingStrategy v, v;
net.bytebuddy.ClassFileVersion v, v;
net.bytebuddy.dynamic.scaffold.TypeValidation v, v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy v, v;
net.bytebuddy.matcher.LatentMatcher v, v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v, v;
net.bytebuddy.implementation.Implementation$Context$Factory v, v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v, v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: net.bytebuddy.ByteBuddy;
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.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = virtualinvoke v.<net.bytebuddy.implementation.attribute.AnnotationRetention: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = virtualinvoke v.<net.bytebuddy.dynamic.scaffold.TypeValidation: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = virtualinvoke v.<net.bytebuddy.ClassFileVersion: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
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.ByteBuddy v;
net.bytebuddy.dynamic.scaffold.ClassWriterStrategy v;
net.bytebuddy.implementation.attribute.AnnotationRetention v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory v;
net.bytebuddy.NamingStrategy v;
net.bytebuddy.ClassFileVersion v;
net.bytebuddy.dynamic.scaffold.TypeValidation v;
net.bytebuddy.dynamic.VisibilityBridgeStrategy 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, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.matcher.LatentMatcher v;
net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler v;
net.bytebuddy.implementation.Implementation$Context$Factory v;
net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy v;
net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory v;
java.lang.Class v;
v := @this: net.bytebuddy.ByteBuddy;
v = virtualinvoke v.<net.bytebuddy.ByteBuddy: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: int hashCode()>();
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.ClassFileVersion classFileVersion>;
v = virtualinvoke v.<net.bytebuddy.ClassFileVersion: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.NamingStrategy namingStrategy>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy auxiliaryTypeNamingStrategy>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory annotationValueFilterFactory>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.attribute.AnnotationRetention annotationRetention>;
v = virtualinvoke v.<net.bytebuddy.implementation.attribute.AnnotationRetention: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.implementation.Implementation$Context$Factory implementationContextFactory>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.InstrumentedType$Factory instrumentedTypeFactory>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.matcher.LatentMatcher ignoredMethods>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.TypeValidation typeValidation>;
v = virtualinvoke v.<net.bytebuddy.dynamic.scaffold.TypeValidation: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.VisibilityBridgeStrategy visibilityBridgeStrategy>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v * 31;
v = v.<net.bytebuddy.ByteBuddy: net.bytebuddy.dynamic.scaffold.ClassWriterStrategy classWriterStrategy>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
return v;
}
}