package jvm.classfile.attribute.item.impl; import jvm.classfile.attribute.item.AttributeInfo; import java.util.ArrayList; import java.util.List; public class LineNumberTableAttr extends AttributeInfo { private List<LineNumberItem> items = new ArrayList<>(); public LineNumberTableAttr(int attrNameIndex, int attrLen, List<LineNumberItem> items) { super(attrNameIndex, attrLen); this.items = items; } public List<LineNumberItem> getItems() { return items; } public static class LineNumberItem { private int startPc; private int lineNumber; public LineNumberItem(int startPc, int lineNumber) { this.startPc = startPc; this.lineNumber = lineNumber; } public int getStartPc() { return startPc; } public int getLineNumber() { return lineNumber; } } }