Class BinaryWriter.Writer
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.backend.wasm.ast.BinaryWriter.Writer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
BinaryWriter.BlockWriter,BinaryWriter.SectionWriter
- Enclosing class:
- BinaryWriter
public abstract class BinaryWriter.Writer extends java.lang.Object implements java.lang.AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classBinaryWriter.Writer.DebugInfo
-
Field Summary
Fields Modifier and Type Field Description protected java.io.ByteArrayOutputStreambosprotected java.io.OutputStreamflushTargetprotected intoffset
-
Constructor Summary
Constructors Modifier Constructor Description protectedWriter(java.io.OutputStream flushTarget, int offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BinaryWriter.BlockWriterblockWriter()voidwriteByte(byte value)voidwriteDouble64(double value)voidwriteFloat32(float value)voidwriteInteger32(int value)voidwriteLong64(long value)voidwriteSignedLeb128(int value)voidwriteSignedLeb128(long value)voidwriteUnsignedLeb128(int value)voidwriteUTF8(java.lang.String value)
-
-
-
Method Detail
-
blockWriter
public BinaryWriter.BlockWriter blockWriter()
-
writeByte
public void writeByte(byte value)
-
writeUnsignedLeb128
public void writeUnsignedLeb128(int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeSignedLeb128
public void writeSignedLeb128(int value) throws java.io.IOException- Throws:
java.io.IOException
-
writeSignedLeb128
public void writeSignedLeb128(long value) throws java.io.IOException- Throws:
java.io.IOException
-
writeUTF8
public void writeUTF8(java.lang.String value) throws java.io.IOException- Throws:
java.io.IOException
-
writeFloat32
public void writeFloat32(float value)
-
writeDouble64
public void writeDouble64(double value)
-
writeInteger32
public void writeInteger32(int value)
-
writeLong64
public void writeLong64(long value)
-
-