discord-jadx/app/src/main/java/com/esotericsoftware/kryo/io/KryoObjectOutput.java

29 lines
783 B
Java

package com.esotericsoftware.kryo.io;
import com.esotericsoftware.kryo.Kryo;
import java.io.IOException;
import java.io.ObjectOutput;
public class KryoObjectOutput extends KryoDataOutput implements ObjectOutput {
private final Kryo kryo;
public KryoObjectOutput(Kryo kryo, Output output) {
super(output);
this.kryo = kryo;
}
@Override // java.io.ObjectOutput, java.lang.AutoCloseable
public void close() throws IOException {
this.output.close();
}
@Override // java.io.ObjectOutput
public void flush() throws IOException {
this.output.flush();
}
@Override // java.io.ObjectOutput
public void writeObject(Object obj) throws IOException {
this.kryo.writeClassAndObject(this.output, obj);
}
}