package com.coderising.jvm.attr; import com.coderising.jvm.loader.ByteCodeIterator; public class ConstantValueAttr extends AttributeInfo{ private int constantValueIndex; public int getConstantValueIndex() { return constantValueIndex; } public void setConstantValueIndex(int constantValueIndex) { this.constantValueIndex = constantValueIndex; } public ConstantValueAttr(int attrNameIndex, int attrLen,int constantValueIndex) { super(attrNameIndex, attrLen); this.constantValueIndex = constantValueIndex; } public static ConstantValueAttr parse(ByteCodeIterator iter){ int attrNameIndex = iter.nextU2ToInt(); int attrLen = iter.nextU4ToInt(); int constantValueIndex = iter.nextU2ToInt(); return new ConstantValueAttr(attrNameIndex,attrLen,constantValueIndex); } }