package com.coderising.jvm.parser; import com.coderising.jvm.constant.ClassInfo; import com.coderising.jvm.constant.ConstantInfo; import com.coderising.jvm.constant.ConstantPool; import com.coderising.jvm.loader.ByteCodeIterator; /** * * Created by songbao.yang on 2017/4/19. */ public class ClassInfoParser extends ConstantInfoParser { public ConstantInfo parser(ConstantPool constantPool, ByteCodeIterator iterator) { ClassInfo classInfo = new ClassInfo(constantPool); int index = iterator.nextU2ToInt(); classInfo.setUtf8Index(index); return classInfo; } }