public void visitProgramClass(ProgramClass programClass) { // Find the highest line number in the entire class. LineNumberRangeFinder lineNumberRangeFinder = new LineNumberRangeFinder(); programClass.methodsAccept(new AllAttributeVisitor(true, new AllLineNumberInfoVisitor( lineNumberRangeFinder))); // Are there any inlined line numbers? if (lineNumberRangeFinder.hasSource()) { // Remember the minimum initial shift. highestUsedLineNumber = lineNumberRangeFinder.getHighestLineNumber(); // Shift the inlined line numbers. programClass.methodsAccept(this); } }
public void visitProgramClass(ProgramClass programClass) { // Find the highest line number in the entire class. LineNumberRangeFinder lineNumberRangeFinder = new LineNumberRangeFinder(); programClass.methodsAccept(new AllAttributeVisitor(true, new AllLineNumberInfoVisitor( lineNumberRangeFinder))); // Are there any inlined line numbers? if (lineNumberRangeFinder.hasSource()) { // Remember the minimum initial shift. highestUsedLineNumber = lineNumberRangeFinder.getHighestLineNumber(); // Shift the inlined line numbers. programClass.methodsAccept(this); } }
public void visitProgramClass(ProgramClass programClass) { // Find the highest line number in the entire class. LineNumberRangeFinder lineNumberRangeFinder = new LineNumberRangeFinder(); programClass.methodsAccept(new AllAttributeVisitor(true, new AllLineNumberInfoVisitor( lineNumberRangeFinder))); // Are there any inlined line numbers? if (lineNumberRangeFinder.hasSource()) { // Remember the minimum initial shift. highestUsedLineNumber = lineNumberRangeFinder.getHighestLineNumber(); // Shift the inlined line numbers. programClass.methodsAccept(this); } }