package me.lzb.jvm.constant; import me.lzb.jvm.print.PrintVisitor; /** * Created by LZB on 2017/4/15. */ public class StringInfo extends ConstantInfo { private int type = ConstantInfo.String_info; private int index; public StringInfo(ConstantPool pool) { super(pool); } @Override public int getType() { return type; } @Override public void print(PrintVisitor visitor) { visitor.visitString(this); } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } public String toString(){ return getConstantPool().getUTF8String(index); } }