public abstract class org.fusesource.hawtbuf.BufferEditor extends org.fusesource.hawtbuf.AbstractVarIntSupport { protected final org.fusesource.hawtbuf.Buffer buffer; static final boolean $assertionsDisabled; private void (org.fusesource.hawtbuf.Buffer) { org.fusesource.hawtbuf.BufferEditor v; org.fusesource.hawtbuf.Buffer v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: org.fusesource.hawtbuf.Buffer; specialinvoke v.()>(); v. = v; return; } protected boolean hasCapacity(int) { int v, v; org.fusesource.hawtbuf.BufferEditor v; org.fusesource.hawtbuf.Buffer v; boolean v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: int; v = v.; v = v.; if v < v goto label; v = 1; goto label; label: v = 0; label: return v; } public int read() { byte[] v; org.fusesource.hawtbuf.Buffer v, v, v; short v; byte v; int v, v, v, v; org.fusesource.hawtbuf.BufferEditor v; v := @this: org.fusesource.hawtbuf.BufferEditor; v = v.; v = v.; v = v - 1; v. = v; v = v.; v = v.; v = v.; v = v.; v = v + 1; v. = v; v = v[v]; v = v & 255; return v; } public void readFully(byte[]) { int v; byte[] v; org.fusesource.hawtbuf.BufferEditor v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: byte[]; v = lengthof v; virtualinvoke v.(v, 0, v); return; } public void readFully(byte[], int, int) { byte[] v, v; java.lang.AssertionError v; org.fusesource.hawtbuf.Buffer v, v, v, v; int v, v, v, v, v, v, v; boolean v, v; org.fusesource.hawtbuf.BufferEditor v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: byte[]; v := @parameter: int; v := @parameter: int; v = ; if v != 0 goto label; v = virtualinvoke v.(v); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = v.; v = v.; v = v.; v = v.; staticinvoke (v, v, v, v, v); v = v.; v = v.; v = v + v; v. = v; v = v.; v = v.; v = v - v; v. = v; return; } public int skipBytes(int) { org.fusesource.hawtbuf.Buffer v, v, v; int v, v, v, v, v, v, v; org.fusesource.hawtbuf.BufferEditor v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: int; v = v.; v = v.; v = staticinvoke (v, v); v = v.; v = v.; v = v + v; v. = v; v = v.; v = v.; v = v - v; v. = v; return v; } public boolean readBoolean() { int v; org.fusesource.hawtbuf.BufferEditor v; java.lang.AssertionError v; boolean v, v, v; v := @this: org.fusesource.hawtbuf.BufferEditor; v = ; if v != 0 goto label; v = virtualinvoke v.(1); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = virtualinvoke v.(); if v == 0 goto label; v = 1; goto label; label: v = 0; label: return v; } public byte readByte() { int v; org.fusesource.hawtbuf.BufferEditor v; java.lang.AssertionError v; boolean v, v; v := @this: org.fusesource.hawtbuf.BufferEditor; v = ; if v != 0 goto label; v = virtualinvoke v.(1); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = virtualinvoke v.(); return v; } public int readUnsignedByte() { int v; org.fusesource.hawtbuf.BufferEditor v; java.lang.AssertionError v; boolean v, v; v := @this: org.fusesource.hawtbuf.BufferEditor; v = ; if v != 0 goto label; v = virtualinvoke v.(1); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = virtualinvoke v.(); return v; } public void write(int) { byte[] v; java.lang.AssertionError v; org.fusesource.hawtbuf.Buffer v, v, v; int v, v, v, v, v; org.fusesource.hawtbuf.BufferEditor v; boolean v, v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: int; v = ; if v != 0 goto label; v = virtualinvoke v.(1); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = v.; v = v.; v = v.; v = v.; v = v + 1; v. = v; v[v] = v; v = v.; v = v.; v = v - 1; v. = v; return; } public void write(byte[]) { int v; byte[] v; org.fusesource.hawtbuf.BufferEditor v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: byte[]; v = lengthof v; virtualinvoke v.(v, 0, v); return; } public void write(byte[], int, int) { byte[] v, v; java.lang.AssertionError v; org.fusesource.hawtbuf.Buffer v, v, v, v; int v, v, v, v, v, v, v; boolean v, v; org.fusesource.hawtbuf.BufferEditor v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: byte[]; v := @parameter: int; v := @parameter: int; v = ; if v != 0 goto label; v = virtualinvoke v.(v); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = v.; v = v.; v = v.; v = v.; staticinvoke (v, v, v, v, v); v = v.; v = v.; v = v + v; v. = v; v = v.; v = v.; v = v - v; v. = v; return; } public void writeBoolean(boolean) { byte v; org.fusesource.hawtbuf.BufferEditor v; java.lang.AssertionError v; boolean v, v, v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: boolean; v = ; if v != 0 goto label; v = virtualinvoke v.(1); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: if v == 0 goto label; v = 1; goto label; label: v = 0; label: virtualinvoke v.(v); return; } public void writeByte(int) { int v; org.fusesource.hawtbuf.BufferEditor v; java.lang.AssertionError v; boolean v, v; v := @this: org.fusesource.hawtbuf.BufferEditor; v := @parameter: int; v = ; if v != 0 goto label; v = virtualinvoke v.(1); if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: virtualinvoke v.(v); return; } public abstract short readShort(); public abstract int readUnsignedShort(); public abstract char readChar(); public abstract int readInt(); public abstract long readLong(); public abstract double readDouble(); public abstract float readFloat(); public abstract void writeShort(int); public abstract void writeChar(int); public abstract void writeInt(int); public abstract void writeLong(long); public abstract void writeDouble(double); public abstract void writeFloat(float); public abstract void writeRawDouble(double); public abstract void writeRawFloat(float); public static org.fusesource.hawtbuf.BufferEditor big(org.fusesource.hawtbuf.Buffer) { org.fusesource.hawtbuf.BufferEditor$BigEndianBufferEditor v; org.fusesource.hawtbuf.Buffer v; v := @parameter: org.fusesource.hawtbuf.Buffer; v = new org.fusesource.hawtbuf.BufferEditor$BigEndianBufferEditor; specialinvoke v.(org.fusesource.hawtbuf.Buffer)>(v); return v; } public static org.fusesource.hawtbuf.BufferEditor little(org.fusesource.hawtbuf.Buffer) { org.fusesource.hawtbuf.BufferEditor$LittleEndianBufferEditor v; org.fusesource.hawtbuf.Buffer v; v := @parameter: org.fusesource.hawtbuf.Buffer; v = new org.fusesource.hawtbuf.BufferEditor$LittleEndianBufferEditor; specialinvoke v.(org.fusesource.hawtbuf.Buffer)>(v); return v; } static void () { java.lang.Class v; boolean v, v; v = class "Lorg/fusesource/hawtbuf/BufferEditor;"; v = virtualinvoke v.(); if v != 0 goto label; v = 1; goto label; label: v = 0; label: = v; return; } }