final void emitByteOperand(final int value) { _codeStream.putByte(value); }
@Override public Void visitFloatConstant(final FloatConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putFloat(info.value); return null; }
@Override public Void visitLongConstant(final LongConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putLong(info.value); return null; }
@Override public Void visitMethodType(final MethodType info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.descriptorIndex); return null; }
@Override public Void visitStringConstant(final StringConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.stringIndex); return null; }
@Override public Void visitUtf8StringConstant(final Utf8StringConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putUtf8(info.value); return null; } }
@Override public Void visitTypeInfo(final TypeInfo info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.nameIndex); return null; }
@Override public Void visitDoubleConstant(final DoubleConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putDouble(info.value); return null; }
@Override public Void visitFloatConstant(final FloatConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putFloat(info.value); return null; }
@Override public Void visitTypeInfo(final TypeInfo info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.nameIndex); return null; }
@Override public Void visitIntegerConstant(final IntegerConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putInt(info.value); return null; }
@Override public Void visitLongConstant(final LongConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putLong(info.value); return null; }
@Override public Void visitStringConstant(final StringConstant info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.stringIndex); return null; }
@Override public Void visitMethodReference(final MethodReference info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.typeInfoIndex); codeStream.putShort(info.nameAndTypeDescriptorIndex); return null; }
@Override public Void visitInterfaceMethodReference(final InterfaceMethodReference info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.typeInfoIndex); codeStream.putShort(info.nameAndTypeDescriptorIndex); return null; }
@Override public Void visitMethodReference(final MethodReference info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.typeInfoIndex); codeStream.putShort(info.nameAndTypeDescriptorIndex); return null; }
@Override public Void visitFieldReference(final FieldReference info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.typeInfoIndex); codeStream.putShort(info.nameAndTypeDescriptorIndex); return null; }
@Override public Void visitMethodHandle(final MethodHandle info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.referenceKind.ordinal()); codeStream.putShort(info.referenceIndex); return null; }
@Override public Void visitMethodHandle(final MethodHandle info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.referenceKind.ordinal()); codeStream.putShort(info.referenceIndex); return null; }
@Override public Void visitMethodHandle(final MethodHandle info, final CodeStream codeStream) { codeStream.putByte(info.getTag().value); codeStream.putShort(info.referenceKind.ordinal()); codeStream.putShort(info.referenceIndex); return null; }