package path
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait IdLocatable extends Locatable
Extension of Locatable for things that can also provide an additional location for some form of identifier.
- trait Locatable extends AnyRef
Trait for things we can locate in some file at some position.
- 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")
- sealed case class LocationAnd[T](location: Location, value: T) extends Product with Serializable
- abstract class PathLike extends AnyRef
- 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")
- 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
- trait UnsafeLocatable extends Locatable
Variation on locatable for when we don't know, may return null!
Value Members
- object Location extends Serializable
- object PathFactory
- object PathLike
- object PathLocation extends Serializable