Package org.tomlj

Class TomlPosition


  • public final class TomlPosition
    extends java.lang.Object
    A position in an input document.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private int column  
      private int line  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private TomlPosition​(int line, int column)  
      (package private) TomlPosition​(org.antlr.v4.runtime.ParserRuleContext ctx)  
      (package private) TomlPosition​(org.antlr.v4.runtime.ParserRuleContext ctx, int offset)  
    • Field Detail

      • line

        private final int line
      • column

        private final int column
    • Constructor Detail

      • TomlPosition

        private TomlPosition​(int line,
                             int column)
      • TomlPosition

        TomlPosition​(org.antlr.v4.runtime.ParserRuleContext ctx)
      • TomlPosition

        TomlPosition​(org.antlr.v4.runtime.ParserRuleContext ctx,
                     int offset)
    • Method Detail

      • positionAt

        public static TomlPosition positionAt​(int line,
                                              int column)
        Create a position.
        Parameters:
        line - The line.
        column - The column.
        Returns:
        A position.
      • line

        public int line()
        The line number.

        The first line of the document is line 1.

        Returns:
        The line number (1..).
      • column

        public int column()
        The column number.

        The first column of the document is column 1.

        Returns:
        The column number (1..).
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object