/** * Creates a new LineNumberInfoAdder that will copy line numbers into the * given target line number table. */ public LineNumberInfoAdder(LineNumberTableAttribute targetLineNumberTableAttribute) { this.lineNumberTableAttributeEditor = new LineNumberTableAttributeEditor(targetLineNumberTableAttribute); }
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { // Create a new line number. LineNumberInfo newLineNumberInfo = new LineNumberInfo(lineNumberInfo.u2startPC, lineNumberInfo.u2lineNumber); // Add it to the target. lineNumberTableAttributeEditor.addLineNumberInfo(newLineNumberInfo); } }
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { // Make sure we have a source. String newSource = lineNumberInfo.getSource() != null ? lineNumberInfo.getSource() : source; // Create a new line number. LineNumberInfo newLineNumberInfo = new ExtendedLineNumberInfo(lineNumberInfo.u2startPC, lineNumberInfo.u2lineNumber, newSource); // Add it to the target. lineNumberTableAttributeEditor.addLineNumberInfo(newLineNumberInfo); } }
/** * Creates a new LineNumberInfoAdder that will copy line numbers into the * given target line number table. */ public LineNumberInfoAdder(LineNumberTableAttribute targetLineNumberTableAttribute) { this.lineNumberTableAttributeEditor = new LineNumberTableAttributeEditor(targetLineNumberTableAttribute); }
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { // Make sure we have a source. String newSource = lineNumberInfo.getSource() != null ? lineNumberInfo.getSource() : source; // Create a new line number. LineNumberInfo newLineNumberInfo = new ExtendedLineNumberInfo(lineNumberInfo.u2startPC, lineNumberInfo.u2lineNumber, newSource); // Add it to the target. lineNumberTableAttributeEditor.addLineNumberInfo(newLineNumberInfo); } }
/** * Creates a new LineNumberInfoAdder that will copy line numbers into the * given target line number table. */ public LineNumberInfoAdder(LineNumberTableAttribute targetLineNumberTableAttribute) { this.lineNumberTableAttributeEditor = new LineNumberTableAttributeEditor(targetLineNumberTableAttribute); }
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { // Make sure we have a source. String newSource = lineNumberInfo.getSource() != null ? lineNumberInfo.getSource() : source; // Create a new line number. LineNumberInfo newLineNumberInfo = new ExtendedLineNumberInfo(lineNumberInfo.u2startPC, lineNumberInfo.u2lineNumber, newSource); // Add it to the target. lineNumberTableAttributeEditor.addLineNumberInfo(newLineNumberInfo); } }
/** * Creates a new LineNumberInfoAdder that will copy line numbers into the * given target line number table. */ public LineNumberInfoAdder(LineNumberTableAttribute targetLineNumberTableAttribute) { this.lineNumberTableAttributeEditor = new LineNumberTableAttributeEditor(targetLineNumberTableAttribute); }