Class SourcePositionImpl

  • All Implemented Interfaces:
    SourcePosition

    @Deprecated
    public class SourcePositionImpl
    extends Object
    implements SourcePosition
    Deprecated.
    A source position: filename, line number, and column number.

    This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

    Since:
    J2SE1.4
    Author:
    Neal M Gafter, Michael Van De Vanter (position representation changed to char offsets)
    • Method Detail

      • file

        public File file()
        Deprecated.
        The source file. Returns null if no file information is available.
        Specified by:
        file in interface SourcePosition
        Returns:
        the source file as a File.
      • fileObject

        public FileObject fileObject()
        Deprecated.
        The source file. Returns null if no file information is available.
      • line

        public int line()
        Deprecated.
        The line in the source file. The first line is numbered 1; 0 means no line number information is available.
        Specified by:
        line in interface SourcePosition
        Returns:
        the line number in the source file as an integer.
      • column

        public int column()
        Deprecated.
        The column in the source file. The first column is numbered 1; 0 means no column information is available. Columns count characters in the input stream; a tab advances the column number to the next 8-column tab stop.
        Specified by:
        column in interface SourcePosition
        Returns:
        the column on the source line as an integer.
      • make

        public static SourcePosition make​(FileObject file,
                                          int pos,
                                          com.sun.tools.javac.util.Position.LineMap lineMap)
        Deprecated.