public class ByteArrayDataOutputStream
extends java.io.DataOutputStream
Modifier and Type | Class and Description |
---|---|
private class |
ByteArrayDataOutputStream.LazySizeImpl |
Modifier and Type | Field and Description |
---|---|
private java.io.ByteArrayOutputStream |
bytes |
private java.util.List<ByteArrayDataOutputStream.LazySizeImpl> |
sizes |
Constructor and Description |
---|
ByteArrayDataOutputStream() |
ByteArrayDataOutputStream(java.io.ByteArrayOutputStream bytes) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getBytes() |
private void |
overwriteInt(byte[] bytecode,
int offset,
int value)
overwrites a 32 bit value in the already written bytecode data
|
LazySize |
writeSize() |
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
private final java.io.ByteArrayOutputStream bytes
private final java.util.List<ByteArrayDataOutputStream.LazySizeImpl> sizes
public ByteArrayDataOutputStream(java.io.ByteArrayOutputStream bytes)
public ByteArrayDataOutputStream()
public LazySize writeSize() throws java.io.IOException
java.io.IOException
public byte[] getBytes()
private void overwriteInt(byte[] bytecode, int offset, int value)