package jvm.classfile.constant.item.impl; import jvm.classfile.ConstantPool; import jvm.classfile.constant.item.Constant; import jvm.classfile.constant.item.IReference; import java.util.Map; /** * Created by Haochen on 2017/4/9. * TODO: */ public class MethodHandleInfo implements Constant, IReference { private int referenceKind; private int referenceIndex; public MethodHandleInfo(int referenceKind, int referenceIndex) { this.referenceKind = referenceKind; this.referenceIndex = referenceIndex; } @Override public int size() { return 4; } @Override public Map<Integer, String> printableMap() { return null; } public int getReferenceKind() { return referenceKind; } public int getReferenceIndex() { return referenceIndex; } @Override public void linkReference(ConstantPool constantPool) { } }