Constructs an instance.paramtype {@code non-null;} the constant for the type super(type);
super(type);
{@inheritDoc} file.getStringIds().intern(getDefiningClass().getDescriptor());
file.getStringIds().intern(getDefiningClass().getDescriptor());
{@inheritDoc} return ItemType.TYPE_TYPE_ID_ITEM;
return ItemType.TYPE_TYPE_ID_ITEM;
{@inheritDoc} return WRITE_SIZE;
return WRITE_SIZE;
{@inheritDoc} CstType type = getDefiningClass(); CstUtf8 descriptor = type.getDescriptor(); int idx = file.getStringIds().indexOf(descriptor); if (out.annotates()) { out.annotate(0, indexString() + ' " + descriptor.toHuman()); out.annotate(4, " descriptor_idx: " + Hex.u4(idx)); } out.writeInt(idx);
CstType type = getDefiningClass(); CstUtf8 descriptor = type.getDescriptor(); int idx = file.getStringIds().indexOf(descriptor); if (out.annotates()) { out.annotate(0, indexString() + ' " + descriptor.toHuman()); out.annotate(4, " descriptor_idx: " + Hex.u4(idx)); } out.writeInt(idx);