final case class URL(path: Path, kind: Location = URL.Location.Relative, queryParams: QueryParams = QueryParams.empty, fragment: Option[Fragment] = None) extends Product with Serializable

Self Type
URL
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. URL
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new URL(path: Path, kind: Location = URL.Location.Relative, queryParams: QueryParams = QueryParams.empty, fragment: Option[Fragment] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def ++(that: URL): URL

    A right-biased way of combining two URLs.

    A right-biased way of combining two URLs. Where it makes sense, information will be merged, but in cases where this does not make sense (e.g. two non-empty fragments), the information from the right URL will be used.

  4. def /(segment: String): URL
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def absolute(scheme: Scheme, host: String, port: Int): URL
  7. def absolute(host: String): URL
  8. def addLeadingSlash: URL
  9. def addPath(path: String): URL
  10. def addPath(path: Path): URL
  11. def addQueryParams(queryParams: QueryParams): URL
  12. def addTrailingSlash: URL
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  15. def dropLeadingSlash: URL
  16. def dropTrailingSlash: URL
  17. def encode: String
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(that: Any): Boolean
    Definition Classes
    URL → Equals → AnyRef → Any
  20. val fragment: Option[Fragment]
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  22. def hashCode(): Int
    Definition Classes
    URL → AnyRef → Any
  23. def host(host: String): URL
  24. def host: Option[String]
  25. def hostPort: Option[String]
  26. def isAbsolute: Boolean
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. def isRelative: Boolean
  29. val kind: Location
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def normalize: URL
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  34. def path(path: String): URL
  35. def path(path: Path): URL
  36. val path: Path
  37. def port: Option[Int]
  38. def port(port: Int): URL
  39. def portIfNotDefault: Option[Int]
  40. def portOrDefault: Int
  41. def productElementNames: Iterator[String]
    Definition Classes
    Product
  42. def queryParams(query: String): URL
  43. def queryParams(queryParams: (String, Chunk[String])*): URL
  44. def queryParams(queryParams: Map[String, Chunk[String]]): URL
  45. def queryParams(queryParams: QueryParams): URL
  46. val queryParams: QueryParams
  47. def relative: URL
  48. def scheme(scheme: Scheme): URL
  49. def scheme: Option[Scheme]
  50. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  51. def toJavaURI: URI

    Returns a new java.net.URI representing this URL.

  52. def toJavaURL: Option[java.net.URL]

    Returns a new java.net.URL only if this URL represents an absolute location.

  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  55. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped