package com.github.wdn.coding2017.jvm.constant;
/**
* Created by Administrator on 2017/4/6 0006.
*/
public class ClassInfo extends ConstantInfo{
private int nameIndex;
public ClassInfo(ConstantPool constantPool){
super(constantPool);
}
@Override
public int getType() {
return CLASS_INFO;
}
@Override
public String getValue() {
return getConstantPool().getConstantInfo(nameIndex).getValue();
}
public int getNameIndex() {
return nameIndex;
}
public void setNameIndex(int nameIndex) {
this.nameIndex = nameIndex;
}
public int getUtf8Index() {
return nameIndex;
}
public String getClassName() {
return getConstantPool().getConstantInfo(nameIndex).getValue();
}
}