package com.github.wdn.coding2017.jvm.constant;
/**
* Created by Administrator on 2017/4/8 0008.
*/
public class NameAndTypeInfo extends ConstantInfo{
private int nameIndex;
private int descriptorIndex;
public NameAndTypeInfo(ConstantPool constantPool) {
super(constantPool);
}
@Override
public int getType() {
return 0;
}
@Override
public String getValue() {
return getConstantPool().getConstantInfo(nameIndex).getValue()+getConstantPool().getConstantInfo(descriptorIndex).getValue();
}
public int getNameIndex() {
return nameIndex;
}
public void setNameIndex(int nameIndex) {
this.nameIndex = nameIndex;
}
public int getDescriptorIndex() {
return descriptorIndex;
}
public void setDescriptorIndex(int descriptorIndex) {
this.descriptorIndex = descriptorIndex;
}
}