Class CodeDataOutput
java.lang.Object
org.vesalainen.bcc.CodeDataOutput
- All Implemented Interfaces:
DataOutput
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Assemblerprivate ByteArrayOutputStreamprivate intprivate DataOutput -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]getCode()intintposition()voidwrite(byte[] b) voidwrite(byte[] b, int off, int len) voidwrite(int b) voidwriteBoolean(boolean v) voidwriteByte(int v) voidwriteBytes(String s) voidwriteChar(int v) voidwriteChars(String s) voidwriteDouble(double v) voidwriteFloat(float v) voidwriteInt(int v) voidwriteInt(Label.Branch branch) voidwriteLong(long v) voidwriteOpCode(int opCode) voidwriteShort(int v) voidwriteShort(Label.Branch branch) void
-
Field Details
-
asm
-
baos
-
out
-
lastOpCode
private int lastOpCode
-
-
Constructor Details
-
CodeDataOutput
-
-
Method Details
-
getCode
public byte[] getCode() -
position
- Throws:
IOException
-
getLastOpCode
public int getLastOpCode() -
writeUTF
- Specified by:
writeUTFin interfaceDataOutput- Throws:
IOException
-
writeShort
- Throws:
IOException
-
writeShort
- Specified by:
writeShortin interfaceDataOutput- Throws:
IOException
-
writeLong
- Specified by:
writeLongin interfaceDataOutput- Throws:
IOException
-
writeInt
- Throws:
IOException
-
writeInt
- Specified by:
writeIntin interfaceDataOutput- Throws:
IOException
-
writeFloat
- Specified by:
writeFloatin interfaceDataOutput- Throws:
IOException
-
writeDouble
- Specified by:
writeDoublein interfaceDataOutput- Throws:
IOException
-
writeChars
- Specified by:
writeCharsin interfaceDataOutput- Throws:
IOException
-
writeChar
- Specified by:
writeCharin interfaceDataOutput- Throws:
IOException
-
writeBytes
- Specified by:
writeBytesin interfaceDataOutput- Throws:
IOException
-
writeOpCode
- Throws:
IOException
-
writeByte
- Specified by:
writeBytein interfaceDataOutput- Throws:
IOException
-
writeBoolean
- Specified by:
writeBooleanin interfaceDataOutput- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Throws:
IOException
-