public class oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector extends oadd.com.fasterxml.jackson.module.afterburner.util.DynamicPropertyAccessorBase
{
private static final oadd.com.fasterxml.jackson.module.afterburner.asm.Type STRING_TYPE;
private static final oadd.com.fasterxml.jackson.module.afterburner.asm.Type OBJECT_TYPE;
private final java.util.List _booleanGetters;
private final java.util.List _intGetters;
private final java.util.List _longGetters;
private final java.util.List _stringGetters;
private final java.util.List _objectGetters;
private final java.util.List _booleanFields;
private final java.util.List _intFields;
private final java.util.List _longFields;
private final java.util.List _stringFields;
private final java.util.List _objectFields;
private final java.lang.Class beanClass;
private final java.lang.String beanClassName;
public void <init>(java.lang.Class)
{
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
java.lang.Class v;
java.lang.String v;
java.util.LinkedList v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: java.lang.Class;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.DynamicPropertyAccessorBase: void <init>()>();
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanGetters> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intGetters> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longGetters> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringGetters> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectGetters> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanFields> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intFields> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longFields> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringFields> = v;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectFields> = v;
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass> = v;
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getInternalName(java.lang.Class)>(v);
v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName> = v;
return;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanMethodPropertyWriter addBooleanGetter(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanMethodPropertyWriter v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanGetters>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanMethodPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanGetters>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanMethodPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.IntMethodPropertyWriter addIntGetter(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
oadd.com.fasterxml.jackson.module.afterburner.ser.IntMethodPropertyWriter v;
java.util.List v, v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intGetters>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.IntMethodPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intGetters>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.IntMethodPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.LongMethodPropertyWriter addLongGetter(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
oadd.com.fasterxml.jackson.module.afterburner.ser.LongMethodPropertyWriter v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longGetters>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.LongMethodPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longGetters>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.LongMethodPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.StringMethodPropertyWriter addStringGetter(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
oadd.com.fasterxml.jackson.module.afterburner.ser.StringMethodPropertyWriter v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringGetters>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.StringMethodPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringGetters>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.StringMethodPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter addObjectGetter(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
int v;
oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectGetters>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectGetters>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanFieldPropertyWriter addBooleanField(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
int v;
oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanFieldPropertyWriter v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanFields>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanFieldPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanFields>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.BooleanFieldPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.IntFieldPropertyWriter addIntField(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
int v;
oadd.com.fasterxml.jackson.module.afterburner.ser.IntFieldPropertyWriter v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intFields>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.IntFieldPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intFields>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.IntFieldPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.LongFieldPropertyWriter addLongField(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
oadd.com.fasterxml.jackson.module.afterburner.ser.LongFieldPropertyWriter v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longFields>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.LongFieldPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longFields>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.LongFieldPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.StringFieldPropertyWriter addStringField(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
oadd.com.fasterxml.jackson.module.afterburner.ser.StringFieldPropertyWriter v;
java.util.List v, v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringFields>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.StringFieldPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringFields>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.StringFieldPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectFieldPropertyWriter addObjectField(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter)
{
java.util.List v, v;
oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectFieldPropertyWriter v;
int v;
java.lang.Object v;
oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectFields>;
v = new oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectFieldPropertyWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectFields>;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.ObjectFieldPropertyWriter: void <init>(oadd.com.fasterxml.jackson.databind.ser.BeanPropertyWriter,oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor,int,oadd.com.fasterxml.jackson.databind.JsonSerializer)>(v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Object _add(java.util.List,java.lang.Object)>(v, v);
return v;
}
public oadd.com.fasterxml.jackson.module.afterburner.ser.BeanPropertyAccessor findAccessor(oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader)
{
java.lang.IllegalStateException v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
java.lang.Exception v;
oadd.com.fasterxml.jackson.module.afterburner.util.ClassName v;
java.lang.Class v, v, v;
java.lang.Object v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader;
if v != null goto label;
v = new oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: java.lang.ClassLoader getClassLoader()>();
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader: void <init>(java.lang.ClassLoader,boolean)>(v, 1);
v = v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.util.ClassName: oadd.com.fasterxml.jackson.module.afterburner.util.ClassName constructFor(java.lang.Class,java.lang.String)>(v, "$Access4JacksonSerializer");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class generateAccessorClass(oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader,oadd.com.fasterxml.jackson.module.afterburner.util.ClassName)>(v, v);
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Failed to generate accessor class \'\u0001\': \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Exception from label to label with label;
}
public java.lang.Class generateAccessorClass(oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader, oadd.com.fasterxml.jackson.module.afterburner.util.ClassName)
{
byte[] v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter v;
boolean v, v, v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.util.ClassName v;
java.lang.String v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Type v, v, v, v, v, v, v, v, v, v;
java.lang.Class v, v, v;
java.lang.ClassNotFoundException v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.util.ClassName;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: void <init>(int)>(1);
v = class "Loadd/com/fasterxml/jackson/module/afterburner/ser/BeanPropertyAccessor;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String internalClassName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.ClassName: java.lang.String getSlashedTemplate()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: void visit(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])>(50, 49, v, null, v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.ClassName: java.lang.String getSourceFilename()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: void visitSource(java.lang.String,java.lang.String)>(v, null);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])>(1, "<init>", "()V", null, null);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitCode()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(183, v, "<init>", "()V", 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(177);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMaxs(int,int)>(0, 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitEnd()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intFields>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intFields>;
v = <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type INT_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFields(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "intField", v, 172);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longFields>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longFields>;
v = <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type LONG_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFields(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "longField", v, 173);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringFields>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringFields>;
v = <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: oadd.com.fasterxml.jackson.module.afterburner.asm.Type STRING_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFields(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "stringField", v, 176);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectFields>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectFields>;
v = <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: oadd.com.fasterxml.jackson.module.afterburner.asm.Type OBJECT_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFields(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "objectField", v, 176);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanFields>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanFields>;
v = <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type BOOLEAN_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFields(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "booleanField", v, 172);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intGetters>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _intGetters>;
v = <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type INT_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGetters(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "intGetter", v, 172);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longGetters>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _longGetters>;
v = <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type LONG_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGetters(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "longGetter", v, 173);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringGetters>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _stringGetters>;
v = <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: oadd.com.fasterxml.jackson.module.afterburner.asm.Type STRING_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGetters(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "stringGetter", v, 176);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectGetters>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _objectGetters>;
v = <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: oadd.com.fasterxml.jackson.module.afterburner.asm.Type OBJECT_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGetters(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "objectGetter", v, 176);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanGetters>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.util.List _booleanGetters>;
v = <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type BOOLEAN_TYPE>;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGetters(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter,java.util.List,java.lang.String,oadd.com.fasterxml.jackson.module.afterburner.asm.Type,int)>(v, v, "booleanGetter", v, 172);
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: void visitEnd()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: byte[] toByteArray()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.ClassName: void assignChecksum(byte[])>(v);
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.ClassName: java.lang.String getDottedName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader: java.lang.Class loadClass(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.util.MyClassLoader: java.lang.Class loadAndResolve(oadd.com.fasterxml.jackson.module.afterburner.util.ClassName,byte[])>(v, v);
return v;
catch java.lang.ClassNotFoundException from label to label with label;
}
private void _addGetters(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter, java.util.List, java.lang.String, oadd.com.fasterxml.jackson.module.afterburner.asm.Type, int)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Type v;
java.util.List v;
int v, v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.Type;
v := @parameter: int;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.fasterxml.jackson.module.afterburner.asm.Type)>(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[])>("(Ljava/lang/Object;I)\u0001");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])>(1, v, v, null, null);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitCode()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 1);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(192, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(58, 3);
v = interfaceinvoke v.<java.util.List: int size()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addSingleGetter(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGettersUsingIf(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,java.util.List,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addGettersUsingSwitch(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,java.util.List,int)>(v, v, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void generateException(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,java.lang.String,int)>(v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMaxs(int,int)>(0, 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitEnd()>();
return;
}
private void _addFields(oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter, java.util.List, java.lang.String, oadd.com.fasterxml.jackson.module.afterburner.asm.Type, int)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Type v;
java.util.List v;
int v, v, v;
java.lang.Object v;
java.lang.String v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.Type;
v := @parameter: int;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.fasterxml.jackson.module.afterburner.asm.Type)>(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[])>("(Ljava/lang/Object;I)\u0001");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ClassWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor visitMethod(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])>(1, v, v, null, null);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitCode()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 1);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(192, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(58, 3);
v = interfaceinvoke v.<java.util.List: int size()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addSingleField(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFieldsUsingIf(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,java.util.List,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void _addFieldsUsingSwitch(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,java.util.List,int)>(v, v, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = interfaceinvoke v.<java.util.List: int size()>();
staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: void generateException(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor,java.lang.String,int)>(v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMaxs(int,int)>(0, 0);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitEnd()>();
return;
}
private void _addSingleGetter(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor, oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter, int)
{
oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter v;
java.lang.reflect.Member v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
short v;
int v;
java.lang.Class v, v;
java.lang.String v, v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v == 0 goto label;
v = 185;
goto label;
label:
v = 182;
label:
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getMethodDescriptor(java.lang.reflect.Method)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
private void _addGettersUsingIf(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor, java.util.List, int)
{
int[] v;
boolean v, v, v;
java.lang.reflect.Member v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Label v, v, v;
java.util.List v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
short v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
java.lang.Class v, v, v;
java.lang.Object v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor;
v := @parameter: java.util.List;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitJumpInsn(int,oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(154, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v == 0 goto label;
v = 185;
goto label;
label:
v = 182;
label:
v = v;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getMethodDescriptor(java.lang.reflect.Method)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
v = 1;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v > v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitLabel(oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(v);
if v >= v goto label;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
v = <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: int[] ALL_INT_CONSTS>;
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitJumpInsn(int,oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(160, v);
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getMethodDescriptor(java.lang.reflect.Method)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
v = v + 1;
goto label;
label:
return;
}
private void _addGettersUsingSwitch(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor, java.util.List, int)
{
short v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Label[] v;
boolean v, v;
java.lang.reflect.Member v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Label v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
java.util.List v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor;
v := @parameter: java.util.List;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.com.fasterxml.jackson.module.afterburner.asm.Label)[v];
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v = lengthof v;
v = v - 1;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitTableSwitchInsn(int,int,oadd.com.fasterxml.jackson.module.afterburner.asm.Label,oadd.com.fasterxml.jackson.module.afterburner.asm.Label[])>(0, v, v, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v == 0 goto label;
v = 185;
goto label;
label:
v = 182;
label:
v = v;
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitLabel(oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember: java.lang.reflect.Member getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getMethodDescriptor(java.lang.reflect.Method)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.Class beanClass>;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitLabel(oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(v);
return;
}
private void _addSingleField(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor, oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter, int)
{
oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
int v;
java.lang.Class v;
java.lang.String v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Class getRawType()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getDescriptor(java.lang.Class)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(180, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
private void _addFieldsUsingIf(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor, java.util.List, int)
{
int[] v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Label v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
java.util.List v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v, v;
java.lang.Class v, v;
java.lang.Object v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor;
v := @parameter: java.util.List;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitJumpInsn(int,oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(154, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Class getRawType()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getDescriptor(java.lang.Class)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(180, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
v = 1;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v > v goto label;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitLabel(oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(v);
if v >= v goto label;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v = v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
v = <oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: int[] ALL_INT_CONSTS>;
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitJumpInsn(int,oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(160, v);
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Class getRawType()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getDescriptor(java.lang.Class)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(180, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
v = v + 1;
goto label;
label:
return;
}
private void _addFieldsUsingSwitch(oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor, java.util.List, int)
{
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Label[] v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Label v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor v;
oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector v;
java.util.List v;
oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember v;
java.lang.Class v;
java.lang.Object v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor;
v := @parameter: java.util.List;
v := @parameter: int;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(21, 2);
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.com.fasterxml.jackson.module.afterburner.asm.Label)[v];
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.Label;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Label: void <init>()>();
v = lengthof v;
v = v - 1;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitTableSwitchInsn(int,int,oadd.com.fasterxml.jackson.module.afterburner.asm.Label,oadd.com.fasterxml.jackson.module.afterburner.asm.Label[])>(0, v, v, v);
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitLabel(oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitVarInsn(int,int)>(25, 3);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.ser.OptimizedBeanPropertyWriter: oadd.com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()>();
v = v.<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: java.lang.String beanClassName>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.com.fasterxml.jackson.databind.introspect.AnnotatedField: java.lang.Class getRawType()>();
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: java.lang.String getDescriptor(java.lang.Class)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(180, v, v, v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitInsn(int)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.MethodVisitor: void visitLabel(oadd.com.fasterxml.jackson.module.afterburner.asm.Label)>(v);
return;
}
static void <clinit>()
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Type v, v;
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type getType(java.lang.Class)>(class "Ljava/lang/String;");
<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: oadd.com.fasterxml.jackson.module.afterburner.asm.Type STRING_TYPE> = v;
v = staticinvoke <oadd.com.fasterxml.jackson.module.afterburner.asm.Type: oadd.com.fasterxml.jackson.module.afterburner.asm.Type getType(java.lang.Class)>(class "Ljava/lang/Object;");
<oadd.com.fasterxml.jackson.module.afterburner.ser.PropertyAccessorCollector: oadd.com.fasterxml.jackson.module.afterburner.asm.Type OBJECT_TYPE> = v;
return;
}
}