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