public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { int lineNumber = lineNumberInfo.u2lineNumber; // Remember the lowest line number. if (lowestLineNumber > lineNumber) { lowestLineNumber = lineNumber; } // Remember the highest line number. if (highestLineNumber < lineNumber) { highestLineNumber = lineNumber; } if (lineNumberInfo.getSource() != null) { hasSource = true; } } }
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { int lineNumber = lineNumberInfo.u2lineNumber; // Remember the lowest line number. if (lowestLineNumber > lineNumber) { lowestLineNumber = lineNumber; } // Remember the highest line number. if (highestLineNumber < lineNumber) { highestLineNumber = lineNumber; } if (lineNumberInfo.getSource() != null) { hasSource = true; } } }
/** * Returns the lowest line number with the default null source, * or 0 if there aren't any such line numbers. */ public int getLowestLineNumber() { int lowestLineNumber = Integer.MAX_VALUE; for (int index = 0; index < u2lineNumberTableLength; index++) { LineNumberInfo info = lineNumberTable[index]; if (info.getSource() == null) { int lineNumber = info.u2lineNumber; if (lineNumber < lowestLineNumber) { lowestLineNumber = lineNumber; } } } return lowestLineNumber == Integer.MAX_VALUE ? 0 : lowestLineNumber; }
public void visitLineNumberInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfo lineNumberInfo) { int lineNumber = lineNumberInfo.u2lineNumber; // Remember the lowest line number. if (lowestLineNumber > lineNumber) { lowestLineNumber = lineNumber; } // Remember the highest line number. if (highestLineNumber < lineNumber) { highestLineNumber = lineNumber; } if (lineNumberInfo.getSource() != null) { hasSource = true; } } }
/** * Returns the highest line number with the default null source, * or 0 if there aren't any such line numbers. */ public int getHighestLineNumber() { int highestLineNumber = 0; for (int index = 0; index < u2lineNumberTableLength; index++) { LineNumberInfo info = lineNumberTable[index]; if (info.getSource() == null) { int lineNumber = info.u2lineNumber; if (lineNumber > highestLineNumber) { highestLineNumber = lineNumber; } } } return highestLineNumber; }
/** * Returns the highest line number with the default null source, * or 0 if there aren't any such line numbers. */ public int getHighestLineNumber() { int highestLineNumber = 0; for (int index = 0; index < u2lineNumberTableLength; index++) { LineNumberInfo info = lineNumberTable[index]; if (info.getSource() == null) { int lineNumber = info.u2lineNumber; if (lineNumber > highestLineNumber) { highestLineNumber = lineNumber; } } } return highestLineNumber; }
/** * Returns the lowest line number with the default null source, * or 0 if there aren't any such line numbers. */ public int getLowestLineNumber() { int lowestLineNumber = Integer.MAX_VALUE; for (int index = 0; index < u2lineNumberTableLength; index++) { LineNumberInfo info = lineNumberTable[index]; if (info.getSource() == null) { int lineNumber = info.u2lineNumber; if (lineNumber < lowestLineNumber) { lowestLineNumber = lineNumber; } } } return lowestLineNumber == Integer.MAX_VALUE ? 0 : lowestLineNumber; }
/** * Returns the lowest line number with the default null source, * or 0 if there aren't any such line numbers. */ public int getLowestLineNumber() { int lowestLineNumber = Integer.MAX_VALUE; for (int index = 0; index < u2lineNumberTableLength; index++) { LineNumberInfo info = lineNumberTable[index]; if (info.getSource() == null) { int lineNumber = info.u2lineNumber; if (lineNumber < lowestLineNumber) { lowestLineNumber = lineNumber; } } } return lowestLineNumber == Integer.MAX_VALUE ? 0 : lowestLineNumber; }
/** * Returns the highest line number with the default null source, * or 0 if there aren't any such line numbers. */ public int getHighestLineNumber() { int highestLineNumber = 0; for (int index = 0; index < u2lineNumberTableLength; index++) { LineNumberInfo info = lineNumberTable[index]; if (info.getSource() == null) { int lineNumber = info.u2lineNumber; if (lineNumber > highestLineNumber) { highestLineNumber = lineNumber; } } } return highestLineNumber; }
/** * Returns the source corresponding to the given byte code program * counter. */ public String getSource(int pc) { LineNumberInfo info = getLineNumberInfo(pc); return info == null ? null : info.getSource(); }
/** * Returns the source corresponding to the given byte code program * counter. */ public String getSource(int pc) { LineNumberInfo info = getLineNumberInfo(pc); return info == null ? null : info.getSource(); }
/** * Returns the source corresponding to the given byte code program * counter. */ public String getSource(int pc) { LineNumberInfo info = getLineNumberInfo(pc); return info == null ? null : info.getSource(); }
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); } }
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); } }
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); } }