package main.coding_170416.jvm.constant; /** * Created by peter on 2017/4/21. */ public class ClassInfo extends ConstantInfo { private int type = ConstantInfo.CLASS_INFO; private int utf8Index; public ClassInfo(ConstantPool pool){ super(pool); } public int getUtf8Index(){ return utf8Index; } public void setUtf8Index(int utf8Index){ this.utf8Index = utf8Index; } @Override public int getType() { return type; } public String getClassName(){ int index = getUtf8Index(); UTF8Info utf8Info = (UTF8Info)constantPool.getConstantInfo(index); return utf8Info.getValue(); } }