package uk.kludje.experimental.property.reflect;
import java.io.DataOutput;
import java.io.IOException;
final class ClassConstantMethodHandle extends ClassConstant {
public final int kind;
public final int index;
ClassConstantMethodHandle(int kind, int index) {
super(ClassConstantType.METHODHANDLE);
this.kind = kind;
this.index = index;
}
@Override
void writeInternal(DataOutput output) throws IOException {
output.writeByte(kind);
output.writeShort(index);
}
@Override
public String toString() {
return type + " kind=" + kind + " index=" + index;
}
}