Last active
August 1, 2023 21:12
-
-
Save ennerf/6cd570e80b471050c1c04be7e7118af9 to your computer and use it in GitHub Desktop.
Fury benchmarks generated classes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.fury.benchmark.data; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.NoRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class ImageFuryCodec_158838041_640070680_523794808 extends GeneratedObjectSerializer { | |
private final NoRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
private final EnumSerializer enumSerializer; | |
private ClassInfo mediaClassInfo; | |
private final ClassInfoCache media1ClassInfoCache; | |
public ImageFuryCodec_158838041_640070680_523794808(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((NoRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
enumSerializer = ((EnumSerializer)classResolver.getSerializer(io.fury.benchmark.data.Image.Size.class)); | |
mediaClassInfo = classResolver.nilClassInfo(); | |
media1ClassInfoCache = classResolver.nilClassInfoCache(); | |
} | |
private void writeFields(io.fury.benchmark.data.Image image1, MemoryBuffer memoryBuffer) { | |
io.fury.benchmark.data.Image.Size size = image1.size; | |
if ((size == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
enumSerializer.write(memoryBuffer, size); | |
} | |
java.lang.String title = image1.title; | |
if ((title == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, title); | |
} | |
java.lang.String uri = image1.uri; | |
if ((uri == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, uri); | |
} | |
} | |
private void writeClassAndObject(MemoryBuffer memoryBuffer1, io.fury.benchmark.data.Media media) { | |
ClassResolver classResolver = this.classResolver; | |
Class value0 = mediaClassInfo.getCls(); | |
Class cls = media.getClass(); | |
if ((value0 != cls)) { | |
mediaClassInfo = classResolver.getClassInfo(cls); | |
} | |
short value2 = mediaClassInfo.getClassId(); | |
if ((value2 == ((short)0))) { | |
memoryBuffer1.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer1, mediaClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer1, mediaClassInfo.getClassNameBytes()); | |
} else { | |
int value3 = memoryBuffer1.writerIndex(); | |
memoryBuffer1.increaseWriterIndex(3); | |
memoryBuffer1.unsafePut(value3, ((byte)1)); | |
memoryBuffer1.unsafePutShort((value3 + 1), value2); | |
} | |
mediaClassInfo.getSerializer().write(memoryBuffer1, media); | |
} | |
private void readFields(io.fury.benchmark.data.Image image2, MemoryBuffer memoryBuffer2) { | |
StringSerializer strSerializer = this.strSerializer; | |
if ((memoryBuffer2.readByte() != ((byte)-3))) { | |
Enum value4 = enumSerializer.read(memoryBuffer2); | |
image2.size = ((io.fury.benchmark.data.Image.Size)value4); | |
} else { | |
image2.size = null; | |
} | |
if ((memoryBuffer2.readByte() != ((byte)-3))) { | |
image2.title = strSerializer.readJava11String(memoryBuffer2); | |
} else { | |
image2.title = null; | |
} | |
if ((memoryBuffer2.readByte() != ((byte)-3))) { | |
image2.uri = strSerializer.readJava11String(memoryBuffer2); | |
} else { | |
image2.uri = null; | |
} | |
} | |
@Override public final void write(MemoryBuffer buffer, Object obj) { | |
io.fury.benchmark.data.Image image3 = (io.fury.benchmark.data.Image)obj; | |
buffer.grow(8); | |
byte[] base = buffer.getHeapMemory(); | |
long writerAddr = buffer.getUnsafeWriterAddress(); | |
MemoryBuffer.unsafePutInt(base, writerAddr, image3.height); | |
MemoryBuffer.unsafePutInt(base, (writerAddr + 4L), image3.width); | |
buffer.increaseWriterIndexUnsafe(8); | |
this.writeFields(image3, buffer); | |
io.fury.benchmark.data.Media media2 = image3.media; | |
if ((media2 == null)) { | |
buffer.writeByte(((byte)-3)); | |
} else { | |
buffer.writeByte(((byte)0)); | |
this.writeClassAndObject(buffer, media2); | |
} | |
} | |
@Override public final Object read(MemoryBuffer buffer) { | |
io.fury.benchmark.data.Image image4 = new io.fury.benchmark.data.Image(); | |
refResolver.reference(image4); | |
byte[] heapBuffer = buffer.getHeapMemory(); | |
long readerAddr = buffer.getUnsafeReaderAddress(); | |
buffer.checkReadableBytes(8); | |
image4.height = MemoryBuffer.unsafeGetInt(heapBuffer, readerAddr); | |
image4.width = MemoryBuffer.unsafeGetInt(heapBuffer, (readerAddr + 4L)); | |
buffer.increaseReaderIndexUnsafe(8); | |
this.readFields(image4, buffer); | |
if ((buffer.readByte() != ((byte)-3))) { | |
Object object = classResolver.readClassInfo(buffer, media1ClassInfoCache).getSerializer().read(buffer); | |
image4.media = ((io.fury.benchmark.data.Media)object); | |
} else { | |
image4.media = null; | |
} | |
return image4; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.fury.benchmark.data; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.MapRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class ImageFuryRefCodec_319874795_640070680_523794808 extends GeneratedObjectSerializer { | |
private final MapRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
private final EnumSerializer enumSerializer; | |
private ClassInfo mediaClassInfo; | |
private final ClassInfoCache media1ClassInfoCache; | |
public ImageFuryRefCodec_319874795_640070680_523794808(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((MapRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
enumSerializer = ((EnumSerializer)classResolver.getSerializer(io.fury.benchmark.data.Image.Size.class)); | |
mediaClassInfo = classResolver.nilClassInfo(); | |
media1ClassInfoCache = classResolver.nilClassInfoCache(); | |
} | |
private void writeFields(io.fury.benchmark.data.Image image1, MemoryBuffer memoryBuffer) { | |
io.fury.benchmark.data.Image.Size size = image1.size; | |
if ((size == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
enumSerializer.write(memoryBuffer, size); | |
} | |
java.lang.String title = image1.title; | |
if ((title == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, title); | |
} | |
java.lang.String uri = image1.uri; | |
if ((uri == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, uri); | |
} | |
} | |
private void writeClassAndObject(MemoryBuffer memoryBuffer1, io.fury.benchmark.data.Media media) { | |
ClassResolver classResolver = this.classResolver; | |
Class value0 = mediaClassInfo.getCls(); | |
Class cls = media.getClass(); | |
if ((value0 != cls)) { | |
mediaClassInfo = classResolver.getClassInfo(cls); | |
} | |
short value2 = mediaClassInfo.getClassId(); | |
if ((value2 == ((short)0))) { | |
memoryBuffer1.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer1, mediaClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer1, mediaClassInfo.getClassNameBytes()); | |
} else { | |
int value3 = memoryBuffer1.writerIndex(); | |
memoryBuffer1.increaseWriterIndex(3); | |
memoryBuffer1.unsafePut(value3, ((byte)1)); | |
memoryBuffer1.unsafePutShort((value3 + 1), value2); | |
} | |
mediaClassInfo.getSerializer().write(memoryBuffer1, media); | |
} | |
private void readFields(MemoryBuffer memoryBuffer2, io.fury.benchmark.data.Image image2) { | |
StringSerializer strSerializer = this.strSerializer; | |
if ((memoryBuffer2.readByte() != ((byte)-3))) { | |
Enum value4 = enumSerializer.read(memoryBuffer2); | |
image2.size = ((io.fury.benchmark.data.Image.Size)value4); | |
} else { | |
image2.size = null; | |
} | |
if ((memoryBuffer2.readByte() != ((byte)-3))) { | |
image2.title = strSerializer.readJava11String(memoryBuffer2); | |
} else { | |
image2.title = null; | |
} | |
if ((memoryBuffer2.readByte() != ((byte)-3))) { | |
image2.uri = strSerializer.readJava11String(memoryBuffer2); | |
} else { | |
image2.uri = null; | |
} | |
} | |
@Override public final void write(MemoryBuffer buffer, Object obj) { | |
io.fury.benchmark.data.Image image3 = (io.fury.benchmark.data.Image)obj; | |
buffer.writeInt(1663636347); | |
buffer.grow(8); | |
byte[] base = buffer.getHeapMemory(); | |
long writerAddr = buffer.getUnsafeWriterAddress(); | |
MemoryBuffer.unsafePutInt(base, writerAddr, image3.height); | |
MemoryBuffer.unsafePutInt(base, (writerAddr + 4L), image3.width); | |
buffer.increaseWriterIndexUnsafe(8); | |
this.writeFields(image3, buffer); | |
io.fury.benchmark.data.Media media2 = image3.media; | |
if ((!refResolver.writeRefOrNull(buffer, media2))) { | |
this.writeClassAndObject(buffer, media2); | |
} | |
} | |
@Override public final Object read(MemoryBuffer buffer) { | |
MapRefResolver refResolver = this.refResolver; | |
ObjectSerializer.checkClassVersion(fury, buffer.readInt(), 1663636347); | |
io.fury.benchmark.data.Image image4 = new io.fury.benchmark.data.Image(); | |
refResolver.reference(image4); | |
byte[] heapBuffer = buffer.getHeapMemory(); | |
long readerAddr = buffer.getUnsafeReaderAddress(); | |
buffer.checkReadableBytes(8); | |
image4.height = MemoryBuffer.unsafeGetInt(heapBuffer, readerAddr); | |
image4.width = MemoryBuffer.unsafeGetInt(heapBuffer, (readerAddr + 4L)); | |
buffer.increaseReaderIndexUnsafe(8); | |
this.readFields(buffer, image4); | |
int refId = refResolver.tryPreserveRefId(buffer); | |
if ((refId >= ((byte)-1))) { | |
Object object = classResolver.readClassInfo(buffer, media1ClassInfoCache).getSerializer().read(buffer); | |
refResolver.setReadObject(refId, object); | |
image4.media = ((io.fury.benchmark.data.Media)object); | |
} else { | |
image4.media = ((io.fury.benchmark.data.Media)refResolver.getReadObject()); | |
} | |
return image4; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.fury.benchmark.data; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.NoRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class MediaContentFuryCodec_158838041_640070680_299783910 extends GeneratedObjectSerializer { | |
private final NoRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
private ClassInfo mediaClassInfo; | |
private ClassInfo listClassInfo; | |
private ClassInfo imageClassInfo; | |
private ClassInfo imageClassInfo1; | |
private final ClassInfoCache media1ClassInfoCache; | |
private final ClassInfoCache listClassInfoCache; | |
private final ClassInfoCache image2ClassInfoCache; | |
public MediaContentFuryCodec_158838041_640070680_299783910(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((NoRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
mediaClassInfo = classResolver.nilClassInfo(); | |
listClassInfo = classResolver.nilClassInfo(); | |
imageClassInfo = classResolver.nilClassInfo(); | |
imageClassInfo1 = classResolver.nilClassInfo(); | |
media1ClassInfoCache = classResolver.nilClassInfoCache(); | |
listClassInfoCache = classResolver.nilClassInfoCache(); | |
image2ClassInfoCache = classResolver.nilClassInfoCache(); | |
} | |
private void writeClassAndObject(MemoryBuffer memoryBuffer, io.fury.benchmark.data.Media media) { | |
ClassResolver classResolver = this.classResolver; | |
Class value = mediaClassInfo.getCls(); | |
Class cls = media.getClass(); | |
if ((value != cls)) { | |
mediaClassInfo = classResolver.getClassInfo(cls); | |
} | |
short value1 = mediaClassInfo.getClassId(); | |
if ((value1 == ((short)0))) { | |
memoryBuffer.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer, mediaClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer, mediaClassInfo.getClassNameBytes()); | |
} else { | |
int value2 = memoryBuffer.writerIndex(); | |
memoryBuffer.increaseWriterIndex(3); | |
memoryBuffer.unsafePut(value2, ((byte)1)); | |
memoryBuffer.unsafePutShort((value2 + 1), value1); | |
} | |
mediaClassInfo.getSerializer().write(memoryBuffer, media); | |
} | |
private CollectionSerializer writeCollectionClassInfo(MemoryBuffer memoryBuffer1, Class value0) { | |
ClassResolver classResolver = this.classResolver; | |
Class value3 = listClassInfo.getCls(); | |
if ((value3 != value0)) { | |
listClassInfo = classResolver.getClassInfo(value0); | |
} | |
short value4 = listClassInfo.getClassId(); | |
if ((value4 == ((short)0))) { | |
memoryBuffer1.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getClassNameBytes()); | |
} else { | |
int value5 = memoryBuffer1.writerIndex(); | |
memoryBuffer1.increaseWriterIndex(3); | |
memoryBuffer1.unsafePut(value5, ((byte)1)); | |
memoryBuffer1.unsafePutShort((value5 + 1), value4); | |
} | |
Serializer serializer = listClassInfo.getSerializer(); | |
return ((CollectionSerializer)serializer); | |
} | |
private void writeClassAndObject1(MemoryBuffer memoryBuffer3, io.fury.benchmark.data.Image image) { | |
ClassResolver classResolver = this.classResolver; | |
Class value7 = imageClassInfo.getCls(); | |
Class cls1 = image.getClass(); | |
if ((value7 != cls1)) { | |
imageClassInfo = classResolver.getClassInfo(cls1); | |
} | |
short value8 = imageClassInfo.getClassId(); | |
if ((value8 == ((short)0))) { | |
memoryBuffer3.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer3, imageClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer3, imageClassInfo.getClassNameBytes()); | |
} else { | |
int value9 = memoryBuffer3.writerIndex(); | |
memoryBuffer3.increaseWriterIndex(3); | |
memoryBuffer3.unsafePut(value9, ((byte)1)); | |
memoryBuffer3.unsafePutShort((value9 + 1), value8); | |
} | |
imageClassInfo.getSerializer().write(memoryBuffer3, image); | |
} | |
private void writeClassAndObject2(MemoryBuffer memoryBuffer4, io.fury.benchmark.data.Image image1) { | |
ClassResolver classResolver = this.classResolver; | |
Class value11 = imageClassInfo1.getCls(); | |
Class cls2 = image1.getClass(); | |
if ((value11 != cls2)) { | |
imageClassInfo1 = classResolver.getClassInfo(cls2); | |
} | |
short value12 = imageClassInfo1.getClassId(); | |
if ((value12 == ((short)0))) { | |
memoryBuffer4.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer4, imageClassInfo1.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer4, imageClassInfo1.getClassNameBytes()); | |
} else { | |
int value13 = memoryBuffer4.writerIndex(); | |
memoryBuffer4.increaseWriterIndex(3); | |
memoryBuffer4.unsafePut(value13, ((byte)1)); | |
memoryBuffer4.unsafePutShort((value13 + 1), value12); | |
} | |
imageClassInfo1.getSerializer().write(memoryBuffer4, image1); | |
} | |
private void writeFields(io.fury.benchmark.data.MediaContent mediaContent1, MemoryBuffer memoryBuffer2) { | |
java.util.List images = mediaContent1.images; | |
if ((images == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
Class cls0 = images.getClass(); | |
CollectionSerializer collectionSerializer = this.writeCollectionClassInfo(memoryBuffer2, cls0); | |
if (collectionSerializer.supportCodegenHook()) { | |
if ((cls0 == java.util.ArrayList.class)) { | |
java.util.ArrayList arrList = (java.util.ArrayList)images; | |
int value6 = images.size(); | |
memoryBuffer2.writePositiveVarInt(value6); | |
collectionSerializer.writeHeader(memoryBuffer2, images); | |
for (int i = 0; i < value6; i+=1) { | |
Object object = arrList.get(i); | |
io.fury.benchmark.data.Image castedValue = (io.fury.benchmark.data.Image)object; | |
if ((castedValue == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
this.writeClassAndObject1(memoryBuffer2, castedValue); | |
} | |
} | |
} else { | |
int value10 = images.size(); | |
memoryBuffer2.writePositiveVarInt(value10); | |
collectionSerializer.writeHeader(memoryBuffer2, images); | |
java.util.Iterator iter = images.iterator(); | |
int i1 = 0; | |
while (iter.hasNext()) { | |
io.fury.benchmark.data.Image elemValue = (io.fury.benchmark.data.Image)iter.next(); | |
if ((elemValue == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
this.writeClassAndObject2(memoryBuffer2, elemValue); | |
} | |
i1++; | |
} | |
} | |
} else { | |
collectionSerializer.write(memoryBuffer2, images); | |
} | |
} | |
} | |
private void readFields(MemoryBuffer memoryBuffer5, io.fury.benchmark.data.MediaContent mediaContent2) { | |
ClassResolver classResolver = this.classResolver; | |
if ((memoryBuffer5.readByte() != ((byte)-3))) { | |
Serializer serializer0 = classResolver.readClassInfo(memoryBuffer5, listClassInfoCache).getSerializer(); | |
CollectionSerializer collectionSerializer0 = (CollectionSerializer)serializer0; | |
java.util.Collection collection2; | |
if (collectionSerializer0.supportCodegenHook()) { | |
int size = memoryBuffer5.readPositiveVarInt(); | |
java.util.Collection collection = collectionSerializer0.newCollection(memoryBuffer5, size); | |
for (int i0 = 0; i0 < size; i0+=1) { | |
if ((memoryBuffer5.readByte() != ((byte)-3))) { | |
Object object0 = classResolver.readClassInfo(memoryBuffer5, image2ClassInfoCache).getSerializer().read(memoryBuffer5); | |
collection.add(object0); | |
} else { | |
collection.add(null); | |
} | |
} | |
collection2 = collection; | |
} else { | |
java.util.Collection collection1 = collectionSerializer0.read(memoryBuffer5); | |
collection2 = collection1; | |
} | |
mediaContent2.images = ((List)collection2); | |
} else { | |
mediaContent2.images = null; | |
} | |
} | |
@Override public final void write(MemoryBuffer buffer, Object obj) { | |
io.fury.benchmark.data.MediaContent mediaContent3 = (io.fury.benchmark.data.MediaContent)obj; | |
io.fury.benchmark.data.Media media2 = mediaContent3.media; | |
if ((media2 == null)) { | |
buffer.writeByte(((byte)-3)); | |
} else { | |
buffer.writeByte(((byte)0)); | |
this.writeClassAndObject(buffer, media2); | |
} | |
this.writeFields(mediaContent3, buffer); | |
} | |
@Override public final Object read(MemoryBuffer buffer) { | |
io.fury.benchmark.data.MediaContent mediaContent4 = new io.fury.benchmark.data.MediaContent(); | |
refResolver.reference(mediaContent4); | |
if ((buffer.readByte() != ((byte)-3))) { | |
Object object1 = classResolver.readClassInfo(buffer, media1ClassInfoCache).getSerializer().read(buffer); | |
mediaContent4.media = ((io.fury.benchmark.data.Media)object1); | |
} else { | |
mediaContent4.media = null; | |
} | |
this.readFields(buffer, mediaContent4); | |
return mediaContent4; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.fury.benchmark.data; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.MapRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class MediaContentFuryRefCodec_319874795_640070680_299783910 extends GeneratedObjectSerializer { | |
private final MapRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
private ClassInfo mediaClassInfo; | |
private ClassInfo listClassInfo; | |
private ClassInfo imageClassInfo; | |
private ClassInfo imageClassInfo1; | |
private final ClassInfoCache media1ClassInfoCache; | |
private final ClassInfoCache listClassInfoCache; | |
private final ClassInfoCache image2ClassInfoCache; | |
public MediaContentFuryRefCodec_319874795_640070680_299783910(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((MapRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
mediaClassInfo = classResolver.nilClassInfo(); | |
listClassInfo = classResolver.nilClassInfo(); | |
imageClassInfo = classResolver.nilClassInfo(); | |
imageClassInfo1 = classResolver.nilClassInfo(); | |
media1ClassInfoCache = classResolver.nilClassInfoCache(); | |
listClassInfoCache = classResolver.nilClassInfoCache(); | |
image2ClassInfoCache = classResolver.nilClassInfoCache(); | |
} | |
private void writeClassAndObject(MemoryBuffer memoryBuffer, io.fury.benchmark.data.Media media) { | |
ClassResolver classResolver = this.classResolver; | |
Class value = mediaClassInfo.getCls(); | |
Class cls = media.getClass(); | |
if ((value != cls)) { | |
mediaClassInfo = classResolver.getClassInfo(cls); | |
} | |
short value1 = mediaClassInfo.getClassId(); | |
if ((value1 == ((short)0))) { | |
memoryBuffer.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer, mediaClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer, mediaClassInfo.getClassNameBytes()); | |
} else { | |
int value2 = memoryBuffer.writerIndex(); | |
memoryBuffer.increaseWriterIndex(3); | |
memoryBuffer.unsafePut(value2, ((byte)1)); | |
memoryBuffer.unsafePutShort((value2 + 1), value1); | |
} | |
mediaClassInfo.getSerializer().write(memoryBuffer, media); | |
} | |
private CollectionSerializer writeCollectionClassInfo(MemoryBuffer memoryBuffer1, Class value0) { | |
ClassResolver classResolver = this.classResolver; | |
Class value3 = listClassInfo.getCls(); | |
if ((value3 != value0)) { | |
listClassInfo = classResolver.getClassInfo(value0); | |
} | |
short value4 = listClassInfo.getClassId(); | |
if ((value4 == ((short)0))) { | |
memoryBuffer1.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getClassNameBytes()); | |
} else { | |
int value5 = memoryBuffer1.writerIndex(); | |
memoryBuffer1.increaseWriterIndex(3); | |
memoryBuffer1.unsafePut(value5, ((byte)1)); | |
memoryBuffer1.unsafePutShort((value5 + 1), value4); | |
} | |
Serializer serializer = listClassInfo.getSerializer(); | |
return ((CollectionSerializer)serializer); | |
} | |
private void writeClassAndObject1(MemoryBuffer memoryBuffer3, io.fury.benchmark.data.Image image) { | |
ClassResolver classResolver = this.classResolver; | |
Class value7 = imageClassInfo.getCls(); | |
Class cls1 = image.getClass(); | |
if ((value7 != cls1)) { | |
imageClassInfo = classResolver.getClassInfo(cls1); | |
} | |
short value8 = imageClassInfo.getClassId(); | |
if ((value8 == ((short)0))) { | |
memoryBuffer3.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer3, imageClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer3, imageClassInfo.getClassNameBytes()); | |
} else { | |
int value9 = memoryBuffer3.writerIndex(); | |
memoryBuffer3.increaseWriterIndex(3); | |
memoryBuffer3.unsafePut(value9, ((byte)1)); | |
memoryBuffer3.unsafePutShort((value9 + 1), value8); | |
} | |
imageClassInfo.getSerializer().write(memoryBuffer3, image); | |
} | |
private void writeClassAndObject2(MemoryBuffer memoryBuffer4, io.fury.benchmark.data.Image image1) { | |
ClassResolver classResolver = this.classResolver; | |
Class value11 = imageClassInfo1.getCls(); | |
Class cls2 = image1.getClass(); | |
if ((value11 != cls2)) { | |
imageClassInfo1 = classResolver.getClassInfo(cls2); | |
} | |
short value12 = imageClassInfo1.getClassId(); | |
if ((value12 == ((short)0))) { | |
memoryBuffer4.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer4, imageClassInfo1.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer4, imageClassInfo1.getClassNameBytes()); | |
} else { | |
int value13 = memoryBuffer4.writerIndex(); | |
memoryBuffer4.increaseWriterIndex(3); | |
memoryBuffer4.unsafePut(value13, ((byte)1)); | |
memoryBuffer4.unsafePutShort((value13 + 1), value12); | |
} | |
imageClassInfo1.getSerializer().write(memoryBuffer4, image1); | |
} | |
private void writeFields(MemoryBuffer memoryBuffer2, io.fury.benchmark.data.MediaContent mediaContent1) { | |
MapRefResolver refResolver = this.refResolver; | |
java.util.List images = mediaContent1.images; | |
if ((!refResolver.writeRefOrNull(memoryBuffer2, images))) { | |
Class cls0 = images.getClass(); | |
CollectionSerializer collectionSerializer = this.writeCollectionClassInfo(memoryBuffer2, cls0); | |
if (collectionSerializer.supportCodegenHook()) { | |
if ((cls0 == java.util.ArrayList.class)) { | |
java.util.ArrayList arrList = (java.util.ArrayList)images; | |
int value6 = images.size(); | |
memoryBuffer2.writePositiveVarInt(value6); | |
collectionSerializer.writeHeader(memoryBuffer2, images); | |
for (int i = 0; i < value6; i+=1) { | |
Object object = arrList.get(i); | |
io.fury.benchmark.data.Image castedValue = (io.fury.benchmark.data.Image)object; | |
if ((!refResolver.writeRefOrNull(memoryBuffer2, castedValue))) { | |
this.writeClassAndObject1(memoryBuffer2, castedValue); | |
} | |
} | |
} else { | |
int value10 = images.size(); | |
memoryBuffer2.writePositiveVarInt(value10); | |
collectionSerializer.writeHeader(memoryBuffer2, images); | |
java.util.Iterator iter = images.iterator(); | |
int i1 = 0; | |
while (iter.hasNext()) { | |
io.fury.benchmark.data.Image elemValue = (io.fury.benchmark.data.Image)iter.next(); | |
if ((!refResolver.writeRefOrNull(memoryBuffer2, elemValue))) { | |
this.writeClassAndObject2(memoryBuffer2, elemValue); | |
} | |
i1++; | |
} | |
} | |
} else { | |
collectionSerializer.write(memoryBuffer2, images); | |
} | |
} | |
} | |
private void readFields(io.fury.benchmark.data.MediaContent mediaContent2, MemoryBuffer memoryBuffer5) { | |
ClassResolver classResolver = this.classResolver; | |
MapRefResolver refResolver = this.refResolver; | |
int refId = refResolver.tryPreserveRefId(memoryBuffer5); | |
if ((refId >= ((byte)-1))) { | |
Serializer serializer0 = classResolver.readClassInfo(memoryBuffer5, listClassInfoCache).getSerializer(); | |
CollectionSerializer collectionSerializer0 = (CollectionSerializer)serializer0; | |
java.util.Collection collection2; | |
if (collectionSerializer0.supportCodegenHook()) { | |
int size = memoryBuffer5.readPositiveVarInt(); | |
java.util.Collection collection = collectionSerializer0.newCollection(memoryBuffer5, size); | |
for (int i0 = 0; i0 < size; i0+=1) { | |
int refId1 = refResolver.tryPreserveRefId(memoryBuffer5); | |
if ((refId1 >= ((byte)-1))) { | |
Object object0 = classResolver.readClassInfo(memoryBuffer5, image2ClassInfoCache).getSerializer().read(memoryBuffer5); | |
refResolver.setReadObject(refId1, object0); | |
collection.add(object0); | |
} else { | |
collection.add(refResolver.getReadObject()); | |
} | |
} | |
collection2 = collection; | |
} else { | |
java.util.Collection collection1 = collectionSerializer0.read(memoryBuffer5); | |
collection2 = collection1; | |
} | |
refResolver.setReadObject(refId, collection2); | |
mediaContent2.images = ((List)collection2); | |
} else { | |
mediaContent2.images = ((List)refResolver.getReadObject()); | |
} | |
} | |
@Override public final void write(MemoryBuffer buffer, Object obj) { | |
io.fury.benchmark.data.MediaContent mediaContent3 = (io.fury.benchmark.data.MediaContent)obj; | |
buffer.writeInt(-1219134422); | |
io.fury.benchmark.data.Media media2 = mediaContent3.media; | |
if ((!refResolver.writeRefOrNull(buffer, media2))) { | |
this.writeClassAndObject(buffer, media2); | |
} | |
this.writeFields(buffer, mediaContent3); | |
} | |
@Override public final Object read(MemoryBuffer buffer) { | |
MapRefResolver refResolver = this.refResolver; | |
ObjectSerializer.checkClassVersion(fury, buffer.readInt(), -1219134422); | |
io.fury.benchmark.data.MediaContent mediaContent4 = new io.fury.benchmark.data.MediaContent(); | |
refResolver.reference(mediaContent4); | |
int refId0 = refResolver.tryPreserveRefId(buffer); | |
if ((refId0 >= ((byte)-1))) { | |
Object object1 = classResolver.readClassInfo(buffer, media1ClassInfoCache).getSerializer().read(buffer); | |
refResolver.setReadObject(refId0, object1); | |
mediaContent4.media = ((io.fury.benchmark.data.Media)object1); | |
} else { | |
mediaContent4.media = ((io.fury.benchmark.data.Media)refResolver.getReadObject()); | |
} | |
this.readFields(mediaContent4, buffer); | |
return mediaContent4; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.fury.benchmark.data; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.NoRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class MediaFuryCodec_158838041_640070680_1634411546 extends GeneratedObjectSerializer { | |
private final NoRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
private final EnumSerializer enumSerializer; | |
private ClassInfo listClassInfo; | |
private final ClassInfoCache listClassInfoCache; | |
public MediaFuryCodec_158838041_640070680_1634411546(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((NoRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
enumSerializer = ((EnumSerializer)classResolver.getSerializer(io.fury.benchmark.data.Media.Player.class)); | |
listClassInfo = classResolver.nilClassInfo(); | |
listClassInfoCache = classResolver.nilClassInfoCache(); | |
} | |
private void writeFields(io.fury.benchmark.data.Media media1, byte[] arr, long value) { | |
MemoryBuffer.unsafePutLong(arr, value, media1.duration); | |
MemoryBuffer.unsafePutLong(arr, (value + 8L), media1.size); | |
MemoryBuffer.unsafePutInt(arr, (value + 16L), media1.bitrate); | |
MemoryBuffer.unsafePutInt(arr, (value + 20L), media1.height); | |
MemoryBuffer.unsafePutInt(arr, (value + 24L), media1.width); | |
MemoryBuffer.unsafePutBoolean(arr, (value + 28L), media1.hasBitrate); | |
} | |
private void writeFields1(MemoryBuffer memoryBuffer, io.fury.benchmark.data.Media media2) { | |
io.fury.benchmark.data.Media.Player player = media2.player; | |
if ((player == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
enumSerializer.write(memoryBuffer, player); | |
} | |
java.lang.String copyright = media2.copyright; | |
if ((copyright == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, copyright); | |
} | |
java.lang.String format = media2.format; | |
if ((format == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, format); | |
} | |
java.lang.String title = media2.title; | |
if ((title == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, title); | |
} | |
java.lang.String uri = media2.uri; | |
if ((uri == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, uri); | |
} | |
} | |
private CollectionSerializer writeCollectionClassInfo(MemoryBuffer memoryBuffer1, Class value10) { | |
ClassResolver classResolver = this.classResolver; | |
Class value11 = listClassInfo.getCls(); | |
if ((value11 != value10)) { | |
listClassInfo = classResolver.getClassInfo(value10); | |
} | |
short value12 = listClassInfo.getClassId(); | |
if ((value12 == ((short)0))) { | |
memoryBuffer1.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getClassNameBytes()); | |
} else { | |
int value13 = memoryBuffer1.writerIndex(); | |
memoryBuffer1.increaseWriterIndex(3); | |
memoryBuffer1.unsafePut(value13, ((byte)1)); | |
memoryBuffer1.unsafePutShort((value13 + 1), value12); | |
} | |
Serializer serializer = listClassInfo.getSerializer(); | |
return ((CollectionSerializer)serializer); | |
} | |
private void writeFields2(MemoryBuffer memoryBuffer2, io.fury.benchmark.data.Media media3) { | |
java.util.List persons = media3.persons; | |
if ((persons == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
Class cls = persons.getClass(); | |
CollectionSerializer collectionSerializer = this.writeCollectionClassInfo(memoryBuffer2, cls); | |
if (collectionSerializer.supportCodegenHook()) { | |
if ((cls == java.util.ArrayList.class)) { | |
java.util.ArrayList arrList = (java.util.ArrayList)persons; | |
int value14 = persons.size(); | |
memoryBuffer2.writePositiveVarInt(value14); | |
collectionSerializer.writeHeader(memoryBuffer2, persons); | |
for (int i = 0; i < value14; i+=1) { | |
Object object = arrList.get(i); | |
String castedValue = (String)object; | |
if ((castedValue == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer2, castedValue); | |
} | |
} | |
} else { | |
int value16 = persons.size(); | |
memoryBuffer2.writePositiveVarInt(value16); | |
collectionSerializer.writeHeader(memoryBuffer2, persons); | |
java.util.Iterator iter = persons.iterator(); | |
int i1 = 0; | |
while (iter.hasNext()) { | |
String elemValue = (String)iter.next(); | |
if ((elemValue == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer2, elemValue); | |
} | |
i1++; | |
} | |
} | |
} else { | |
collectionSerializer.write(memoryBuffer2, persons); | |
} | |
} | |
} | |
private void readFields(io.fury.benchmark.data.Media media4, byte[] arr1, long value18) { | |
media4.duration = MemoryBuffer.unsafeGetLong(arr1, value18); | |
media4.size = MemoryBuffer.unsafeGetLong(arr1, (value18 + 8L)); | |
media4.bitrate = MemoryBuffer.unsafeGetInt(arr1, (value18 + 16L)); | |
media4.height = MemoryBuffer.unsafeGetInt(arr1, (value18 + 20L)); | |
media4.width = MemoryBuffer.unsafeGetInt(arr1, (value18 + 24L)); | |
media4.hasBitrate = MemoryBuffer.unsafeGetBoolean(arr1, (value18 + 28L)); | |
} | |
private void readFields1(io.fury.benchmark.data.Media media5, MemoryBuffer memoryBuffer3) { | |
StringSerializer strSerializer = this.strSerializer; | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
Enum value19 = enumSerializer.read(memoryBuffer3); | |
media5.player = ((io.fury.benchmark.data.Media.Player)value19); | |
} else { | |
media5.player = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.copyright = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.copyright = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.format = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.format = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.title = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.title = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.uri = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.uri = null; | |
} | |
} | |
private void readFields2(io.fury.benchmark.data.Media media6, MemoryBuffer memoryBuffer4) { | |
if ((memoryBuffer4.readByte() != ((byte)-3))) { | |
Serializer serializer0 = classResolver.readClassInfo(memoryBuffer4, listClassInfoCache).getSerializer(); | |
CollectionSerializer collectionSerializer0 = (CollectionSerializer)serializer0; | |
java.util.Collection collection2; | |
if (collectionSerializer0.supportCodegenHook()) { | |
int size0 = memoryBuffer4.readPositiveVarInt(); | |
java.util.Collection collection = collectionSerializer0.newCollection(memoryBuffer4, size0); | |
for (int i0 = 0; i0 < size0; i0+=1) { | |
if ((memoryBuffer4.readByte() != ((byte)-3))) { | |
String string = strSerializer.readJava11String(memoryBuffer4); | |
collection.add(string); | |
} else { | |
collection.add(null); | |
} | |
} | |
collection2 = collection; | |
} else { | |
java.util.Collection collection1 = collectionSerializer0.read(memoryBuffer4); | |
collection2 = collection1; | |
} | |
media6.persons = ((List)collection2); | |
} else { | |
media6.persons = null; | |
} | |
} | |
@Override public final void write(MemoryBuffer buffer, Object obj) { | |
io.fury.benchmark.data.Media media7 = (io.fury.benchmark.data.Media)obj; | |
buffer.grow(29); | |
byte[] base = buffer.getHeapMemory(); | |
long writerAddr = buffer.getUnsafeWriterAddress(); | |
this.writeFields(media7, base, writerAddr); | |
buffer.increaseWriterIndexUnsafe(29); | |
this.writeFields1(buffer, media7); | |
this.writeFields2(buffer, media7); | |
} | |
@Override public final Object read(MemoryBuffer buffer) { | |
io.fury.benchmark.data.Media media8 = new io.fury.benchmark.data.Media(); | |
refResolver.reference(media8); | |
byte[] heapBuffer = buffer.getHeapMemory(); | |
long readerAddr = buffer.getUnsafeReaderAddress(); | |
buffer.checkReadableBytes(29); | |
this.readFields(media8, heapBuffer, readerAddr); | |
buffer.increaseReaderIndexUnsafe(29); | |
this.readFields1(media8, buffer); | |
this.readFields2(media8, buffer); | |
return media8; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package io.fury.benchmark.data; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.MapRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class MediaFuryRefCodec_319874795_640070680_1634411546 extends GeneratedObjectSerializer { | |
private final MapRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
private final EnumSerializer enumSerializer; | |
private ClassInfo listClassInfo; | |
private final ClassInfoCache listClassInfoCache; | |
public MediaFuryRefCodec_319874795_640070680_1634411546(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((MapRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
enumSerializer = ((EnumSerializer)classResolver.getSerializer(io.fury.benchmark.data.Media.Player.class)); | |
listClassInfo = classResolver.nilClassInfo(); | |
listClassInfoCache = classResolver.nilClassInfoCache(); | |
} | |
private void writeFields(io.fury.benchmark.data.Media media1, byte[] arr, long value) { | |
MemoryBuffer.unsafePutLong(arr, value, media1.duration); | |
MemoryBuffer.unsafePutLong(arr, (value + 8L), media1.size); | |
MemoryBuffer.unsafePutInt(arr, (value + 16L), media1.bitrate); | |
MemoryBuffer.unsafePutInt(arr, (value + 20L), media1.height); | |
MemoryBuffer.unsafePutInt(arr, (value + 24L), media1.width); | |
MemoryBuffer.unsafePutBoolean(arr, (value + 28L), media1.hasBitrate); | |
} | |
private void writeFields1(MemoryBuffer memoryBuffer, io.fury.benchmark.data.Media media2) { | |
io.fury.benchmark.data.Media.Player player = media2.player; | |
if ((player == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
enumSerializer.write(memoryBuffer, player); | |
} | |
java.lang.String copyright = media2.copyright; | |
if ((copyright == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, copyright); | |
} | |
java.lang.String format = media2.format; | |
if ((format == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, format); | |
} | |
java.lang.String title = media2.title; | |
if ((title == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, title); | |
} | |
java.lang.String uri = media2.uri; | |
if ((uri == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer, uri); | |
} | |
} | |
private CollectionSerializer writeCollectionClassInfo(MemoryBuffer memoryBuffer1, Class value10) { | |
ClassResolver classResolver = this.classResolver; | |
Class value11 = listClassInfo.getCls(); | |
if ((value11 != value10)) { | |
listClassInfo = classResolver.getClassInfo(value10); | |
} | |
short value12 = listClassInfo.getClassId(); | |
if ((value12 == ((short)0))) { | |
memoryBuffer1.writeByte(((byte)0)); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getPackageNameBytes()); | |
classResolver.writeEnumStringBytes(memoryBuffer1, listClassInfo.getClassNameBytes()); | |
} else { | |
int value13 = memoryBuffer1.writerIndex(); | |
memoryBuffer1.increaseWriterIndex(3); | |
memoryBuffer1.unsafePut(value13, ((byte)1)); | |
memoryBuffer1.unsafePutShort((value13 + 1), value12); | |
} | |
Serializer serializer = listClassInfo.getSerializer(); | |
return ((CollectionSerializer)serializer); | |
} | |
private void writeFields2(MemoryBuffer memoryBuffer2, io.fury.benchmark.data.Media media3) { | |
java.util.List persons = media3.persons; | |
if ((!refResolver.writeRefOrNull(memoryBuffer2, persons))) { | |
Class cls = persons.getClass(); | |
CollectionSerializer collectionSerializer = this.writeCollectionClassInfo(memoryBuffer2, cls); | |
if (collectionSerializer.supportCodegenHook()) { | |
if ((cls == java.util.ArrayList.class)) { | |
java.util.ArrayList arrList = (java.util.ArrayList)persons; | |
int value14 = persons.size(); | |
memoryBuffer2.writePositiveVarInt(value14); | |
collectionSerializer.writeHeader(memoryBuffer2, persons); | |
for (int i = 0; i < value14; i+=1) { | |
Object object = arrList.get(i); | |
String castedValue = (String)object; | |
if ((castedValue == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer2, castedValue); | |
} | |
} | |
} else { | |
int value16 = persons.size(); | |
memoryBuffer2.writePositiveVarInt(value16); | |
collectionSerializer.writeHeader(memoryBuffer2, persons); | |
java.util.Iterator iter = persons.iterator(); | |
int i1 = 0; | |
while (iter.hasNext()) { | |
String elemValue = (String)iter.next(); | |
if ((elemValue == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
StringSerializer.writeJDK11String(memoryBuffer2, elemValue); | |
} | |
i1++; | |
} | |
} | |
} else { | |
collectionSerializer.write(memoryBuffer2, persons); | |
} | |
} | |
} | |
private void readFields(io.fury.benchmark.data.Media media4, byte[] arr1, long value18) { | |
media4.duration = MemoryBuffer.unsafeGetLong(arr1, value18); | |
media4.size = MemoryBuffer.unsafeGetLong(arr1, (value18 + 8L)); | |
media4.bitrate = MemoryBuffer.unsafeGetInt(arr1, (value18 + 16L)); | |
media4.height = MemoryBuffer.unsafeGetInt(arr1, (value18 + 20L)); | |
media4.width = MemoryBuffer.unsafeGetInt(arr1, (value18 + 24L)); | |
media4.hasBitrate = MemoryBuffer.unsafeGetBoolean(arr1, (value18 + 28L)); | |
} | |
private void readFields1(MemoryBuffer memoryBuffer3, io.fury.benchmark.data.Media media5) { | |
StringSerializer strSerializer = this.strSerializer; | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
Enum value19 = enumSerializer.read(memoryBuffer3); | |
media5.player = ((io.fury.benchmark.data.Media.Player)value19); | |
} else { | |
media5.player = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.copyright = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.copyright = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.format = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.format = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.title = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.title = null; | |
} | |
if ((memoryBuffer3.readByte() != ((byte)-3))) { | |
media5.uri = strSerializer.readJava11String(memoryBuffer3); | |
} else { | |
media5.uri = null; | |
} | |
} | |
private void readFields2(MemoryBuffer memoryBuffer4, io.fury.benchmark.data.Media media6) { | |
MapRefResolver refResolver = this.refResolver; | |
int refId = refResolver.tryPreserveRefId(memoryBuffer4); | |
if ((refId >= ((byte)-1))) { | |
Serializer serializer0 = classResolver.readClassInfo(memoryBuffer4, listClassInfoCache).getSerializer(); | |
CollectionSerializer collectionSerializer0 = (CollectionSerializer)serializer0; | |
java.util.Collection collection2; | |
if (collectionSerializer0.supportCodegenHook()) { | |
int size0 = memoryBuffer4.readPositiveVarInt(); | |
java.util.Collection collection = collectionSerializer0.newCollection(memoryBuffer4, size0); | |
for (int i0 = 0; i0 < size0; i0+=1) { | |
if ((memoryBuffer4.readByte() != ((byte)-3))) { | |
String string = strSerializer.readJava11String(memoryBuffer4); | |
collection.add(string); | |
} else { | |
collection.add(null); | |
} | |
} | |
collection2 = collection; | |
} else { | |
java.util.Collection collection1 = collectionSerializer0.read(memoryBuffer4); | |
collection2 = collection1; | |
} | |
refResolver.setReadObject(refId, collection2); | |
media6.persons = ((List)collection2); | |
} else { | |
media6.persons = ((List)refResolver.getReadObject()); | |
} | |
} | |
@Override public final void write(MemoryBuffer buffer, Object obj) { | |
io.fury.benchmark.data.Media media7 = (io.fury.benchmark.data.Media)obj; | |
buffer.writeInt(-1198658841); | |
buffer.grow(29); | |
byte[] base = buffer.getHeapMemory(); | |
long writerAddr = buffer.getUnsafeWriterAddress(); | |
this.writeFields(media7, base, writerAddr); | |
buffer.increaseWriterIndexUnsafe(29); | |
this.writeFields1(buffer, media7); | |
this.writeFields2(buffer, media7); | |
} | |
@Override public final Object read(MemoryBuffer buffer) { | |
ObjectSerializer.checkClassVersion(fury, buffer.readInt(), -1198658841); | |
io.fury.benchmark.data.Media media8 = new io.fury.benchmark.data.Media(); | |
refResolver.reference(media8); | |
byte[] heapBuffer = buffer.getHeapMemory(); | |
long readerAddr = buffer.getUnsafeReaderAddress(); | |
buffer.checkReadableBytes(29); | |
this.readFields(media8, heapBuffer, readerAddr); | |
buffer.increaseReaderIndexUnsafe(29); | |
this.readFields1(buffer, media8); | |
this.readFields2(buffer, media8); | |
return media8; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package demo.fury.pkg1; | |
import java.util.List; | |
import java.util.Map; | |
import java.util.Set; | |
import io.fury.Fury; | |
import io.fury.memory.MemoryBuffer; | |
import io.fury.resolver.MapRefResolver; | |
import io.fury.resolver.ClassInfo; | |
import io.fury.resolver.ClassInfoCache; | |
import io.fury.resolver.ClassResolver; | |
import io.fury.builder.Generated; | |
import io.fury.serializer.CodegenSerializer.LazyInitBeanSerializer; | |
import io.fury.serializer.Serializers.EnumSerializer; | |
import io.fury.serializer.Serializer; | |
import io.fury.serializer.StringSerializer; | |
import io.fury.serializer.ObjectSerializer; | |
import io.fury.serializer.CompatibleSerializer; | |
import io.fury.serializer.CollectionSerializers.CollectionSerializer; | |
import io.fury.serializer.MapSerializers.MapSerializer; | |
import io.fury.builder.Generated.GeneratedObjectSerializer; | |
public final class StructFuryRefCodec_319874795_1260467793_1111613684 extends GeneratedObjectSerializer { | |
private final MapRefResolver refResolver; | |
private final ClassResolver classResolver; | |
private final StringSerializer strSerializer; | |
private final Fury fury; | |
public StructFuryRefCodec_319874795_1260467793_1111613684(Fury fury, Class classType) { | |
super(fury, classType); | |
this.fury = fury; | |
fury.getClassResolver().setSerializerIfAbsent(classType, this); | |
io.fury.resolver.RefResolver refResolver0 = fury.getRefResolver(); | |
refResolver = ((MapRefResolver)refResolver0); | |
classResolver = fury.getClassResolver(); | |
strSerializer = fury.getStringSerializer(); | |
} | |
private void writeFields(demo.fury.pkg1.Struct struct1, MemoryBuffer memoryBuffer) { | |
java.lang.Double f103 = struct1.f103; | |
if ((f103 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f103); | |
} | |
java.lang.Double f11 = struct1.f11; | |
if ((f11 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f11); | |
} | |
java.lang.Double f15 = struct1.f15; | |
if ((f15 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f15); | |
} | |
java.lang.Double f19 = struct1.f19; | |
if ((f19 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f19); | |
} | |
java.lang.Double f23 = struct1.f23; | |
if ((f23 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f23); | |
} | |
java.lang.Double f27 = struct1.f27; | |
if ((f27 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f27); | |
} | |
java.lang.Double f3 = struct1.f3; | |
if ((f3 == null)) { | |
memoryBuffer.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer.writeByte(((byte)0)); | |
memoryBuffer.writeDouble(f3); | |
} | |
} | |
private void writeFields1(demo.fury.pkg1.Struct struct2, MemoryBuffer memoryBuffer1) { | |
java.lang.Double f31 = struct2.f31; | |
if ((f31 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f31); | |
} | |
java.lang.Double f35 = struct2.f35; | |
if ((f35 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f35); | |
} | |
java.lang.Double f39 = struct2.f39; | |
if ((f39 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f39); | |
} | |
java.lang.Double f43 = struct2.f43; | |
if ((f43 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f43); | |
} | |
java.lang.Double f47 = struct2.f47; | |
if ((f47 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f47); | |
} | |
java.lang.Double f51 = struct2.f51; | |
if ((f51 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f51); | |
} | |
java.lang.Double f55 = struct2.f55; | |
if ((f55 == null)) { | |
memoryBuffer1.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer1.writeByte(((byte)0)); | |
memoryBuffer1.writeDouble(f55); | |
} | |
} | |
private void writeFields2(demo.fury.pkg1.Struct struct3, MemoryBuffer memoryBuffer2) { | |
java.lang.Double f59 = struct3.f59; | |
if ((f59 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f59); | |
} | |
java.lang.Double f63 = struct3.f63; | |
if ((f63 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f63); | |
} | |
java.lang.Double f67 = struct3.f67; | |
if ((f67 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f67); | |
} | |
java.lang.Double f7 = struct3.f7; | |
if ((f7 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f7); | |
} | |
java.lang.Double f71 = struct3.f71; | |
if ((f71 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f71); | |
} | |
java.lang.Double f75 = struct3.f75; | |
if ((f75 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f75); | |
} | |
java.lang.Double f79 = struct3.f79; | |
if ((f79 == null)) { | |
memoryBuffer2.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer2.writeByte(((byte)0)); | |
memoryBuffer2.writeDouble(f79); | |
} | |
} | |
private void writeFields3(demo.fury.pkg1.Struct struct4, MemoryBuffer memoryBuffer3) { | |
java.lang.Double f83 = struct4.f83; | |
if ((f83 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeDouble(f83); | |
} | |
java.lang.Double f87 = struct4.f87; | |
if ((f87 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeDouble(f87); | |
} | |
java.lang.Double f91 = struct4.f91; | |
if ((f91 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeDouble(f91); | |
} | |
java.lang.Double f95 = struct4.f95; | |
if ((f95 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeDouble(f95); | |
} | |
java.lang.Double f99 = struct4.f99; | |
if ((f99 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeDouble(f99); | |
} | |
java.lang.Long f1 = struct4.f1; | |
if ((f1 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeLong(f1); | |
} | |
java.lang.Long f101 = struct4.f101; | |
if ((f101 == null)) { | |
memoryBuffer3.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer3.writeByte(((byte)0)); | |
memoryBuffer3.writeLong(f101); | |
} | |
} | |
private void writeFields4(demo.fury.pkg1.Struct struct5, MemoryBuffer memoryBuffer4) { | |
java.lang.Long f13 = struct5.f13; | |
if ((f13 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f13); | |
} | |
java.lang.Long f17 = struct5.f17; | |
if ((f17 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f17); | |
} | |
java.lang.Long f21 = struct5.f21; | |
if ((f21 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f21); | |
} | |
java.lang.Long f25 = struct5.f25; | |
if ((f25 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f25); | |
} | |
java.lang.Long f29 = struct5.f29; | |
if ((f29 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f29); | |
} | |
java.lang.Long f33 = struct5.f33; | |
if ((f33 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f33); | |
} | |
java.lang.Long f37 = struct5.f37; | |
if ((f37 == null)) { | |
memoryBuffer4.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer4.writeByte(((byte)0)); | |
memoryBuffer4.writeLong(f37); | |
} | |
} | |
private void writeFields5(demo.fury.pkg1.Struct struct6, MemoryBuffer memoryBuffer5) { | |
java.lang.Long f41 = struct6.f41; | |
if ((f41 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f41); | |
} | |
java.lang.Long f45 = struct6.f45; | |
if ((f45 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f45); | |
} | |
java.lang.Long f49 = struct6.f49; | |
if ((f49 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f49); | |
} | |
java.lang.Long f5 = struct6.f5; | |
if ((f5 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f5); | |
} | |
java.lang.Long f53 = struct6.f53; | |
if ((f53 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f53); | |
} | |
java.lang.Long f57 = struct6.f57; | |
if ((f57 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f57); | |
} | |
java.lang.Long f61 = struct6.f61; | |
if ((f61 == null)) { | |
memoryBuffer5.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer5.writeByte(((byte)0)); | |
memoryBuffer5.writeLong(f61); | |
} | |
} | |
private void writeFields6(demo.fury.pkg1.Struct struct7, MemoryBuffer memoryBuffer6) { | |
java.lang.Long f65 = struct7.f65; | |
if ((f65 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f65); | |
} | |
java.lang.Long f69 = struct7.f69; | |
if ((f69 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f69); | |
} | |
java.lang.Long f73 = struct7.f73; | |
if ((f73 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f73); | |
} | |
java.lang.Long f77 = struct7.f77; | |
if ((f77 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f77); | |
} | |
java.lang.Long f81 = struct7.f81; | |
if ((f81 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f81); | |
} | |
java.lang.Long f85 = struct7.f85; | |
if ((f85 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f85); | |
} | |
java.lang.Long f89 = struct7.f89; | |
if ((f89 == null)) { | |
memoryBuffer6.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer6.writeByte(((byte)0)); | |
memoryBuffer6.writeLong(f89); | |
} | |
} | |
private void writeFields7(demo.fury.pkg1.Struct struct8, MemoryBuffer memoryBuffer7) { | |
java.lang.Long f9 = struct8.f9; | |
if ((f9 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeLong(f9); | |
} | |
java.lang.Long f93 = struct8.f93; | |
if ((f93 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeLong(f93); | |
} | |
java.lang.Long f97 = struct8.f97; | |
if ((f97 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeLong(f97); | |
} | |
java.lang.Float f10 = struct8.f10; | |
if ((f10 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeFloat(f10); | |
} | |
java.lang.Float f102 = struct8.f102; | |
if ((f102 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeFloat(f102); | |
} | |
java.lang.Float f14 = struct8.f14; | |
if ((f14 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeFloat(f14); | |
} | |
java.lang.Float f18 = struct8.f18; | |
if ((f18 == null)) { | |
memoryBuffer7.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer7.writeByte(((byte)0)); | |
memoryBuffer7.writeFloat(f18); | |
} | |
} | |
private void writeFields8(demo.fury.pkg1.Struct struct9, MemoryBuffer memoryBuffer8) { | |
java.lang.Float f2 = struct9.f2; | |
if ((f2 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f2); | |
} | |
java.lang.Float f22 = struct9.f22; | |
if ((f22 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f22); | |
} | |
java.lang.Float f26 = struct9.f26; | |
if ((f26 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f26); | |
} | |
java.lang.Float f30 = struct9.f30; | |
if ((f30 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f30); | |
} | |
java.lang.Float f34 = struct9.f34; | |
if ((f34 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f34); | |
} | |
java.lang.Float f38 = struct9.f38; | |
if ((f38 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f38); | |
} | |
java.lang.Float f42 = struct9.f42; | |
if ((f42 == null)) { | |
memoryBuffer8.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer8.writeByte(((byte)0)); | |
memoryBuffer8.writeFloat(f42); | |
} | |
} | |
private void writeFields9(demo.fury.pkg1.Struct struct10, MemoryBuffer memoryBuffer9) { | |
java.lang.Float f46 = struct10.f46; | |
if ((f46 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f46); | |
} | |
java.lang.Float f50 = struct10.f50; | |
if ((f50 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f50); | |
} | |
java.lang.Float f54 = struct10.f54; | |
if ((f54 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f54); | |
} | |
java.lang.Float f58 = struct10.f58; | |
if ((f58 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f58); | |
} | |
java.lang.Float f6 = struct10.f6; | |
if ((f6 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f6); | |
} | |
java.lang.Float f62 = struct10.f62; | |
if ((f62 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f62); | |
} | |
java.lang.Float f66 = struct10.f66; | |
if ((f66 == null)) { | |
memoryBuffer9.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer9.writeByte(((byte)0)); | |
memoryBuffer9.writeFloat(f66); | |
} | |
} | |
private void writeFields10(demo.fury.pkg1.Struct struct11, MemoryBuffer memoryBuffer10) { | |
java.lang.Float f70 = struct11.f70; | |
if ((f70 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f70); | |
} | |
java.lang.Float f74 = struct11.f74; | |
if ((f74 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f74); | |
} | |
java.lang.Float f78 = struct11.f78; | |
if ((f78 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f78); | |
} | |
java.lang.Float f82 = struct11.f82; | |
if ((f82 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f82); | |
} | |
java.lang.Float f86 = struct11.f86; | |
if ((f86 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f86); | |
} | |
java.lang.Float f90 = struct11.f90; | |
if ((f90 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f90); | |
} | |
java.lang.Float f94 = struct11.f94; | |
if ((f94 == null)) { | |
memoryBuffer10.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer10.writeByte(((byte)0)); | |
memoryBuffer10.writeFloat(f94); | |
} | |
} | |
private void writeFields11(demo.fury.pkg1.Struct struct12, MemoryBuffer memoryBuffer11) { | |
java.lang.Float f98 = struct12.f98; | |
if ((f98 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeFloat(f98); | |
} | |
java.lang.Integer f0 = struct12.f0; | |
if ((f0 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeInt(f0); | |
} | |
java.lang.Integer f100 = struct12.f100; | |
if ((f100 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeInt(f100); | |
} | |
java.lang.Integer f12 = struct12.f12; | |
if ((f12 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeInt(f12); | |
} | |
java.lang.Integer f16 = struct12.f16; | |
if ((f16 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeInt(f16); | |
} | |
java.lang.Integer f20 = struct12.f20; | |
if ((f20 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeInt(f20); | |
} | |
java.lang.Integer f24 = struct12.f24; | |
if ((f24 == null)) { | |
memoryBuffer11.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer11.writeByte(((byte)0)); | |
memoryBuffer11.writeInt(f24); | |
} | |
} | |
private void writeFields12(demo.fury.pkg1.Struct struct13, MemoryBuffer memoryBuffer12) { | |
java.lang.Integer f28 = struct13.f28; | |
if ((f28 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f28); | |
} | |
java.lang.Integer f32 = struct13.f32; | |
if ((f32 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f32); | |
} | |
java.lang.Integer f36 = struct13.f36; | |
if ((f36 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f36); | |
} | |
java.lang.Integer f4 = struct13.f4; | |
if ((f4 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f4); | |
} | |
java.lang.Integer f40 = struct13.f40; | |
if ((f40 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f40); | |
} | |
java.lang.Integer f44 = struct13.f44; | |
if ((f44 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f44); | |
} | |
java.lang.Integer f48 = struct13.f48; | |
if ((f48 == null)) { | |
memoryBuffer12.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer12.writeByte(((byte)0)); | |
memoryBuffer12.writeInt(f48); | |
} | |
} | |
private void writeFields13(demo.fury.pkg1.Struct struct14, MemoryBuffer memoryBuffer13) { | |
java.lang.Integer f52 = struct14.f52; | |
if ((f52 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f52); | |
} | |
java.lang.Integer f56 = struct14.f56; | |
if ((f56 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f56); | |
} | |
java.lang.Integer f60 = struct14.f60; | |
if ((f60 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f60); | |
} | |
java.lang.Integer f64 = struct14.f64; | |
if ((f64 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f64); | |
} | |
java.lang.Integer f68 = struct14.f68; | |
if ((f68 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f68); | |
} | |
java.lang.Integer f72 = struct14.f72; | |
if ((f72 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f72); | |
} | |
java.lang.Integer f76 = struct14.f76; | |
if ((f76 == null)) { | |
memoryBuffer13.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer13.writeByte(((byte)0)); | |
memoryBuffer13.writeInt(f76); | |
} | |
} | |
private void writeFields14(demo.fury.pkg1.Struct struct15, MemoryBuffer memoryBuffer14) { | |
java.lang.Integer f8 = struct15.f8; | |
if ((f8 == null)) { | |
memoryBuffer14.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer14.writeByte(((byte)0)); | |
memoryBuffer14.writeInt(f8); | |
} | |
java.lang.Integer f80 = struct15.f80; | |
if ((f80 == null)) { | |
memoryBuffer14.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer14.writeByte(((byte)0)); | |
memoryBuffer14.writeInt(f80); | |
} | |
java.lang.Integer f84 = struct15.f84; | |
if ((f84 == null)) { | |
memoryBuffer14.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer14.writeByte(((byte)0)); | |
memoryBuffer14.writeInt(f84); | |
} | |
java.lang.Integer f88 = struct15.f88; | |
if ((f88 == null)) { | |
memoryBuffer14.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer14.writeByte(((byte)0)); | |
memoryBuffer14.writeInt(f88); | |
} | |
java.lang.Integer f92 = struct15.f92; | |
if ((f92 == null)) { | |
memoryBuffer14.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer14.writeByte(((byte)0)); | |
memoryBuffer14.writeInt(f92); | |
} | |
java.lang.Integer f96 = struct15.f96; | |
if ((f96 == null)) { | |
memoryBuffer14.writeByte(((byte)-3)); | |
} else { | |
memoryBuffer14.writeByte(((byte)0)); | |
memoryBuffer14.writeInt(f96); | |
} | |
} | |
private void readFields(demo.fury.pkg1.Struct struct16, MemoryBuffer memoryBuffer15) { | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f103 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f103 = null; | |
} | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f11 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f11 = null; | |
} | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f15 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f15 = null; | |
} | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f19 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f19 = null; | |
} | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f23 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f23 = null; | |
} | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f27 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f27 = null; | |
} | |
if ((memoryBuffer15.readByte() != ((byte)-3))) { | |
struct16.f3 = memoryBuffer15.readDouble(); | |
} else { | |
struct16.f3 = null; | |
} | |
} | |
private void readFields1(demo.fury.pkg1.Struct struct17, MemoryBuffer memoryBuffer16) { | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f31 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f31 = null; | |
} | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f35 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f35 = null; | |
} | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f39 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f39 = null; | |
} | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f43 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f43 = null; | |
} | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f47 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f47 = null; | |
} | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f51 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f51 = null; | |
} | |
if ((memoryBuffer16.readByte() != ((byte)-3))) { | |
struct17.f55 = memoryBuffer16.readDouble(); | |
} else { | |
struct17.f55 = null; | |
} | |
} | |
private void readFields2(demo.fury.pkg1.Struct struct18, MemoryBuffer memoryBuffer17) { | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f59 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f59 = null; | |
} | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f63 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f63 = null; | |
} | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f67 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f67 = null; | |
} | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f7 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f7 = null; | |
} | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f71 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f71 = null; | |
} | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f75 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f75 = null; | |
} | |
if ((memoryBuffer17.readByte() != ((byte)-3))) { | |
struct18.f79 = memoryBuffer17.readDouble(); | |
} else { | |
struct18.f79 = null; | |
} | |
} | |
private void readFields3(demo.fury.pkg1.Struct struct19, MemoryBuffer memoryBuffer18) { | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f83 = memoryBuffer18.readDouble(); | |
} else { | |
struct19.f83 = null; | |
} | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f87 = memoryBuffer18.readDouble(); | |
} else { | |
struct19.f87 = null; | |
} | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f91 = memoryBuffer18.readDouble(); | |
} else { | |
struct19.f91 = null; | |
} | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f95 = memoryBuffer18.readDouble(); | |
} else { | |
struct19.f95 = null; | |
} | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f99 = memoryBuffer18.readDouble(); | |
} else { | |
struct19.f99 = null; | |
} | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f1 = memoryBuffer18.readLong(); | |
} else { | |
struct19.f1 = null; | |
} | |
if ((memoryBuffer18.readByte() != ((byte)-3))) { | |
struct19.f101 = memoryBuffer18.readLong(); | |
} else { | |
struct19.f101 = null; | |
} | |
} | |
private void readFields4(demo.fury.pkg1.Struct struct20, MemoryBuffer memoryBuffer19) { | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f13 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f13 = null; | |
} | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f17 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f17 = null; | |
} | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f21 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f21 = null; | |
} | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f25 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f25 = null; | |
} | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f29 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f29 = null; | |
} | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f33 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f33 = null; | |
} | |
if ((memoryBuffer19.readByte() != ((byte)-3))) { | |
struct20.f37 = memoryBuffer19.readLong(); | |
} else { | |
struct20.f37 = null; | |
} | |
} | |
private void readFields5(demo.fury.pkg1.Struct struct21, MemoryBuffer memoryBuffer20) { | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f41 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f41 = null; | |
} | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f45 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f45 = null; | |
} | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f49 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f49 = null; | |
} | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f5 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f5 = null; | |
} | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f53 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f53 = null; | |
} | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f57 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f57 = null; | |
} | |
if ((memoryBuffer20.readByte() != ((byte)-3))) { | |
struct21.f61 = memoryBuffer20.readLong(); | |
} else { | |
struct21.f61 = null; | |
} | |
} | |
private void readFields6(demo.fury.pkg1.Struct struct22, MemoryBuffer memoryBuffer21) { | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f65 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f65 = null; | |
} | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f69 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f69 = null; | |
} | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f73 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f73 = null; | |
} | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f77 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f77 = null; | |
} | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f81 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f81 = null; | |
} | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f85 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f85 = null; | |
} | |
if ((memoryBuffer21.readByte() != ((byte)-3))) { | |
struct22.f89 = memoryBuffer21.readLong(); | |
} else { | |
struct22.f89 = null; | |
} | |
} | |
private void readFields7(demo.fury.pkg1.Struct struct23, MemoryBuffer memoryBuffer22) { | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f9 = memoryBuffer22.readLong(); | |
} else { | |
struct23.f9 = null; | |
} | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f93 = memoryBuffer22.readLong(); | |
} else { | |
struct23.f93 = null; | |
} | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f97 = memoryBuffer22.readLong(); | |
} else { | |
struct23.f97 = null; | |
} | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f10 = memoryBuffer22.readFloat(); | |
} else { | |
struct23.f10 = null; | |
} | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f102 = memoryBuffer22.readFloat(); | |
} else { | |
struct23.f102 = null; | |
} | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f14 = memoryBuffer22.readFloat(); | |
} else { | |
struct23.f14 = null; | |
} | |
if ((memoryBuffer22.readByte() != ((byte)-3))) { | |
struct23.f18 = memoryBuffer22.readFloat(); | |
} else { | |
struct23.f18 = null; | |
} | |
} | |
private void readFields8(demo.fury.pkg1.Struct struct24, MemoryBuffer memoryBuffer23) { | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f2 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f2 = null; | |
} | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f22 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f22 = null; | |
} | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f26 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f26 = null; | |
} | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f30 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f30 = null; | |
} | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f34 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f34 = null; | |
} | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f38 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f38 = null; | |
} | |
if ((memoryBuffer23.readByte() != ((byte)-3))) { | |
struct24.f42 = memoryBuffer23.readFloat(); | |
} else { | |
struct24.f42 = null; | |
} | |
} | |
private void readFields9(demo.fury.pkg1.Struct struct25, MemoryBuffer memoryBuffer24) { | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f46 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f46 = null; | |
} | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f50 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f50 = null; | |
} | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f54 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f54 = null; | |
} | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f58 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f58 = null; | |
} | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f6 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f6 = null; | |
} | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f62 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f62 = null; | |
} | |
if ((memoryBuffer24.readByte() != ((byte)-3))) { | |
struct25.f66 = memoryBuffer24.readFloat(); | |
} else { | |
struct25.f66 = null; | |
} | |
} | |
private void readFields10(demo.fury.pkg1.Struct struct26, MemoryBuffer memoryBuffer25) { | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f70 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f70 = null; | |
} | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f74 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f74 = null; | |
} | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f78 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f78 = null; | |
} | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f82 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f82 = null; | |
} | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f86 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f86 = null; | |
} | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f90 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f90 = null; | |
} | |
if ((memoryBuffer25.readByte() != ((byte)-3))) { | |
struct26.f94 = memoryBuffer25.readFloat(); | |
} else { | |
struct26.f94 = null; | |
} | |
} | |
private void readFields11(demo.fury.pkg1.Struct struct27, MemoryBuffer memoryBuffer26) { | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f98 = memoryBuffer26.readFloat(); | |
} else { | |
struct27.f98 = null; | |
} | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f0 = memoryBuffer26.readInt(); | |
} else { | |
struct27.f0 = null; | |
} | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f100 = memoryBuffer26.readInt(); | |
} else { | |
struct27.f100 = null; | |
} | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f12 = memoryBuffer26.readInt(); | |
} else { | |
struct27.f12 = null; | |
} | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f16 = memoryBuffer26.readInt(); | |
} else { | |
struct27.f16 = null; | |
} | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f20 = memoryBuffer26.readInt(); | |
} else { | |
struct27.f20 = null; | |
} | |
if ((memoryBuffer26.readByte() != ((byte)-3))) { | |
struct27.f24 = memoryBuffer26.readInt(); | |
} else { | |
struct27.f24 = null; | |
} | |
} | |
private void readFields12(demo.fury.pkg1.Struct struct28, MemoryBuffer memoryBuffer27) { | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f28 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f28 = null; | |
} | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f32 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f32 = null; | |
} | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f36 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f36 = null; | |
} | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f4 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f4 = null; | |
} | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f40 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f40 = null; | |
} | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f44 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f44 = null; | |
} | |
if ((memoryBuffer27.readByte() != ((byte)-3))) { | |
struct28.f48 = memoryBuffer27.readInt(); | |
} else { | |
struct28.f48 = null; | |
} | |
} | |
private void readFields13(demo.fury.pkg1.Struct struct29, MemoryBuffer memoryBuffer28) { | |
if ((memoryBuffer28.readByte() != ((byte)-3))) { | |
struct29.f52 = memoryBuffer28.readInt(); | |
} else { | |
struct29.f52 = null; | |
} | |
if ((memoryBuffer28.readByte() != ((byte)-3))) { | |
struct29.f56 = memoryBuffer28.readInt(); | |
} else { | |
struct29.f56 = null; | |
} | |
if ((memoryBuffer28.readByte() != ((byte)-3))) { | |
struct29.f60 = memoryBuffer28.readInt(); | |
} else { | |