--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java Tue Aug 26 12:45:28 2014 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java Wed Aug 27 07:44:00 2014 +0200
@@ -26,6 +26,9 @@
package com.sun.tools.javac.util;
import java.util.BitSet;
+
+import com.sun.tools.javac.util.DefinedBy.Api;
+
import static com.sun.tools.javac.util.LayoutCharacters.*;
/** A class that defines source code positions as simple character
@@ -174,6 +177,7 @@
return startPosition[line - FIRSTLINE];
}
+ @DefinedBy(Api.COMPILER_TREE)
public long getStartPosition(long line) {
return getStartPosition(longToInt(line));
}
@@ -182,6 +186,7 @@
return startPosition[line - FIRSTLINE] + column - FIRSTCOLUMN;
}
+ @DefinedBy(Api.COMPILER_TREE)
public long getPosition(long line, long column) {
return getPosition(longToInt(line), longToInt(column));
}
@@ -215,6 +220,7 @@
return lastLine; // pos is on this line
}
+ @DefinedBy(Api.COMPILER_TREE)
public long getLineNumber(long pos) {
return getLineNumber(longToInt(pos));
}
@@ -223,6 +229,7 @@
return pos - startPosition[getLineNumber(pos) - FIRSTLINE] + FIRSTCOLUMN;
}
+ @DefinedBy(Api.COMPILER_TREE)
public long getColumnNumber(long pos) {
return getColumnNumber(longToInt(pos));
}