public interface  io.vertx.core.buffer.Buffer extends java.lang.Object implements io.vertx.core.shareddata.ClusterSerializable, io.vertx.core.shareddata.Shareable
{
public static io.vertx.core.buffer.Buffer buffer()
{
io.vertx.core.buffer.Buffer v;
v = staticinvoke <io.vertx.core.buffer.impl.BufferImpl: io.vertx.core.buffer.Buffer buffer()>();
return v;
}
public static io.vertx.core.buffer.Buffer buffer(int)
{
int v;
io.vertx.core.buffer.Buffer v;
v := @parameter: int;
v = staticinvoke <io.vertx.core.buffer.impl.BufferImpl: io.vertx.core.buffer.Buffer buffer(int)>(v);
return v;
}
public static io.vertx.core.buffer.Buffer buffer(java.lang.String)
{
java.lang.String v;
io.vertx.core.buffer.Buffer v;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.core.buffer.impl.BufferImpl: io.vertx.core.buffer.Buffer buffer(java.lang.String)>(v);
return v;
}
public static io.vertx.core.buffer.Buffer buffer(java.lang.String, java.lang.String)
{
java.lang.String v, v;
io.vertx.core.buffer.Buffer v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.core.buffer.impl.BufferImpl: io.vertx.core.buffer.Buffer buffer(java.lang.String,java.lang.String)>(v, v);
return v;
}
public static io.vertx.core.buffer.Buffer buffer(byte[])
{
byte[] v;
io.vertx.core.buffer.Buffer v;
v := @parameter: byte[];
v = staticinvoke <io.vertx.core.buffer.impl.BufferImpl: io.vertx.core.buffer.Buffer buffer(byte[])>(v);
return v;
}
public static io.vertx.core.buffer.Buffer buffer(io.netty.buffer.ByteBuf)
{
io.netty.buffer.ByteBuf v;
io.vertx.core.buffer.Buffer v;
v := @parameter: io.netty.buffer.ByteBuf;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.vertx.core.buffer.impl.BufferImpl: io.vertx.core.buffer.Buffer buffer(io.netty.buffer.ByteBuf)>(v);
return v;
}
public abstract java.lang.String toString();
public abstract java.lang.String toString(java.lang.String);
public abstract java.lang.String toString(java.nio.charset.Charset);
public abstract io.vertx.core.json.JsonObject toJsonObject();
public abstract io.vertx.core.json.JsonArray toJsonArray();
public java.lang.Object toJson()
{
java.lang.Object v;
io.vertx.core.buffer.Buffer v;
io.vertx.core.spi.json.JsonCodec v;
v := @this: io.vertx.core.buffer.Buffer;
v = <io.vertx.core.json.Json: io.vertx.core.spi.json.JsonCodec CODEC>;
v = interfaceinvoke v.<io.vertx.core.spi.json.JsonCodec: java.lang.Object fromBuffer(io.vertx.core.buffer.Buffer,java.lang.Class)>(v, class "Ljava/lang/Object;");
return v;
}
public abstract byte getByte(int);
public abstract short getUnsignedByte(int);
public abstract int getInt(int);
public abstract int getIntLE(int);
public abstract long getUnsignedInt(int);
public abstract long getUnsignedIntLE(int);
public abstract long getLong(int);
public abstract long getLongLE(int);
public abstract double getDouble(int);
public abstract float getFloat(int);
public abstract short getShort(int);
public abstract short getShortLE(int);
public abstract int getUnsignedShort(int);
public abstract int getUnsignedShortLE(int);
public abstract int getMedium(int);
public abstract int getMediumLE(int);
public abstract int getUnsignedMedium(int);
public abstract int getUnsignedMediumLE(int);
public abstract byte[] getBytes();
public abstract byte[] getBytes(int, int);
public abstract io.vertx.core.buffer.Buffer getBytes(byte[]);
public abstract io.vertx.core.buffer.Buffer getBytes(byte[], int);
public abstract io.vertx.core.buffer.Buffer getBytes(int, int, byte[]);
public abstract io.vertx.core.buffer.Buffer getBytes(int, int, byte[], int);
public abstract io.vertx.core.buffer.Buffer getBuffer(int, int);
public abstract java.lang.String getString(int, int, java.lang.String);
public abstract java.lang.String getString(int, int);
public abstract io.vertx.core.buffer.Buffer appendBuffer(io.vertx.core.buffer.Buffer);
public abstract io.vertx.core.buffer.Buffer appendBuffer(io.vertx.core.buffer.Buffer, int, int);
public abstract io.vertx.core.buffer.Buffer appendBytes(byte[]);
public abstract io.vertx.core.buffer.Buffer appendBytes(byte[], int, int);
public abstract io.vertx.core.buffer.Buffer appendByte(byte);
public abstract io.vertx.core.buffer.Buffer appendUnsignedByte(short);
public abstract io.vertx.core.buffer.Buffer appendInt(int);
public abstract io.vertx.core.buffer.Buffer appendIntLE(int);
public abstract io.vertx.core.buffer.Buffer appendUnsignedInt(long);
public abstract io.vertx.core.buffer.Buffer appendUnsignedIntLE(long);
public abstract io.vertx.core.buffer.Buffer appendMedium(int);
public abstract io.vertx.core.buffer.Buffer appendMediumLE(int);
public abstract io.vertx.core.buffer.Buffer appendLong(long);
public abstract io.vertx.core.buffer.Buffer appendLongLE(long);
public abstract io.vertx.core.buffer.Buffer appendShort(short);
public abstract io.vertx.core.buffer.Buffer appendShortLE(short);
public abstract io.vertx.core.buffer.Buffer appendUnsignedShort(int);
public abstract io.vertx.core.buffer.Buffer appendUnsignedShortLE(int);
public abstract io.vertx.core.buffer.Buffer appendFloat(float);
public abstract io.vertx.core.buffer.Buffer appendDouble(double);
public abstract io.vertx.core.buffer.Buffer appendString(java.lang.String, java.lang.String);
public abstract io.vertx.core.buffer.Buffer appendString(java.lang.String);
public abstract io.vertx.core.buffer.Buffer setByte(int, byte);
public abstract io.vertx.core.buffer.Buffer setUnsignedByte(int, short);
public abstract io.vertx.core.buffer.Buffer setInt(int, int);
public abstract io.vertx.core.buffer.Buffer setIntLE(int, int);
public abstract io.vertx.core.buffer.Buffer setUnsignedInt(int, long);
public abstract io.vertx.core.buffer.Buffer setUnsignedIntLE(int, long);
public abstract io.vertx.core.buffer.Buffer setMedium(int, int);
public abstract io.vertx.core.buffer.Buffer setMediumLE(int, int);
public abstract io.vertx.core.buffer.Buffer setLong(int, long);
public abstract io.vertx.core.buffer.Buffer setLongLE(int, long);
public abstract io.vertx.core.buffer.Buffer setDouble(int, double);
public abstract io.vertx.core.buffer.Buffer setFloat(int, float);
public abstract io.vertx.core.buffer.Buffer setShort(int, short);
public abstract io.vertx.core.buffer.Buffer setShortLE(int, short);
public abstract io.vertx.core.buffer.Buffer setUnsignedShort(int, int);
public abstract io.vertx.core.buffer.Buffer setUnsignedShortLE(int, int);
public abstract io.vertx.core.buffer.Buffer setBuffer(int, io.vertx.core.buffer.Buffer);
public abstract io.vertx.core.buffer.Buffer setBuffer(int, io.vertx.core.buffer.Buffer, int, int);
public abstract io.vertx.core.buffer.Buffer setBytes(int, java.nio.ByteBuffer);
public abstract io.vertx.core.buffer.Buffer setBytes(int, byte[]);
public abstract io.vertx.core.buffer.Buffer setBytes(int, byte[], int, int);
public abstract io.vertx.core.buffer.Buffer setString(int, java.lang.String);
public abstract io.vertx.core.buffer.Buffer setString(int, java.lang.String, java.lang.String);
public abstract int length();
public abstract io.vertx.core.buffer.Buffer copy();
public abstract io.vertx.core.buffer.Buffer slice();
public abstract io.vertx.core.buffer.Buffer slice(int, int);
public abstract io.netty.buffer.ByteBuf getByteBuf();
}