final class oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter extends oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleVisitor
{
private final oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable;
private final int moduleNameIndex;
private final int moduleFlags;
private final int moduleVersionIndex;
private int requiresCount;
private final oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires;
private int exportsCount;
private final oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports;
private int opensCount;
private final oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens;
private int usesCount;
private final oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex;
private int providesCount;
private final oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides;
private int packageCount;
private final oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex;
private int mainClassIndex;
void <init>(oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable, int, int, int)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v;
int v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleVisitor: void <init>(int)>(589824);
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable> = v;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int moduleNameIndex> = v;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int moduleFlags> = v;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int moduleVersionIndex> = v;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires> = v;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports> = v;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens> = v;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex> = v;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides> = v;
v = new oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
specialinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: void <init>()>();
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex> = v;
return;
}
public void visitMainClass(java.lang.String)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v;
int v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int mainClassIndex> = v;
return;
}
public void visitPackage(java.lang.String)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v;
int v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantPackage(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int packageCount>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int packageCount> = v;
return;
}
public void visitRequire(java.lang.String, int, java.lang.String)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v, v;
int v, v, v, v, v;
java.lang.String v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantModule(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
if v != null goto label;
v = 0;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int requiresCount>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int requiresCount> = v;
return;
}
public transient void visitExport(java.lang.String, int, java.lang.String[])
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v, v;
java.lang.String[] v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String[];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantPackage(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(0);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = lengthof v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantModule(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int exportsCount>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int exportsCount> = v;
return;
}
public transient void visitOpen(java.lang.String, int, java.lang.String[])
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v, v;
java.lang.String[] v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.String[];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantPackage(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
if v != null goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(0);
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = lengthof v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantModule(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int opensCount>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int opensCount> = v;
return;
}
public void visitUse(java.lang.String)
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v;
int v, v, v;
java.lang.String v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int usesCount>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int usesCount> = v;
return;
}
public transient void visitProvide(java.lang.String, java.lang.String[])
{
oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol v, v;
java.lang.String[] v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = lengthof v;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.Symbol: int index>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int providesCount>;
v = v + 1;
v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int providesCount> = v;
return;
}
public void visitEnd()
{
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
return;
}
int getAttributeCount()
{
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
int v, v, v, v;
boolean v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int packageCount>;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = 1 + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int mainClassIndex>;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v + v;
return v;
}
int computeAttributesSize()
{
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v, v, v;
v := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("Module");
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = 22 + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int packageCount>;
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("ModulePackages");
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int mainClassIndex>;
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("ModuleMainClass");
v = v + 8;
label:
return v;
}
void putAttributes(oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector)
{
byte[] v, v, v, v, v, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter v;
oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector 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, v;
oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable v, v, 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 := @this: oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter;
v := @parameter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = 16 + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = v + v;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("Module");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putInt(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int moduleNameIndex>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int moduleFlags>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int moduleVersionIndex>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int requiresCount>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: byte[] data>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector requires>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int exportsCount>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: byte[] data>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector exports>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int opensCount>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: byte[] data>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector opens>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int usesCount>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: byte[] data>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector usesIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int providesCount>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: byte[] data>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector provides>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int packageCount>;
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("ModulePackages");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
v = 2 + v;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putInt(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int packageCount>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: byte[] data>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector packageIndex>;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: int length>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int mainClassIndex>;
if v <= 0 goto label;
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("ModuleMainClass");
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
v = virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putInt(int)>(2);
v = v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ModuleWriter: int mainClassIndex>;
virtualinvoke v.<oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector: oadd.com.fasterxml.jackson.module.afterburner.asm.ByteVector putShort(int)>(v);
label:
return;
}
}