Package jnr.x86asm

Class CodeBuffer


  • final class CodeBuffer
    extends java.lang.Object
    • Field Detail

      • buf

        private java.nio.ByteBuffer buf
    • Constructor Detail

      • CodeBuffer

        public CodeBuffer()
    • Method Detail

      • ensureSpace

        public final void ensureSpace()
      • grow

        public void grow()
      • copyTo

        final void copyTo​(java.nio.ByteBuffer dst)
      • offset

        public final int offset()
      • capacity

        public int capacity()
      • emitByte

        public final void emitByte​(byte x)
      • emitWord

        public final void emitWord​(short x)
      • emitDWord

        public final void emitDWord​(int x)
      • emitQWord

        public final void emitQWord​(long x)
      • emitData

        public final void emitData​(java.nio.ByteBuffer data,
                                   int len)
      • getByteAt

        public final byte getByteAt​(int pos)
      • getWordAt

        public final short getWordAt​(int pos)
      • getDWordAt

        public final int getDWordAt​(int pos)
      • getQWordAt

        public final long getQWordAt​(int pos)
      • setByteAt

        public final void setByteAt​(int pos,
                                    byte x)
      • setWordAt

        public final void setWordAt​(int pos,
                                    short x)
      • setDWordAt

        public final void setDWordAt​(int pos,
                                     int x)
      • setQWordAt

        public final void setQWordAt​(int pos,
                                     long x)