public class io.netty.buffer.DefaultByteBufHolder extends java.lang.Object implements io.netty.buffer.ByteBufHolder
{
private final io.netty.buffer.ByteBuf data;
public void <init>(io.netty.buffer.ByteBuf)
{
java.lang.Object v;
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v := @parameter: io.netty.buffer.ByteBuf;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "data");
v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data> = v;
return;
}
public io.netty.buffer.ByteBuf content()
{
io.netty.buffer.ByteBuf v, v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = staticinvoke <io.netty.buffer.ByteBufUtil: io.netty.buffer.ByteBuf ensureAccessible(io.netty.buffer.ByteBuf)>(v);
return v;
}
public io.netty.buffer.ByteBufHolder copy()
{
io.netty.buffer.ByteBuf v, v;
io.netty.buffer.DefaultByteBufHolder v;
io.netty.buffer.ByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf copy()>();
v = virtualinvoke v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf)>(v);
return v;
}
public io.netty.buffer.ByteBufHolder duplicate()
{
io.netty.buffer.ByteBuf v, v;
io.netty.buffer.DefaultByteBufHolder v;
io.netty.buffer.ByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf duplicate()>();
v = virtualinvoke v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf)>(v);
return v;
}
public io.netty.buffer.ByteBufHolder retainedDuplicate()
{
io.netty.buffer.ByteBuf v, v;
io.netty.buffer.DefaultByteBufHolder v;
io.netty.buffer.ByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf retainedDuplicate()>();
v = virtualinvoke v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf)>(v);
return v;
}
public io.netty.buffer.ByteBufHolder replace(io.netty.buffer.ByteBuf)
{
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v, v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v := @parameter: io.netty.buffer.ByteBuf;
v = new io.netty.buffer.DefaultByteBufHolder;
specialinvoke v.<io.netty.buffer.DefaultByteBufHolder: void <init>(io.netty.buffer.ByteBuf)>(v);
return v;
}
public int refCnt()
{
int v;
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int refCnt()>();
return v;
}
public io.netty.buffer.ByteBufHolder retain()
{
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf retain()>();
return v;
}
public io.netty.buffer.ByteBufHolder retain(int)
{
int v;
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v := @parameter: int;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf retain(int)>(v);
return v;
}
public io.netty.buffer.ByteBufHolder touch()
{
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf touch()>();
return v;
}
public io.netty.buffer.ByteBufHolder touch(java.lang.Object)
{
java.lang.Object v;
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v := @parameter: java.lang.Object;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
virtualinvoke v.<io.netty.buffer.ByteBuf: io.netty.buffer.ByteBuf touch(java.lang.Object)>(v);
return v;
}
public boolean release()
{
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
boolean v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: boolean release()>();
return v;
}
public boolean release(int)
{
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
int v;
boolean v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v := @parameter: int;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: boolean release(int)>(v);
return v;
}
protected final java.lang.String contentToString()
{
java.lang.String v;
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: java.lang.String toString()>();
return v;
}
public java.lang.String toString()
{
io.netty.buffer.DefaultByteBufHolder v;
java.lang.String v, v, v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = staticinvoke <io.netty.util.internal.StringUtil: java.lang.String simpleClassName(java.lang.Object)>(v);
v = virtualinvoke v.<io.netty.buffer.DefaultByteBufHolder: java.lang.String contentToString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001(\u)");
return v;
}
public boolean equals(java.lang.Object)
{
io.netty.buffer.ByteBuf v, v;
io.netty.buffer.DefaultByteBufHolder v;
java.lang.Class v, v;
java.lang.Object v;
boolean v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != v goto label;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: boolean equals(java.lang.Object)>(v);
return v;
label:
return 0;
}
public int hashCode()
{
int v;
io.netty.buffer.ByteBuf v;
io.netty.buffer.DefaultByteBufHolder v;
v := @this: io.netty.buffer.DefaultByteBufHolder;
v = v.<io.netty.buffer.DefaultByteBufHolder: io.netty.buffer.ByteBuf data>;
v = virtualinvoke v.<io.netty.buffer.ByteBuf: int hashCode()>();
return v;
}
}