public final enum class net.bytebuddy.implementation.bytecode.constant.DefaultValue extends java.lang.Enum implements net.bytebuddy.implementation.bytecode.StackManipulation
{
public static final enum net.bytebuddy.implementation.bytecode.constant.DefaultValue INTEGER;
public static final enum net.bytebuddy.implementation.bytecode.constant.DefaultValue LONG;
public static final enum net.bytebuddy.implementation.bytecode.constant.DefaultValue FLOAT;
public static final enum net.bytebuddy.implementation.bytecode.constant.DefaultValue DOUBLE;
public static final enum net.bytebuddy.implementation.bytecode.constant.DefaultValue VOID;
public static final enum net.bytebuddy.implementation.bytecode.constant.DefaultValue REFERENCE;
private final net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation;
private static final net.bytebuddy.implementation.bytecode.constant.DefaultValue[] $VALUES;
public static net.bytebuddy.implementation.bytecode.constant.DefaultValue[] values()
{
net.bytebuddy.implementation.bytecode.constant.DefaultValue[] v;
java.lang.Object v;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static net.bytebuddy.implementation.bytecode.constant.DefaultValue valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Lnet/bytebuddy/implementation/bytecode/constant/DefaultValue;", v);
return v;
}
private void <init>(java.lang.String, int, net.bytebuddy.implementation.bytecode.StackManipulation)
{
int v;
net.bytebuddy.implementation.bytecode.StackManipulation v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue v;
java.lang.String v;
v := @this: net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: net.bytebuddy.implementation.bytecode.StackManipulation;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation> = v;
return;
}
public static net.bytebuddy.implementation.bytecode.StackManipulation of(net.bytebuddy.description.type.TypeDefinition)
{
boolean v, v, v, v, v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue v, v, v, v, v, v;
net.bytebuddy.description.type.TypeDefinition v;
java.lang.Class v, v, v, v;
v := @parameter: net.bytebuddy.description.type.TypeDefinition;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean isPrimitive()>();
if v == 0 goto label;
v = <java.lang.Long: java.lang.Class TYPE>;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean represents(java.lang.reflect.Type)>(v);
if v == 0 goto label;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue LONG>;
return v;
label:
v = <java.lang.Double: java.lang.Class TYPE>;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean represents(java.lang.reflect.Type)>(v);
if v == 0 goto label;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue DOUBLE>;
return v;
label:
v = <java.lang.Float: java.lang.Class TYPE>;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean represents(java.lang.reflect.Type)>(v);
if v == 0 goto label;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue FLOAT>;
return v;
label:
v = <java.lang.Void: java.lang.Class TYPE>;
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDefinition: boolean represents(java.lang.reflect.Type)>(v);
if v == 0 goto label;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue VOID>;
return v;
label:
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue INTEGER>;
return v;
label:
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue REFERENCE>;
return v;
}
public boolean isValid()
{
net.bytebuddy.implementation.bytecode.StackManipulation v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue v;
boolean v;
v := @this: net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation>;
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation: boolean isValid()>();
return v;
}
public net.bytebuddy.implementation.bytecode.StackManipulation$Size apply(net.bytebuddy.jar.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context)
{
net.bytebuddy.implementation.bytecode.StackManipulation$Size v;
net.bytebuddy.jar.asm.MethodVisitor v;
net.bytebuddy.implementation.bytecode.StackManipulation v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue v;
net.bytebuddy.implementation.Implementation$Context v;
v := @this: net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v := @parameter: net.bytebuddy.jar.asm.MethodVisitor;
v := @parameter: net.bytebuddy.implementation.Implementation$Context;
v = v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation>;
v = interfaceinvoke v.<net.bytebuddy.implementation.bytecode.StackManipulation: net.bytebuddy.implementation.bytecode.StackManipulation$Size apply(net.bytebuddy.jar.asm.MethodVisitor,net.bytebuddy.implementation.Implementation$Context)>(v, v);
return v;
}
private static net.bytebuddy.implementation.bytecode.constant.DefaultValue[] $values()
{
net.bytebuddy.implementation.bytecode.constant.DefaultValue[] v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue v, v, v, v, v, v;
v = newarray (net.bytebuddy.implementation.bytecode.constant.DefaultValue)[6];
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue INTEGER>;
v[0] = v;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue LONG>;
v[1] = v;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue FLOAT>;
v[2] = v;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue DOUBLE>;
v[3] = v;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue VOID>;
v[4] = v;
v = <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue REFERENCE>;
v[5] = v;
return v;
}
static void <clinit>()
{
net.bytebuddy.implementation.bytecode.constant.NullConstant v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue v, v, v, v, v, v;
net.bytebuddy.implementation.bytecode.constant.IntegerConstant v;
net.bytebuddy.implementation.bytecode.StackManipulation$Trivial v;
net.bytebuddy.implementation.bytecode.constant.LongConstant v;
net.bytebuddy.implementation.bytecode.constant.DefaultValue[] v;
net.bytebuddy.implementation.bytecode.constant.DoubleConstant v;
net.bytebuddy.implementation.bytecode.constant.FloatConstant v;
v = new net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = <net.bytebuddy.implementation.bytecode.constant.IntegerConstant: net.bytebuddy.implementation.bytecode.constant.IntegerConstant ZERO>;
specialinvoke v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: void <init>(java.lang.String,int,net.bytebuddy.implementation.bytecode.StackManipulation)>("INTEGER", 0, v);
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue INTEGER> = v;
v = new net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = <net.bytebuddy.implementation.bytecode.constant.LongConstant: net.bytebuddy.implementation.bytecode.constant.LongConstant ZERO>;
specialinvoke v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: void <init>(java.lang.String,int,net.bytebuddy.implementation.bytecode.StackManipulation)>("LONG", 1, v);
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue LONG> = v;
v = new net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = <net.bytebuddy.implementation.bytecode.constant.FloatConstant: net.bytebuddy.implementation.bytecode.constant.FloatConstant ZERO>;
specialinvoke v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: void <init>(java.lang.String,int,net.bytebuddy.implementation.bytecode.StackManipulation)>("FLOAT", 2, v);
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue FLOAT> = v;
v = new net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = <net.bytebuddy.implementation.bytecode.constant.DoubleConstant: net.bytebuddy.implementation.bytecode.constant.DoubleConstant ZERO>;
specialinvoke v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: void <init>(java.lang.String,int,net.bytebuddy.implementation.bytecode.StackManipulation)>("DOUBLE", 3, v);
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue DOUBLE> = v;
v = new net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = <net.bytebuddy.implementation.bytecode.StackManipulation$Trivial: net.bytebuddy.implementation.bytecode.StackManipulation$Trivial INSTANCE>;
specialinvoke v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: void <init>(java.lang.String,int,net.bytebuddy.implementation.bytecode.StackManipulation)>("VOID", 4, v);
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue VOID> = v;
v = new net.bytebuddy.implementation.bytecode.constant.DefaultValue;
v = <net.bytebuddy.implementation.bytecode.constant.NullConstant: net.bytebuddy.implementation.bytecode.constant.NullConstant INSTANCE>;
specialinvoke v.<net.bytebuddy.implementation.bytecode.constant.DefaultValue: void <init>(java.lang.String,int,net.bytebuddy.implementation.bytecode.StackManipulation)>("REFERENCE", 5, v);
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue REFERENCE> = v;
v = staticinvoke <net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue[] $values()>();
<net.bytebuddy.implementation.bytecode.constant.DefaultValue: net.bytebuddy.implementation.bytecode.constant.DefaultValue[] $VALUES> = v;
return;
}
}