852 lines
49 KiB
Java
852 lines
49 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.tridium.sys.schema;
|
|
|
|
import com.tridium.asm.Assembler;
|
|
import com.tridium.asm.AttributeInfo;
|
|
import com.tridium.asm.Buffer;
|
|
import com.tridium.asm.Code;
|
|
import com.tridium.asm.ConstantPool;
|
|
import com.tridium.asm.FieldInfo;
|
|
import com.tridium.asm.Jvm;
|
|
import com.tridium.asm.MethodInfo;
|
|
import javax.baja.registry.TypeInfo;
|
|
import javax.baja.sys.BComplex;
|
|
import javax.baja.sys.BComponent;
|
|
import javax.baja.sys.BFrozenEnum;
|
|
import javax.baja.sys.BIService;
|
|
import javax.baja.sys.BSimple;
|
|
import javax.baja.util.BTypeSpec;
|
|
|
|
/*
|
|
* Illegal identifiers - consider using --renameillegalidents true
|
|
*/
|
|
public class SyntheticCompiler {
|
|
public static final BComponent COMPONENT = new BComponent();
|
|
static /* synthetic */ Class class$javax$baja$sys$Type;
|
|
static /* synthetic */ Class class$java$lang$Class;
|
|
static /* synthetic */ Class class$java$lang$String;
|
|
static /* synthetic */ Class class$javax$baja$sys$Sys;
|
|
static /* synthetic */ Class class$javax$baja$sys$BIcon;
|
|
static /* synthetic */ Class class$javax$baja$naming$BOrdList;
|
|
static /* synthetic */ Class class$javax$baja$naming$BOrd;
|
|
static /* synthetic */ Class class$com$tridium$sys$schema$SyntheticCompiler;
|
|
static /* synthetic */ Class class$javax$baja$sys$BComponent;
|
|
static /* synthetic */ Class class$javax$baja$sys$Context;
|
|
static /* synthetic */ Class class$javax$baja$agent$AgentList;
|
|
static /* synthetic */ Class class$javax$baja$registry$Registry;
|
|
static /* synthetic */ Class class$javax$baja$sys$BComplex;
|
|
static /* synthetic */ Class class$javax$baja$registry$TypeInfo;
|
|
static /* synthetic */ Class class$javax$baja$sys$BFrozenEnum;
|
|
static /* synthetic */ Class class$javax$baja$sys$BSimple;
|
|
static /* synthetic */ Class array$Ljavax$baja$sys$Type;
|
|
static /* synthetic */ Class class$java$lang$Object;
|
|
static /* synthetic */ Class array$B;
|
|
static /* synthetic */ Class class$java$io$DataOutput;
|
|
static /* synthetic */ Class class$javax$baja$io$ByteBuffer;
|
|
static /* synthetic */ Class class$java$io$DataInput;
|
|
static /* synthetic */ Class class$javax$baja$sys$BObject;
|
|
|
|
public static Buffer compile(BTypeSpec bTypeSpec, TypeInfo typeInfo, TypeInfo[] typeInfoArray, boolean bl, boolean bl2, boolean bl3) {
|
|
if (bTypeSpec == null) {
|
|
throw new IllegalArgumentException("Synthetic TypeSpec is null.");
|
|
}
|
|
return SyntheticCompiler.compile(bTypeSpec.getTypeInfo().getTypeClassName(), typeInfo, typeInfoArray, bl, bl2, bl3, null);
|
|
}
|
|
|
|
public static Buffer compile(String string, TypeInfo typeInfo, TypeInfo[] typeInfoArray, boolean bl, boolean bl2, boolean bl3, byte[] byArray) {
|
|
Class clazz;
|
|
Class clazz2;
|
|
Class clazz3;
|
|
int n;
|
|
String string2 = string.replace('.', '/');
|
|
if (typeInfo == null) {
|
|
throw new IllegalArgumentException("Superclass is null.");
|
|
}
|
|
if (typeInfo.isFinal()) {
|
|
throw new IllegalArgumentException("Superclass is final: " + typeInfo.getTypeName());
|
|
}
|
|
if (typeInfo.isInterface()) {
|
|
throw new IllegalArgumentException("Superclass is an interface: " + typeInfo.getTypeName());
|
|
}
|
|
String string3 = typeInfo.getTypeClassName().replace('.', '/');
|
|
String[] stringArray = null;
|
|
if (typeInfoArray != null && typeInfoArray.length != 0) {
|
|
stringArray = new String[typeInfoArray.length];
|
|
n = 0;
|
|
while (n < typeInfoArray.length) {
|
|
if (!typeInfoArray[n].isInterface()) {
|
|
throw new IllegalArgumentException("Class is not an interface: " + typeInfoArray[n].getTypeName());
|
|
}
|
|
stringArray[n] = typeInfoArray[n].getTypeClassName().replace('.', '/');
|
|
++n;
|
|
}
|
|
}
|
|
if (bl && bl2) {
|
|
throw new IllegalArgumentException("Illegal to declare class both final and abstract.");
|
|
}
|
|
n = 1;
|
|
if (bl) {
|
|
n |= 0x400;
|
|
}
|
|
if (bl2) {
|
|
n |= 0x10;
|
|
}
|
|
Assembler assembler = new Assembler(string2, string3, n, stringArray);
|
|
assembler.addAttribute(new AttributeInfo(assembler, "SourceFile", "AutoGenerated"));
|
|
assembler.addAttribute(new AttributeInfo(assembler, "Synthetic", new byte[0]));
|
|
Class clazz4 = class$javax$baja$sys$Type;
|
|
if (clazz4 == null) {
|
|
clazz4 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
FieldInfo fieldInfo = new FieldInfo(assembler, "TYPE", Jvm.fieldDescriptor(clazz4), 25);
|
|
assembler.addField(fieldInfo);
|
|
Class clazz5 = class$java$lang$Class;
|
|
if (clazz5 == null) {
|
|
clazz5 = class$java$lang$Class = SyntheticCompiler.class("[Ljava.lang.Class;", false);
|
|
}
|
|
FieldInfo fieldInfo2 = new FieldInfo(assembler, "INTROSPECTOR", Jvm.fieldDescriptor(clazz5), 25);
|
|
assembler.addField(fieldInfo2);
|
|
FieldInfo fieldInfo3 = null;
|
|
FieldInfo fieldInfo4 = null;
|
|
if (typeInfo.is(BSimple.TYPE) && !typeInfo.is(BFrozenEnum.TYPE) && !bl) {
|
|
Class clazz6 = class$java$lang$String;
|
|
if (clazz6 == null) {
|
|
clazz6 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
fieldInfo3 = new FieldInfo(assembler, "value", Jvm.fieldDescriptor(clazz6), 18);
|
|
assembler.addField(fieldInfo3);
|
|
if (byArray == null) {
|
|
throw new IllegalArgumentException("Default must be specified for simple types.");
|
|
}
|
|
fieldInfo4 = new FieldInfo(assembler, "DEFAULT", "L" + string2 + ';', 25);
|
|
assembler.addField(fieldInfo4);
|
|
}
|
|
Object object = new Code(assembler);
|
|
if (typeInfo.is(BComplex.TYPE)) {
|
|
((Code)object).add(18, assembler.cp.string("com.tridium.sys.schema.SyntheticComplexIntrospector"));
|
|
} else if (typeInfo.is(BFrozenEnum.TYPE)) {
|
|
((Code)object).add(18, assembler.cp.string("com.tridium.sys.schema.SyntheticEnumIntrospector"));
|
|
} else if (typeInfo.is(BSimple.TYPE)) {
|
|
((Code)object).add(18, assembler.cp.string("com.tridium.sys.schema.SyntheticSimpleIntrospector"));
|
|
typeInfo = BSimple.TYPE.getTypeInfo();
|
|
} else {
|
|
throw new IllegalArgumentException("Specified super class '" + typeInfo + "' can not be used to create a synthetic type.");
|
|
}
|
|
ConstantPool constantPool = assembler.cp;
|
|
ConstantPool constantPool2 = assembler.cp;
|
|
Class clazz7 = class$java$lang$Class;
|
|
if (clazz7 == null) {
|
|
clazz7 = class$java$lang$Class = SyntheticCompiler.class("[Ljava.lang.Class;", false);
|
|
}
|
|
int n2 = constantPool2.cls(clazz7);
|
|
Class[] classArray = new Class[1];
|
|
Class clazz8 = class$java$lang$String;
|
|
if (clazz8 == null) {
|
|
clazz8 = classArray[0] = (class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false));
|
|
}
|
|
if ((clazz3 = class$java$lang$Class) == null) {
|
|
clazz3 = class$java$lang$Class = SyntheticCompiler.class("[Ljava.lang.Class;", false);
|
|
}
|
|
((Code)object).add(184, constantPool.method(n2, "forName", Jvm.methodDescriptor(classArray, clazz3)));
|
|
((Code)object).add(179, assembler.cp.field(fieldInfo2));
|
|
if (fieldInfo4 != null) {
|
|
((Code)object).add(187, assembler.thisClass);
|
|
((Code)object).add(89);
|
|
((Code)object).add(18, assembler.cp.string(new String(byArray)));
|
|
ConstantPool constantPool3 = ((Code)object).cp;
|
|
int n3 = assembler.thisClass;
|
|
int n4 = assembler.cp.utf("<init>");
|
|
Class[] classArray2 = new Class[1];
|
|
Class clazz9 = class$java$lang$String;
|
|
if (clazz9 == null) {
|
|
clazz9 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
classArray2[0] = clazz9;
|
|
((Code)object).add(183, constantPool3.method(n3, n4, Jvm.methodDescriptor(classArray2, Void.TYPE)));
|
|
((Code)object).add(179, assembler.cp.field(fieldInfo4));
|
|
}
|
|
((Code)object).add(18, assembler.cp.string(string));
|
|
ConstantPool constantPool4 = assembler.cp;
|
|
ConstantPool constantPool5 = assembler.cp;
|
|
Class clazz10 = class$java$lang$Class;
|
|
if (clazz10 == null) {
|
|
clazz10 = class$java$lang$Class = SyntheticCompiler.class("[Ljava.lang.Class;", false);
|
|
}
|
|
int n5 = constantPool5.cls(clazz10);
|
|
Class[] classArray3 = new Class[1];
|
|
Class clazz11 = class$java$lang$String;
|
|
if (clazz11 == null) {
|
|
clazz11 = classArray3[0] = (class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false));
|
|
}
|
|
if ((clazz2 = class$java$lang$Class) == null) {
|
|
clazz2 = class$java$lang$Class = SyntheticCompiler.class("[Ljava.lang.Class;", false);
|
|
}
|
|
((Code)object).add(184, constantPool4.method(n5, "forName", Jvm.methodDescriptor(classArray3, clazz2)));
|
|
ConstantPool constantPool6 = assembler.cp;
|
|
ConstantPool constantPool7 = assembler.cp;
|
|
Class clazz12 = class$javax$baja$sys$Sys;
|
|
if (clazz12 == null) {
|
|
clazz12 = class$javax$baja$sys$Sys = SyntheticCompiler.class("[Ljavax.baja.sys.Sys;", false);
|
|
}
|
|
int n6 = constantPool7.cls(clazz12);
|
|
ConstantPool constantPool8 = assembler.cp;
|
|
Class[] classArray4 = new Class[1];
|
|
Class clazz13 = class$java$lang$Class;
|
|
if (clazz13 == null) {
|
|
clazz13 = classArray4[0] = (class$java$lang$Class = SyntheticCompiler.class("[Ljava.lang.Class;", false));
|
|
}
|
|
if ((clazz = class$javax$baja$sys$Type) == null) {
|
|
clazz = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
((Code)object).add(184, constantPool6.method(n6, constantPool8.nt("loadType", Jvm.methodDescriptor(classArray4, clazz))));
|
|
((Code)object).add(179, assembler.cp.field(fieldInfo));
|
|
((Code)object).add(177);
|
|
assembler.addMethod(new MethodInfo(assembler, assembler.cp.utf("<clinit>"), Jvm.methodDescriptor(new Class[0], Void.TYPE), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(178, assembler.cp.field(fieldInfo));
|
|
((Code)object).add(176);
|
|
Class[] classArray5 = new Class[]{};
|
|
Class clazz14 = class$javax$baja$sys$Type;
|
|
if (clazz14 == null) {
|
|
clazz14 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "getType", Jvm.methodDescriptor(classArray5, clazz14), 1, (Code)object));
|
|
if (bl3) {
|
|
Class clazz15;
|
|
Class clazz16;
|
|
Class clazz17;
|
|
Class clazz18;
|
|
Class clazz19;
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
ConstantPool constantPool9 = ((Code)object).cp;
|
|
int n7 = assembler.superClass;
|
|
int n8 = assembler.cp.utf("getIcon");
|
|
Class[] classArray6 = new Class[]{};
|
|
Class clazz20 = class$javax$baja$sys$BIcon;
|
|
if (clazz20 == null) {
|
|
clazz20 = class$javax$baja$sys$BIcon = SyntheticCompiler.class("[Ljavax.baja.sys.BIcon;", false);
|
|
}
|
|
((Code)object).add(183, constantPool9.method(n7, n8, Jvm.methodDescriptor(classArray6, clazz20)));
|
|
ConstantPool constantPool10 = ((Code)object).cp;
|
|
ConstantPool constantPool11 = assembler.cp;
|
|
Class clazz21 = class$javax$baja$sys$BIcon;
|
|
if (clazz21 == null) {
|
|
clazz21 = class$javax$baja$sys$BIcon = SyntheticCompiler.class("[Ljavax.baja.sys.BIcon;", false);
|
|
}
|
|
int n9 = constantPool11.cls(clazz21);
|
|
int n10 = assembler.cp.utf("getOrdList");
|
|
Class[] classArray7 = new Class[]{};
|
|
Class clazz22 = class$javax$baja$naming$BOrdList;
|
|
if (clazz22 == null) {
|
|
clazz22 = class$javax$baja$naming$BOrdList = SyntheticCompiler.class("[Ljavax.baja.naming.BOrdList;", false);
|
|
}
|
|
((Code)object).add(182, constantPool10.method(n9, n10, Jvm.methodDescriptor(classArray7, clazz22)));
|
|
((Code)object).add(18, assembler.cp.string("module://icons/x16/badges/beaker.png"));
|
|
ConstantPool constantPool12 = ((Code)object).cp;
|
|
ConstantPool constantPool13 = assembler.cp;
|
|
Class clazz23 = class$javax$baja$naming$BOrd;
|
|
if (clazz23 == null) {
|
|
clazz23 = class$javax$baja$naming$BOrd = SyntheticCompiler.class("[Ljavax.baja.naming.BOrd;", false);
|
|
}
|
|
int n11 = constantPool13.cls(clazz23);
|
|
int n12 = assembler.cp.utf("make");
|
|
Class[] classArray8 = new Class[1];
|
|
Class clazz24 = class$java$lang$String;
|
|
if (clazz24 == null) {
|
|
clazz24 = classArray8[0] = (class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false));
|
|
}
|
|
if ((clazz19 = class$javax$baja$naming$BOrd) == null) {
|
|
clazz19 = class$javax$baja$naming$BOrd = SyntheticCompiler.class("[Ljavax.baja.naming.BOrd;", false);
|
|
}
|
|
((Code)object).add(184, constantPool12.method(n11, n12, Jvm.methodDescriptor(classArray8, clazz19)));
|
|
ConstantPool constantPool14 = ((Code)object).cp;
|
|
ConstantPool constantPool15 = assembler.cp;
|
|
Class clazz25 = class$javax$baja$naming$BOrdList;
|
|
if (clazz25 == null) {
|
|
clazz25 = class$javax$baja$naming$BOrdList = SyntheticCompiler.class("[Ljavax.baja.naming.BOrdList;", false);
|
|
}
|
|
int n13 = constantPool15.cls(clazz25);
|
|
int n14 = assembler.cp.utf("add");
|
|
Class[] classArray9 = new Class[2];
|
|
Class clazz26 = class$javax$baja$naming$BOrdList;
|
|
if (clazz26 == null) {
|
|
clazz26 = classArray9[0] = (class$javax$baja$naming$BOrdList = SyntheticCompiler.class("[Ljavax.baja.naming.BOrdList;", false));
|
|
}
|
|
if ((clazz18 = class$javax$baja$naming$BOrd) == null) {
|
|
clazz18 = classArray9[1] = (class$javax$baja$naming$BOrd = SyntheticCompiler.class("[Ljavax.baja.naming.BOrd;", false));
|
|
}
|
|
if ((clazz17 = class$javax$baja$naming$BOrdList) == null) {
|
|
clazz17 = class$javax$baja$naming$BOrdList = SyntheticCompiler.class("[Ljavax.baja.naming.BOrdList;", false);
|
|
}
|
|
((Code)object).add(184, constantPool14.method(n13, n14, Jvm.methodDescriptor(classArray9, clazz17)));
|
|
ConstantPool constantPool16 = ((Code)object).cp;
|
|
ConstantPool constantPool17 = assembler.cp;
|
|
Class clazz27 = class$javax$baja$sys$BIcon;
|
|
if (clazz27 == null) {
|
|
clazz27 = class$javax$baja$sys$BIcon = SyntheticCompiler.class("[Ljavax.baja.sys.BIcon;", false);
|
|
}
|
|
int n15 = constantPool17.cls(clazz27);
|
|
int n16 = assembler.cp.utf("make");
|
|
Class[] classArray10 = new Class[1];
|
|
Class clazz28 = class$javax$baja$naming$BOrdList;
|
|
if (clazz28 == null) {
|
|
clazz28 = classArray10[0] = (class$javax$baja$naming$BOrdList = SyntheticCompiler.class("[Ljavax.baja.naming.BOrdList;", false));
|
|
}
|
|
if ((clazz16 = class$javax$baja$sys$BIcon) == null) {
|
|
clazz16 = class$javax$baja$sys$BIcon = SyntheticCompiler.class("[Ljavax.baja.sys.BIcon;", false);
|
|
}
|
|
((Code)object).add(184, constantPool16.method(n15, n16, Jvm.methodDescriptor(classArray10, clazz16)));
|
|
((Code)object).add(176);
|
|
Class[] classArray11 = new Class[]{};
|
|
Class clazz29 = class$javax$baja$sys$BIcon;
|
|
if (clazz29 == null) {
|
|
clazz29 = class$javax$baja$sys$BIcon = SyntheticCompiler.class("[Ljavax.baja.sys.BIcon;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "getIcon", Jvm.methodDescriptor(classArray11, clazz29), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
if (typeInfo.is(BComponent.TYPE)) {
|
|
Class clazz30;
|
|
ConstantPool constantPool18 = ((Code)object).cp;
|
|
ConstantPool constantPool19 = ((Code)object).cp;
|
|
Class clazz31 = class$com$tridium$sys$schema$SyntheticCompiler;
|
|
if (clazz31 == null) {
|
|
clazz31 = class$com$tridium$sys$schema$SyntheticCompiler = SyntheticCompiler.class("[Lcom.tridium.sys.schema.SyntheticCompiler;", false);
|
|
}
|
|
int n17 = constantPool19.cls(clazz31);
|
|
int n18 = ((Code)object).cp.utf("COMPONENT");
|
|
Class clazz32 = class$javax$baja$sys$BComponent;
|
|
if (clazz32 == null) {
|
|
clazz32 = class$javax$baja$sys$BComponent = SyntheticCompiler.class("[Ljavax.baja.sys.BComponent;", false);
|
|
}
|
|
((Code)object).add(178, constantPool18.field(n17, n18, Jvm.fieldDescriptor(clazz32)));
|
|
((Code)object).add(43);
|
|
ConstantPool constantPool20 = ((Code)object).cp;
|
|
ConstantPool constantPool21 = ((Code)object).cp;
|
|
Class clazz33 = class$javax$baja$sys$BComponent;
|
|
if (clazz33 == null) {
|
|
clazz33 = class$javax$baja$sys$BComponent = SyntheticCompiler.class("[Ljavax.baja.sys.BComponent;", false);
|
|
}
|
|
int n19 = constantPool21.cls(clazz33);
|
|
Class[] classArray12 = new Class[1];
|
|
Class clazz34 = class$javax$baja$sys$Context;
|
|
if (clazz34 == null) {
|
|
clazz34 = classArray12[0] = (class$javax$baja$sys$Context = SyntheticCompiler.class("[Ljavax.baja.sys.Context;", false));
|
|
}
|
|
if ((clazz30 = class$javax$baja$agent$AgentList) == null) {
|
|
clazz30 = class$javax$baja$agent$AgentList = SyntheticCompiler.class("[Ljavax.baja.agent.AgentList;", false);
|
|
}
|
|
((Code)object).add(182, constantPool20.method(n19, "getAgents", Jvm.methodDescriptor(classArray12, clazz30)));
|
|
((Code)object).add(176);
|
|
} else if (typeInfo.is(BComplex.TYPE)) {
|
|
Class clazz35;
|
|
ConstantPool constantPool22 = ((Code)object).cp;
|
|
ConstantPool constantPool23 = assembler.cp;
|
|
Class clazz36 = class$javax$baja$sys$Sys;
|
|
if (clazz36 == null) {
|
|
clazz36 = class$javax$baja$sys$Sys = SyntheticCompiler.class("[Ljavax.baja.sys.Sys;", false);
|
|
}
|
|
int n20 = constantPool23.cls(clazz36);
|
|
int n21 = assembler.cp.utf("getRegistry");
|
|
Class[] classArray13 = new Class[]{};
|
|
Class clazz37 = class$javax$baja$registry$Registry;
|
|
if (clazz37 == null) {
|
|
clazz37 = class$javax$baja$registry$Registry = SyntheticCompiler.class("[Ljavax.baja.registry.Registry;", false);
|
|
}
|
|
((Code)object).add(184, constantPool22.method(n20, n21, Jvm.methodDescriptor(classArray13, clazz37)));
|
|
ConstantPool constantPool24 = ((Code)object).cp;
|
|
ConstantPool constantPool25 = ((Code)object).cp;
|
|
Class clazz38 = class$javax$baja$sys$BComplex;
|
|
if (clazz38 == null) {
|
|
clazz38 = class$javax$baja$sys$BComplex = SyntheticCompiler.class("[Ljavax.baja.sys.BComplex;", false);
|
|
}
|
|
int n22 = constantPool25.cls(clazz38);
|
|
int n23 = ((Code)object).cp.utf("TYPE");
|
|
Class clazz39 = class$javax$baja$sys$Type;
|
|
if (clazz39 == null) {
|
|
clazz39 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
((Code)object).add(178, constantPool24.field(n22, n23, Jvm.fieldDescriptor(clazz39)));
|
|
ConstantPool constantPool26 = ((Code)object).cp;
|
|
ConstantPool constantPool27 = ((Code)object).cp;
|
|
Class clazz40 = class$javax$baja$sys$Type;
|
|
if (clazz40 == null) {
|
|
clazz40 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
int n24 = constantPool27.cls(clazz40);
|
|
ConstantPool constantPool28 = ((Code)object).cp;
|
|
int n25 = ((Code)object).cp.utf("getTypeInfo");
|
|
Class[] classArray14 = new Class[]{};
|
|
Class clazz41 = class$javax$baja$registry$TypeInfo;
|
|
if (clazz41 == null) {
|
|
clazz41 = class$javax$baja$registry$TypeInfo = SyntheticCompiler.class("[Ljavax.baja.registry.TypeInfo;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool26.iface(n24, constantPool28.nt(n25, Jvm.methodDescriptor(classArray14, clazz41))), 1);
|
|
ConstantPool constantPool29 = ((Code)object).cp;
|
|
ConstantPool constantPool30 = ((Code)object).cp;
|
|
Class clazz42 = class$javax$baja$registry$Registry;
|
|
if (clazz42 == null) {
|
|
clazz42 = class$javax$baja$registry$Registry = SyntheticCompiler.class("[Ljavax.baja.registry.Registry;", false);
|
|
}
|
|
int n26 = constantPool30.cls(clazz42);
|
|
ConstantPool constantPool31 = ((Code)object).cp;
|
|
int n27 = ((Code)object).cp.utf("getAgents");
|
|
Class[] classArray15 = new Class[1];
|
|
Class clazz43 = class$javax$baja$registry$TypeInfo;
|
|
if (clazz43 == null) {
|
|
clazz43 = classArray15[0] = (class$javax$baja$registry$TypeInfo = SyntheticCompiler.class("[Ljavax.baja.registry.TypeInfo;", false));
|
|
}
|
|
if ((clazz35 = class$javax$baja$agent$AgentList) == null) {
|
|
clazz35 = class$javax$baja$agent$AgentList = SyntheticCompiler.class("[Ljavax.baja.agent.AgentList;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool29.iface(n26, constantPool31.nt(n27, Jvm.methodDescriptor(classArray15, clazz35))), 2);
|
|
((Code)object).add(176);
|
|
} else if (typeInfo.is(BFrozenEnum.TYPE)) {
|
|
Class clazz44;
|
|
ConstantPool constantPool32 = ((Code)object).cp;
|
|
ConstantPool constantPool33 = assembler.cp;
|
|
Class clazz45 = class$javax$baja$sys$Sys;
|
|
if (clazz45 == null) {
|
|
clazz45 = class$javax$baja$sys$Sys = SyntheticCompiler.class("[Ljavax.baja.sys.Sys;", false);
|
|
}
|
|
int n28 = constantPool33.cls(clazz45);
|
|
int n29 = assembler.cp.utf("getRegistry");
|
|
Class[] classArray16 = new Class[]{};
|
|
Class clazz46 = class$javax$baja$registry$Registry;
|
|
if (clazz46 == null) {
|
|
clazz46 = class$javax$baja$registry$Registry = SyntheticCompiler.class("[Ljavax.baja.registry.Registry;", false);
|
|
}
|
|
((Code)object).add(184, constantPool32.method(n28, n29, Jvm.methodDescriptor(classArray16, clazz46)));
|
|
ConstantPool constantPool34 = ((Code)object).cp;
|
|
ConstantPool constantPool35 = ((Code)object).cp;
|
|
Class clazz47 = class$javax$baja$sys$BFrozenEnum;
|
|
if (clazz47 == null) {
|
|
clazz47 = class$javax$baja$sys$BFrozenEnum = SyntheticCompiler.class("[Ljavax.baja.sys.BFrozenEnum;", false);
|
|
}
|
|
int n30 = constantPool35.cls(clazz47);
|
|
int n31 = ((Code)object).cp.utf("TYPE");
|
|
Class clazz48 = class$javax$baja$sys$Type;
|
|
if (clazz48 == null) {
|
|
clazz48 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
((Code)object).add(178, constantPool34.field(n30, n31, Jvm.fieldDescriptor(clazz48)));
|
|
ConstantPool constantPool36 = ((Code)object).cp;
|
|
ConstantPool constantPool37 = ((Code)object).cp;
|
|
Class clazz49 = class$javax$baja$sys$Type;
|
|
if (clazz49 == null) {
|
|
clazz49 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
int n32 = constantPool37.cls(clazz49);
|
|
ConstantPool constantPool38 = ((Code)object).cp;
|
|
int n33 = ((Code)object).cp.utf("getTypeInfo");
|
|
Class[] classArray17 = new Class[]{};
|
|
Class clazz50 = class$javax$baja$registry$TypeInfo;
|
|
if (clazz50 == null) {
|
|
clazz50 = class$javax$baja$registry$TypeInfo = SyntheticCompiler.class("[Ljavax.baja.registry.TypeInfo;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool36.iface(n32, constantPool38.nt(n33, Jvm.methodDescriptor(classArray17, clazz50))), 1);
|
|
ConstantPool constantPool39 = ((Code)object).cp;
|
|
ConstantPool constantPool40 = ((Code)object).cp;
|
|
Class clazz51 = class$javax$baja$registry$Registry;
|
|
if (clazz51 == null) {
|
|
clazz51 = class$javax$baja$registry$Registry = SyntheticCompiler.class("[Ljavax.baja.registry.Registry;", false);
|
|
}
|
|
int n34 = constantPool40.cls(clazz51);
|
|
ConstantPool constantPool41 = ((Code)object).cp;
|
|
int n35 = ((Code)object).cp.utf("getAgents");
|
|
Class[] classArray18 = new Class[1];
|
|
Class clazz52 = class$javax$baja$registry$TypeInfo;
|
|
if (clazz52 == null) {
|
|
clazz52 = classArray18[0] = (class$javax$baja$registry$TypeInfo = SyntheticCompiler.class("[Ljavax.baja.registry.TypeInfo;", false));
|
|
}
|
|
if ((clazz44 = class$javax$baja$agent$AgentList) == null) {
|
|
clazz44 = class$javax$baja$agent$AgentList = SyntheticCompiler.class("[Ljavax.baja.agent.AgentList;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool39.iface(n34, constantPool41.nt(n35, Jvm.methodDescriptor(classArray18, clazz44))), 2);
|
|
((Code)object).add(176);
|
|
} else if (typeInfo.is(BSimple.TYPE)) {
|
|
Class clazz53;
|
|
ConstantPool constantPool42 = ((Code)object).cp;
|
|
ConstantPool constantPool43 = assembler.cp;
|
|
Class clazz54 = class$javax$baja$sys$Sys;
|
|
if (clazz54 == null) {
|
|
clazz54 = class$javax$baja$sys$Sys = SyntheticCompiler.class("[Ljavax.baja.sys.Sys;", false);
|
|
}
|
|
int n36 = constantPool43.cls(clazz54);
|
|
int n37 = assembler.cp.utf("getRegistry");
|
|
Class[] classArray19 = new Class[]{};
|
|
Class clazz55 = class$javax$baja$registry$Registry;
|
|
if (clazz55 == null) {
|
|
clazz55 = class$javax$baja$registry$Registry = SyntheticCompiler.class("[Ljavax.baja.registry.Registry;", false);
|
|
}
|
|
((Code)object).add(184, constantPool42.method(n36, n37, Jvm.methodDescriptor(classArray19, clazz55)));
|
|
ConstantPool constantPool44 = ((Code)object).cp;
|
|
ConstantPool constantPool45 = ((Code)object).cp;
|
|
Class clazz56 = class$javax$baja$sys$BSimple;
|
|
if (clazz56 == null) {
|
|
clazz56 = class$javax$baja$sys$BSimple = SyntheticCompiler.class("[Ljavax.baja.sys.BSimple;", false);
|
|
}
|
|
int n38 = constantPool45.cls(clazz56);
|
|
int n39 = ((Code)object).cp.utf("TYPE");
|
|
Class clazz57 = class$javax$baja$sys$Type;
|
|
if (clazz57 == null) {
|
|
clazz57 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
((Code)object).add(178, constantPool44.field(n38, n39, Jvm.fieldDescriptor(clazz57)));
|
|
ConstantPool constantPool46 = ((Code)object).cp;
|
|
ConstantPool constantPool47 = ((Code)object).cp;
|
|
Class clazz58 = class$javax$baja$sys$Type;
|
|
if (clazz58 == null) {
|
|
clazz58 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
int n40 = constantPool47.cls(clazz58);
|
|
ConstantPool constantPool48 = ((Code)object).cp;
|
|
int n41 = ((Code)object).cp.utf("getTypeInfo");
|
|
Class[] classArray20 = new Class[]{};
|
|
Class clazz59 = class$javax$baja$registry$TypeInfo;
|
|
if (clazz59 == null) {
|
|
clazz59 = class$javax$baja$registry$TypeInfo = SyntheticCompiler.class("[Ljavax.baja.registry.TypeInfo;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool46.iface(n40, constantPool48.nt(n41, Jvm.methodDescriptor(classArray20, clazz59))), 1);
|
|
ConstantPool constantPool49 = ((Code)object).cp;
|
|
ConstantPool constantPool50 = ((Code)object).cp;
|
|
Class clazz60 = class$javax$baja$registry$Registry;
|
|
if (clazz60 == null) {
|
|
clazz60 = class$javax$baja$registry$Registry = SyntheticCompiler.class("[Ljavax.baja.registry.Registry;", false);
|
|
}
|
|
int n42 = constantPool50.cls(clazz60);
|
|
ConstantPool constantPool51 = ((Code)object).cp;
|
|
int n43 = ((Code)object).cp.utf("getAgents");
|
|
Class[] classArray21 = new Class[1];
|
|
Class clazz61 = class$javax$baja$registry$TypeInfo;
|
|
if (clazz61 == null) {
|
|
clazz61 = classArray21[0] = (class$javax$baja$registry$TypeInfo = SyntheticCompiler.class("[Ljavax.baja.registry.TypeInfo;", false));
|
|
}
|
|
if ((clazz53 = class$javax$baja$agent$AgentList) == null) {
|
|
clazz53 = class$javax$baja$agent$AgentList = SyntheticCompiler.class("[Ljavax.baja.agent.AgentList;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool49.iface(n42, constantPool51.nt(n43, Jvm.methodDescriptor(classArray21, clazz53))), 2);
|
|
((Code)object).add(176);
|
|
} else {
|
|
throw new IllegalArgumentException("Specified super class '" + typeInfo + "' can not be used to create a synthetic type.");
|
|
}
|
|
Class[] classArray22 = new Class[1];
|
|
Class clazz62 = class$javax$baja$sys$Context;
|
|
if (clazz62 == null) {
|
|
clazz62 = classArray22[0] = (class$javax$baja$sys$Context = SyntheticCompiler.class("[Ljavax.baja.sys.Context;", false));
|
|
}
|
|
if ((clazz15 = class$javax$baja$agent$AgentList) == null) {
|
|
clazz15 = class$javax$baja$agent$AgentList = SyntheticCompiler.class("[Ljavax.baja.agent.AgentList;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "getAgents", Jvm.methodDescriptor(classArray22, clazz15), 1, (Code)object));
|
|
}
|
|
if (typeInfo.is(BIService.TYPE)) {
|
|
object = new Code(assembler);
|
|
((Code)object).add(4);
|
|
ConstantPool constantPool52 = ((Code)object).cp;
|
|
Class clazz63 = class$javax$baja$sys$Type;
|
|
if (clazz63 == null) {
|
|
clazz63 = class$javax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", false);
|
|
}
|
|
((Code)object).add(189, constantPool52.cls(clazz63));
|
|
((Code)object).add(89);
|
|
((Code)object).add(3);
|
|
((Code)object).add(178, assembler.cp.field(fieldInfo));
|
|
((Code)object).add(83);
|
|
((Code)object).add(176);
|
|
Class[] classArray23 = new Class[]{};
|
|
Class clazz64 = array$Ljavax$baja$sys$Type;
|
|
if (clazz64 == null) {
|
|
clazz64 = array$Ljavax$baja$sys$Type = SyntheticCompiler.class("[Ljavax.baja.sys.Type;", true);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "getServiceTypes", Jvm.methodDescriptor(classArray23, clazz64), 1, (Code)object));
|
|
}
|
|
if (typeInfo.is(BComplex.TYPE)) {
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(183, ((Code)object).cp.method(assembler.superClass, assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[0], Void.TYPE)));
|
|
((Code)object).add(177);
|
|
assembler.addMethod(new MethodInfo(assembler, assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[0], Void.TYPE), 1, (Code)object));
|
|
} else if (typeInfo.is(BFrozenEnum.TYPE)) {
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(27);
|
|
((Code)object).add(183, ((Code)object).cp.method(assembler.superClass, assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[]{Integer.TYPE}, Void.TYPE)));
|
|
((Code)object).add(177);
|
|
assembler.addMethod(new MethodInfo(assembler, assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[]{Integer.TYPE}, Void.TYPE), 1, (Code)object));
|
|
} else if (typeInfo.is(BSimple.TYPE)) {
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(89);
|
|
((Code)object).add(183, ((Code)object).cp.method(assembler.superClass, assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[0], Void.TYPE)));
|
|
if (!bl) {
|
|
((Code)object).add(43);
|
|
((Code)object).add(181, assembler.cp.field(fieldInfo3));
|
|
((Code)object).add(177);
|
|
int n44 = assembler.cp.utf("<init>");
|
|
Class[] classArray24 = new Class[1];
|
|
Class clazz65 = class$java$lang$String;
|
|
if (clazz65 == null) {
|
|
clazz65 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
classArray24[0] = clazz65;
|
|
assembler.addMethod(new MethodInfo(assembler, n44, Jvm.methodDescriptor(classArray24, Void.TYPE), 1, (Code)object));
|
|
} else {
|
|
((Code)object).add(177);
|
|
assembler.addMethod(new MethodInfo(assembler, assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[0], Void.TYPE), 1, (Code)object));
|
|
}
|
|
if (!bl) {
|
|
Class clazz66;
|
|
Class clazz67;
|
|
Class clazz68;
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(180, assembler.cp.field(fieldInfo3));
|
|
ConstantPool constantPool53 = ((Code)object).cp;
|
|
ConstantPool constantPool54 = ((Code)object).cp;
|
|
Class clazz69 = class$java$lang$String;
|
|
if (clazz69 == null) {
|
|
clazz69 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
((Code)object).add(182, constantPool53.method(constantPool54.cls(clazz69), "hashCode", Jvm.methodDescriptor(new Class[0], Integer.TYPE)));
|
|
((Code)object).add(172);
|
|
assembler.addMethod(new MethodInfo(assembler, "hashCode", Jvm.methodDescriptor(new Class[0], Integer.TYPE), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
((Code)object).add(43);
|
|
((Code)object).add(193, assembler.thisClass);
|
|
((Code)object).code.u1(153);
|
|
((Code)object).code.u2(18);
|
|
((Code)object).add(42);
|
|
((Code)object).add(180, assembler.cp.field(fieldInfo3));
|
|
((Code)object).add(43);
|
|
((Code)object).add(192, assembler.thisClass);
|
|
((Code)object).add(180, assembler.cp.field(fieldInfo3));
|
|
ConstantPool constantPool55 = ((Code)object).cp;
|
|
ConstantPool constantPool56 = ((Code)object).cp;
|
|
Class clazz70 = class$java$lang$String;
|
|
if (clazz70 == null) {
|
|
clazz70 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
int n45 = constantPool56.cls(clazz70);
|
|
Class[] classArray25 = new Class[1];
|
|
Class clazz71 = class$java$lang$Object;
|
|
if (clazz71 == null) {
|
|
clazz71 = class$java$lang$Object = SyntheticCompiler.class("[Ljava.lang.Object;", false);
|
|
}
|
|
classArray25[0] = clazz71;
|
|
((Code)object).add(182, constantPool55.method(n45, "equals", Jvm.methodDescriptor(classArray25, Boolean.TYPE)));
|
|
((Code)object).add(172);
|
|
((Code)object).add(3);
|
|
((Code)object).add(172);
|
|
Class[] classArray26 = new Class[1];
|
|
Class clazz72 = class$java$lang$Object;
|
|
if (clazz72 == null) {
|
|
clazz72 = class$java$lang$Object = SyntheticCompiler.class("[Ljava.lang.Object;", false);
|
|
}
|
|
classArray26[0] = clazz72;
|
|
assembler.addMethod(new MethodInfo(assembler, "equals", Jvm.methodDescriptor(classArray26, Boolean.TYPE), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(180, assembler.cp.field(fieldInfo3));
|
|
((Code)object).add(176);
|
|
Class[] classArray27 = new Class[1];
|
|
Class clazz73 = class$javax$baja$sys$Context;
|
|
if (clazz73 == null) {
|
|
clazz73 = classArray27[0] = (class$javax$baja$sys$Context = SyntheticCompiler.class("[Ljavax.baja.sys.Context;", false));
|
|
}
|
|
if ((clazz68 = class$java$lang$String) == null) {
|
|
clazz68 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "toString", Jvm.methodDescriptor(classArray27, clazz68), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
((Code)object).add(43);
|
|
((Code)object).add(42);
|
|
((Code)object).add(180, assembler.cp.field(fieldInfo3));
|
|
ConstantPool constantPool57 = ((Code)object).cp;
|
|
ConstantPool constantPool58 = ((Code)object).cp;
|
|
Class clazz74 = class$java$lang$String;
|
|
if (clazz74 == null) {
|
|
clazz74 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
int n46 = constantPool58.cls(clazz74);
|
|
Class[] classArray28 = new Class[]{};
|
|
Class clazz75 = array$B;
|
|
if (clazz75 == null) {
|
|
clazz75 = array$B = SyntheticCompiler.class("[B", true);
|
|
}
|
|
((Code)object).add(182, constantPool57.method(n46, "getBytes", Jvm.methodDescriptor(classArray28, clazz75)));
|
|
ConstantPool constantPool59 = ((Code)object).cp;
|
|
ConstantPool constantPool60 = ((Code)object).cp;
|
|
Class clazz76 = class$java$io$DataOutput;
|
|
if (clazz76 == null) {
|
|
clazz76 = class$java$io$DataOutput = SyntheticCompiler.class("[Ljava.io.DataOutput;", false);
|
|
}
|
|
int n47 = constantPool60.cls(clazz76);
|
|
ConstantPool constantPool61 = ((Code)object).cp;
|
|
int n48 = ((Code)object).cp.utf("write");
|
|
Class[] classArray29 = new Class[1];
|
|
Class clazz77 = array$B;
|
|
if (clazz77 == null) {
|
|
clazz77 = array$B = SyntheticCompiler.class("[B", true);
|
|
}
|
|
classArray29[0] = clazz77;
|
|
((Code)object).invokeInterface(constantPool59.iface(n47, constantPool61.nt(n48, Jvm.methodDescriptor(classArray29, Void.TYPE))), 2);
|
|
((Code)object).add(177);
|
|
Class[] classArray30 = new Class[1];
|
|
Class clazz78 = class$java$io$DataOutput;
|
|
if (clazz78 == null) {
|
|
clazz78 = class$java$io$DataOutput = SyntheticCompiler.class("[Ljava.io.DataOutput;", false);
|
|
}
|
|
classArray30[0] = clazz78;
|
|
assembler.addMethod(new MethodInfo(assembler, "encode", Jvm.methodDescriptor(classArray30, Void.TYPE), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
ConstantPool constantPool62 = assembler.cp;
|
|
Class clazz79 = class$javax$baja$io$ByteBuffer;
|
|
if (clazz79 == null) {
|
|
clazz79 = class$javax$baja$io$ByteBuffer = SyntheticCompiler.class("[Ljavax.baja.io.ByteBuffer;", false);
|
|
}
|
|
((Code)object).add(187, constantPool62.cls(clazz79));
|
|
((Code)object).add(89);
|
|
ConstantPool constantPool63 = ((Code)object).cp;
|
|
ConstantPool constantPool64 = ((Code)object).cp;
|
|
Class clazz80 = class$javax$baja$io$ByteBuffer;
|
|
if (clazz80 == null) {
|
|
clazz80 = class$javax$baja$io$ByteBuffer = SyntheticCompiler.class("[Ljavax.baja.io.ByteBuffer;", false);
|
|
}
|
|
((Code)object).add(183, constantPool63.method(constantPool64.cls(clazz80), assembler.cp.utf("<init>"), Jvm.methodDescriptor(new Class[0], Void.TYPE)));
|
|
((Code)object).add(77);
|
|
((Code)object).add(44);
|
|
((Code)object).add(43);
|
|
ConstantPool constantPool65 = ((Code)object).cp;
|
|
ConstantPool constantPool66 = ((Code)object).cp;
|
|
Class clazz81 = class$java$io$DataInput;
|
|
if (clazz81 == null) {
|
|
clazz81 = class$java$io$DataInput = SyntheticCompiler.class("[Ljava.io.DataInput;", false);
|
|
}
|
|
((Code)object).invokeInterface(constantPool65.iface(constantPool66.cls(clazz81), ((Code)object).cp.nt(((Code)object).cp.utf("readByte"), Jvm.methodDescriptor(new Class[0], Byte.TYPE))), 1);
|
|
ConstantPool constantPool67 = ((Code)object).cp;
|
|
ConstantPool constantPool68 = ((Code)object).cp;
|
|
Class clazz82 = class$javax$baja$io$ByteBuffer;
|
|
if (clazz82 == null) {
|
|
clazz82 = class$javax$baja$io$ByteBuffer = SyntheticCompiler.class("[Ljavax.baja.io.ByteBuffer;", false);
|
|
}
|
|
((Code)object).add(182, constantPool67.method(constantPool68.cls(clazz82), "writeByte", Jvm.methodDescriptor(new Class[]{Integer.TYPE}, Void.TYPE)));
|
|
((Code)object).code.u1(167);
|
|
((Code)object).code.u2(-10);
|
|
((Code)object).add(87);
|
|
((Code)object).add(187, assembler.thisClass);
|
|
((Code)object).add(89);
|
|
ConstantPool constantPool69 = ((Code)object).cp;
|
|
Class clazz83 = class$java$lang$String;
|
|
if (clazz83 == null) {
|
|
clazz83 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
((Code)object).add(187, constantPool69.cls(clazz83));
|
|
((Code)object).add(89);
|
|
((Code)object).add(44);
|
|
ConstantPool constantPool70 = ((Code)object).cp;
|
|
ConstantPool constantPool71 = ((Code)object).cp;
|
|
Class clazz84 = class$javax$baja$io$ByteBuffer;
|
|
if (clazz84 == null) {
|
|
clazz84 = class$javax$baja$io$ByteBuffer = SyntheticCompiler.class("[Ljavax.baja.io.ByteBuffer;", false);
|
|
}
|
|
int n49 = constantPool71.cls(clazz84);
|
|
Class[] classArray31 = new Class[]{};
|
|
Class clazz85 = array$B;
|
|
if (clazz85 == null) {
|
|
clazz85 = array$B = SyntheticCompiler.class("[B", true);
|
|
}
|
|
((Code)object).add(182, constantPool70.method(n49, "toByteArray", Jvm.methodDescriptor(classArray31, clazz85)));
|
|
ConstantPool constantPool72 = ((Code)object).cp;
|
|
ConstantPool constantPool73 = ((Code)object).cp;
|
|
Class clazz86 = class$java$lang$String;
|
|
if (clazz86 == null) {
|
|
clazz86 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
int n50 = constantPool73.cls(clazz86);
|
|
int n51 = assembler.cp.utf("<init>");
|
|
Class[] classArray32 = new Class[1];
|
|
Class clazz87 = array$B;
|
|
if (clazz87 == null) {
|
|
clazz87 = array$B = SyntheticCompiler.class("[B", true);
|
|
}
|
|
classArray32[0] = clazz87;
|
|
((Code)object).add(183, constantPool72.method(n50, n51, Jvm.methodDescriptor(classArray32, Void.TYPE)));
|
|
ConstantPool constantPool74 = ((Code)object).cp;
|
|
int n52 = assembler.thisClass;
|
|
int n53 = assembler.cp.utf("<init>");
|
|
Class[] classArray33 = new Class[1];
|
|
Class clazz88 = class$java$lang$String;
|
|
if (clazz88 == null) {
|
|
clazz88 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
classArray33[0] = clazz88;
|
|
((Code)object).add(183, constantPool74.method(n52, n53, Jvm.methodDescriptor(classArray33, Void.TYPE)));
|
|
((Code)object).add(176);
|
|
Class[] classArray34 = new Class[1];
|
|
Class clazz89 = class$java$io$DataInput;
|
|
if (clazz89 == null) {
|
|
clazz89 = classArray34[0] = (class$java$io$DataInput = SyntheticCompiler.class("[Ljava.io.DataInput;", false));
|
|
}
|
|
if ((clazz67 = class$javax$baja$sys$BObject) == null) {
|
|
clazz67 = class$javax$baja$sys$BObject = SyntheticCompiler.class("[Ljavax.baja.sys.BObject;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "decode", Jvm.methodDescriptor(classArray34, clazz67), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
((Code)object).add(42);
|
|
((Code)object).add(180, assembler.cp.field(fieldInfo3));
|
|
((Code)object).add(176);
|
|
Class[] classArray35 = new Class[]{};
|
|
Class clazz90 = class$java$lang$String;
|
|
if (clazz90 == null) {
|
|
clazz90 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "encodeToString", Jvm.methodDescriptor(classArray35, clazz90), 1, (Code)object));
|
|
object = new Code(assembler);
|
|
((Code)object).add(187, assembler.thisClass);
|
|
((Code)object).add(89);
|
|
((Code)object).add(43);
|
|
ConstantPool constantPool75 = ((Code)object).cp;
|
|
int n54 = assembler.thisClass;
|
|
int n55 = assembler.cp.utf("<init>");
|
|
Class[] classArray36 = new Class[1];
|
|
Class clazz91 = class$java$lang$String;
|
|
if (clazz91 == null) {
|
|
clazz91 = class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false);
|
|
}
|
|
classArray36[0] = clazz91;
|
|
((Code)object).add(183, constantPool75.method(n54, n55, Jvm.methodDescriptor(classArray36, Void.TYPE)));
|
|
((Code)object).add(176);
|
|
Class[] classArray37 = new Class[1];
|
|
Class clazz92 = class$java$lang$String;
|
|
if (clazz92 == null) {
|
|
clazz92 = classArray37[0] = (class$java$lang$String = SyntheticCompiler.class("[Ljava.lang.String;", false));
|
|
}
|
|
if ((clazz66 = class$javax$baja$sys$BObject) == null) {
|
|
clazz66 = class$javax$baja$sys$BObject = SyntheticCompiler.class("[Ljavax.baja.sys.BObject;", false);
|
|
}
|
|
assembler.addMethod(new MethodInfo(assembler, "decodeFromString", Jvm.methodDescriptor(classArray37, clazz66), 1, (Code)object));
|
|
}
|
|
}
|
|
object = assembler.compile();
|
|
return object;
|
|
}
|
|
|
|
static /* synthetic */ Class class(String string, boolean bl) {
|
|
try {
|
|
Class<?> clazz = Class.forName(string);
|
|
if (!bl) {
|
|
clazz = clazz.getComponentType();
|
|
}
|
|
return clazz;
|
|
}
|
|
catch (ClassNotFoundException classNotFoundException) {
|
|
throw new NoClassDefFoundError(classNotFoundException.getMessage());
|
|
}
|
|
}
|
|
}
|
|
|