Package org.openjdk.asmtools.jasm
Class ClassData.CDOutputStream
java.lang.Object
org.openjdk.asmtools.jasm.ClassData.CDOutputStream
- All Implemented Interfaces:
CheckedDataOutputStream
- Enclosing class:
- ClassData
This is a wrapper for DataOutputStream, used for debugging purposes. it allows
writing the byte-stream of a class up to a given byte number.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
void
enable()
void
void
setLimit
(int lim) final void
void
write
(byte[] b, int off, int len) void
write
(int b) final void
writeBoolean
(boolean v) final void
writeByte
(int v) void
writeBytes
(String s) void
writeChar
(int v) void
writeChars
(String s) void
writeDouble
(double v) void
writeFloat
(float v) void
writeInt
(int v) void
writeLong
(long v) void
writeShort
(int v) void
-
Field Details
-
bytelimit
private int bytelimit -
dos
-
enabled
public boolean enabled
-
-
Constructor Details
-
CDOutputStream
public CDOutputStream() -
CDOutputStream
-
-
Method Details
-
setOutputStream
-
setDataOutputStream
-
setLimit
public void setLimit(int lim) -
enable
public void enable() -
check
- Throws:
IOException
-
write
- Specified by:
write
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
write
- Specified by:
write
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeBoolean
- Specified by:
writeBoolean
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeByte
- Specified by:
writeByte
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeShort
- Specified by:
writeShort
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeChar
- Specified by:
writeChar
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeInt
- Specified by:
writeInt
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeLong
- Specified by:
writeLong
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeFloat
- Specified by:
writeFloat
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeDouble
- Specified by:
writeDouble
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeBytes
- Specified by:
writeBytes
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeChars
- Specified by:
writeChars
in interfaceCheckedDataOutputStream
- Throws:
IOException
-
writeUTF
- Specified by:
writeUTF
in interfaceCheckedDataOutputStream
- Throws:
IOException
-