| java.io.DataOutputStream org.apache.derby.iapi.services.classfile.ClassFormatOutput
ClassFormatOutput | final public class ClassFormatOutput extends DataOutputStream (Code) | | A wrapper around DataOutputStream to provide input functions in terms
of the types defined on pages 83 of the Java Virtual Machine spec.
For this types use these methods of DataOutputStream
- float - writeFloat
- long - writeLong
- double - writeDouble
- UTF/String - writeUTF
- U1Array - write(byte[])
|
Method Summary | |
public byte[] | getData() Get a reference to the data array the class data is being built
in. | static void | limit(String name, int limit, int value) Throw an ClassFormatError if a limit of the Java class file format is reached. | public void | putU1(int i) | public void | putU2(int i) | public void | putU2(String limit, int i) | public void | putU4(int i) | public void | writeTo(OutputStream outTo) |
ClassFormatOutput | public ClassFormatOutput()(Code) | | |
ClassFormatOutput | public ClassFormatOutput(int size)(Code) | | |
getData | public byte[] getData()(Code) | | Get a reference to the data array the class data is being built
in. No copy is made.
|
limit | static void limit(String name, int limit, int value) throws IOException(Code) | | Throw an ClassFormatError if a limit of the Java class file format is reached.
Parameters: name - Terse limit description from JVM spec. Parameters: limit - What the limit is. Parameters: value - What the value for the current class is throws: IOException - Thrown when limit is exceeded. |
Fields inherited from java.io.DataOutputStream | protected int written(Code)(Java Doc)
|
|
|