Packages

package path

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait IdLocatable extends Locatable

    Extension of Locatable for things that can also provide an additional location for some form of identifier.

  2. trait Locatable extends AnyRef

    Trait for things we can locate in some file at some position.

  3. final case class Location(startLine: Int, startPosition: Int, endLine: Int, endPosition: Int) extends IssueLocation with Product with Serializable

    Internal implementation for identifying sub-parts of a file.

    Internal implementation for identifying sub-parts of a file.

    Annotations
    @key("Location")
  4. sealed case class LocationAnd[T](location: Location, value: T) extends Product with Serializable
  5. abstract class PathLike extends AnyRef
  6. final case class PathLocation(path: PathLike, location: Location) extends Product with Serializable

    Location within a specific file.

    Location within a specific file.

    Annotations
    @key("PathLocation")
  7. class Positionable extends UnsafeLocatable

    Base for things that might be positioned at some location, data is stored unwrapped to avoid object overhead.

    Base for things that might be positioned at some location, data is stored unwrapped to avoid object overhead. It's an UnsafeLocatable because we can't be sure the mutable location will ever be set

  8. trait UnsafeLocatable extends Locatable

    Variation on locatable for when we don't know, may return null!

Value Members

  1. object Location extends Serializable
  2. object PathFactory
  3. object PathLike
  4. object PathLocation extends Serializable

Ungrouped