package com.coderising.jvm.parser; import com.coderising.jvm.constant.ConstantInfo; import com.coderising.jvm.constant.ConstantPool; import com.coderising.jvm.constant.NameAndTypeInfo; import com.coderising.jvm.loader.ByteCodeIterator; /** * Created by songbao.yang on 2017/4/19. */ public class NameAndTypeInfoParser extends ConstantInfoParser { public ConstantInfo parser(ConstantPool constantPool, ByteCodeIterator iterator) { NameAndTypeInfo nameAndTypeInfo = new NameAndTypeInfo(constantPool); nameAndTypeInfo.setIndex1(iterator.nextU2ToInt()); nameAndTypeInfo.setIndex2(iterator.nextU2ToInt()); return nameAndTypeInfo; } }