package com.coderising.jvm.parser;
import com.coderising.jvm.constant.ConstantInfo;
import com.coderising.jvm.constant.ConstantPool;
import com.coderising.jvm.constant.MethodRefInfo;
import com.coderising.jvm.loader.ByteCodeIterator;
/**
*
* Created by songbao.yang on 2017/4/19.
*/
public class MethodRefInfoParser extends ConstantInfoParser {
public ConstantInfo parser(ConstantPool constantPool, ByteCodeIterator iterator) {
MethodRefInfo methodRefInfo = new MethodRefInfo(constantPool);
methodRefInfo.setClassInfoIndex(iterator.nextU2ToInt());
methodRefInfo.setNameAndTypeIndex(iterator.nextU2ToInt());
return methodRefInfo;
}
}