Package eu.bandm.tools.lljava.codec
Class ByteSink
java.lang.Object
eu.bandm.tools.lljava.codec.ByteSink
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidpad32()byte[]pop()voidpush()voidvoidvoidrelocRelative16(int offset, LLJava.Block b) voidrelocRelative32(int offset, LLJava.Block b) voidbyte[]voidwrite(byte... bytes) voidwrite8(int b) voidwriteS16(int n) voidwriteU16(int n) voidwriteU32(int n)
-
Field Details
-
state
ByteSink.State state
-
-
Constructor Details
-
ByteSink
public ByteSink()
-
-
Method Details
-
toByteArray
public byte[] toByteArray() -
push
public void push() -
pop
public byte[] pop() -
write8
public void write8(int b) -
writeU16
public void writeU16(int n) -
writeS16
public void writeS16(int n) -
writeU32
public void writeU32(int n) -
pad32
public void pad32() -
write
public void write(byte... bytes) -
relocRelative16
-
relocRelative32
-
relocAbsolute16
-
refer
-
saveReferata
public void saveReferata() -
getOffset
public int getOffset()
-