Packages

sealed abstract class Path extends AnyRef

Source
Uri.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Path
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type Head

Abstract Value Members

  1. abstract def ++(suffix: Path): Path
  2. abstract def ::(segment: String): Path
  3. abstract def charCount: Int
  4. abstract def dropChars(count: Int): Path
  5. abstract def head: Head
  6. abstract def isEmpty: Boolean
  7. abstract def length: Int
  8. abstract def reverseAndPrependTo(prefix: Path): Path
  9. abstract def startsWith(that: Path): Boolean
  10. abstract def startsWithSegment: Boolean
  11. abstract def startsWithSlash: Boolean
  12. abstract def tail: Path

Concrete Value Members

  1. def +(pathString: String): Path
  2. def /(segment: String): Path
  3. def ::(c: Char): Path
  4. def ?/(segment: String): Path

    Appends two path segments while avoiding a double slash between them Example: - Path("abc") ?/ "def" returns Path("abc/def") - Path("abc/") ?/ "def" returns Path("abc/def")

    Appends two path segments while avoiding a double slash between them Example: - Path("abc") ?/ "def" returns Path("abc/def") - Path("abc/") ?/ "def" returns Path("abc/def")

    segment

    The path segment to be appended

    returns

    The final concatenated path segment

  5. final def endsWith(suffix: String, ignoreTrailingSlash: Boolean = false): Boolean
  6. def endsWithSlash: Boolean
  7. def reverse: Path
  8. def toString(): String
    Definition Classes
    Path → AnyRef → Any