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 limit) 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openjdk.asmtools.jasm.CheckedDataOutputStream
write
-
Field Details
-
enabled
public boolean enabled -
byteLimit
private int byteLimit -
dos
-
-
Constructor Details
-
CDOutputStream
public CDOutputStream() -
CDOutputStream
-
-
Method Details
-
setOutputStream
-
setDataOutputStream
-
setLimit
public void setLimit(int limit) -
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
-