@Override public void visitFloatConstant(final FloatConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeFloat(info.value); }
@Override public void visitStringConstant(final StringConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.stringIndex); }
@Override public void visitStringConstant(final StringConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.stringIndex); }
@Override public void visitLongConstant(final LongConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeLong(info.value); }
@Override public void visitTypeInfo(final TypeInfoEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.nameIndex); }
@Override public void visitMethodType(final MethodTypeEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.descriptorIndex); }
@Override public void visitStringConstant(final StringConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.stringIndex); }
@Override public void visitDoubleConstant(final DoubleConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeDouble(info.value); }
@Override public void visitIntegerConstant(final IntegerConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeInt(info.value); }
@Override public void visitLongConstant(final LongConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeLong(info.value); }
@Override public void visitUtf8StringConstant(final Utf8StringConstantEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeUtf8(info.value); }
@Override public void visitInvokeDynamicInfo(final InvokeDynamicInfoEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.bootstrapMethodAttributeIndex); codeStream.writeShort(info.nameAndTypeDescriptorIndex); }
@Override public void visitInvokeDynamicInfo(final InvokeDynamicInfoEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.bootstrapMethodAttributeIndex); codeStream.writeShort(info.nameAndTypeDescriptorIndex); }
@Override public void visitNameAndTypeDescriptor(final NameAndTypeDescriptorEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.nameIndex); codeStream.writeShort(info.typeDescriptorIndex); }
@Override public void visitMethodReference(final MethodReferenceEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.typeInfoIndex); codeStream.writeShort(info.nameAndTypeDescriptorIndex); }
@Override public void visitInterfaceMethodReference(final InterfaceMethodReferenceEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.typeInfoIndex); codeStream.writeShort(info.nameAndTypeDescriptorIndex); }
@Override public void visitFieldReference(final FieldReferenceEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.typeInfoIndex); codeStream.writeShort(info.nameAndTypeDescriptorIndex); }
@Override public void visitInterfaceMethodReference(final InterfaceMethodReferenceEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.typeInfoIndex); codeStream.writeShort(info.nameAndTypeDescriptorIndex); }
@Override public void visitMethodHandle(final MethodHandleEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.referenceKind.ordinal()); codeStream.writeShort(info.referenceIndex); }
@Override public void visitMethodHandle(final MethodHandleEntry info) { codeStream.writeByte(info.getTag().value); codeStream.writeShort(info.referenceKind.ordinal()); codeStream.writeShort(info.referenceIndex); }