+
+ public int lineNumber(int lineNumber) {
+ if(lineNumber != currentLineNumber) {
+ int oldLineNumber = currentLineNumber;
+ Label label = createLabel();
+ setLocation(label);
+ methodVisitor.visitLineNumber(lineNumber, label);
+ currentLineNumber = lineNumber;
+ return oldLineNumber;
+ }
+ else
+ return currentLineNumber;
+ }
+