package com.github.wdn.coding2017.jvm.constant; /** * Created by Administrator on 2017/4/8 0008. */ public class FieldRefInfo extends ConstantInfo { private int classInfoIndex; private int nameAndTypeIndex; public FieldRefInfo(ConstantPool constantPool) { super(constantPool); } @Override public int getType() { return FIELD_INFO; } @Override public String getValue() { return getConstantPool().getConstantInfo(classInfoIndex).getValue()+getConstantPool().getConstantInfo(nameAndTypeIndex).getValue(); } public int getClassInfoIndex() { return classInfoIndex; } public void setClassInfoIndex(int classInfoIndex) { this.classInfoIndex = classInfoIndex; } public int getNameAndTypeIndex() { return nameAndTypeIndex; } public void setNameAndTypeIndex(int nameAndTypeIndex) { this.nameAndTypeIndex = nameAndTypeIndex; } }