case class SegmentedRelativePath(segments: NonEmptyChain[String], suffix: Option[String] = None, fragment: Option[String] = None, parentLevels: Int = 0) extends RelativePath with SegmentedPathBase with Product with Serializable
- Alphabetic
- By Inheritance
- SegmentedRelativePath
- SegmentedPathBase
- RelativePath
- PathBase
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SegmentedRelativePath(segments: NonEmptyChain[String], suffix: Option[String] = None, fragment: Option[String] = None, parentLevels: Int = 0)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def /(path: RelativePath): RelativePath
Combines this path with the specified relative path.
Combines this path with the specified relative path.
- Definition Classes
- SegmentedRelativePath → RelativePath
- def /(name: String): RelativePath
Creates a new path with the specified name as an immediate child of this path.
Creates a new path with the specified name as an immediate child of this path.
- Definition Classes
- RelativePath
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- lazy val basename: String
The base name of this path, without the suffix (if present).
The base name of this path, without the suffix (if present).
- Definition Classes
- SegmentedPathBase → PathBase
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val fragment: Option[String]
The fragment part of the path (after a
#
in the last segment), orNone
if this path does not have a fragment component.The fragment part of the path (after a
#
in the last segment), orNone
if this path does not have a fragment component.- Definition Classes
- SegmentedRelativePath → PathBase
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- lazy val name: String
The local name of this path, without the optional fragment part, but including the suffix if present.
The local name of this path, without the optional fragment part, but including the suffix if present.
- Definition Classes
- SegmentedPathBase → PathBase
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- lazy val parent: RelativePath
The parent of this path.
The parent of this path. Will return this if this path represents the current node.
- Definition Classes
- SegmentedRelativePath → RelativePath
- val parentLevels: Int
The number of levels this relative path points above the current level.
The number of levels this relative path points above the current level.
- Definition Classes
- SegmentedRelativePath → RelativePath
- val pathPrefix: String
- Attributes
- protected
- Definition Classes
- SegmentedRelativePath → SegmentedPathBase
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val segments: NonEmptyChain[String]
The segments representing this path instance.
The segments representing this path instance. The last segment does not include the suffix or fragment parts
- Definition Classes
- SegmentedRelativePath → SegmentedPathBase
- val suffix: Option[String]
The suffix of
None
if this path name does not have a file suffix separated by a.
.The suffix of
None
if this path name does not have a file suffix separated by a.
.- Definition Classes
- SegmentedRelativePath → PathBase
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- SegmentedPathBase → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withBasename(name: String): RelativePath
Returns a new path that replaces the base name with the specified new name while keeping both, suffix and fragment, in case they are present.
Returns a new path that replaces the base name with the specified new name while keeping both, suffix and fragment, in case they are present.
- Definition Classes
- SegmentedRelativePath → RelativePath
- def withFragment(newFragment: String): RelativePath
Returns a new path that either replaces the existing fragment component with the specified one or appends it if this path does not have a component yet.
Returns a new path that either replaces the existing fragment component with the specified one or appends it if this path does not have a component yet.
- Definition Classes
- SegmentedRelativePath → RelativePath
- def withSuffix(newSuffix: String): RelativePath
Returns a new path that either replaces the existing suffix with the specified one or appends it if this path does not have a suffix yet.
Returns a new path that either replaces the existing suffix with the specified one or appends it if this path does not have a suffix yet.
- Definition Classes
- SegmentedRelativePath → RelativePath
- def withoutFragment: RelativePath
Returns a new path that discards this path's fragment, if present.
Returns a new path that discards this path's fragment, if present.
- Definition Classes
- SegmentedRelativePath → RelativePath
- def withoutSuffix: RelativePath
Returns a new path that discards this path's suffix, if present.
Returns a new path that discards this path's suffix, if present.
- Definition Classes
- SegmentedRelativePath → RelativePath