Class InputLocation

    • Constructor Detail

      • InputLocation

        public InputLocation​(int lineNumber,
                             int columnNumber)
      • InputLocation

        public InputLocation​(int lineNumber,
                             int columnNumber,
                             InputSource source)
    • Method Detail

      • getColumnNumber

        public int getColumnNumber()
        Get the one-based column number. The value will be non-positive if unknown.
        Returns:
        int
      • getLineNumber

        public int getLineNumber()
        Get the one-based line number. The value will be non-positive if unknown.
        Returns:
        int
      • setOtherLocation

        public void setOtherLocation​(Object key,
                                     InputLocation location)
        Parameters:
        key - a key object.
        location - a location object.
      • getSource

        public InputSource getSource()
        Get the source field.
        Returns:
        InputSource
      • merge

        public static InputLocation merge​(InputLocation target,
                                          InputLocation source,
                                          boolean sourceDominant)
        Method merge.
        Parameters:
        target - a target object.
        sourceDominant - a sourceDominant object.
        source - a source object.
        Returns:
        InputLocation
      • setLocations

        public void setLocations​(Map<Object,​InputLocation> locations)
        Parameters:
        locations - a locations object.