FieldPath

final case class FieldPath(parts: List[FieldPart]) extends AnyVal

FieldPath contains path parts of the Field.

Companion:
object
trait Product
trait Equals
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def +(path: String): FieldPath

Append other path part to current path

Append other path part to current path

def +(index: Int): FieldPath

Append other index part to current path

Append other index part to current path

def +(part: FieldPart): FieldPath

Append other part to current path

Append other part to current path

def ++(path: FieldPath): FieldPath

Append other FieldPath to current path

Append other FieldPath to current path

Append other part to current path

Append other part to current path

def down(path: String): FieldPath

Append other path part to current path

Append other path part to current path

def down(index: Int): FieldPath

Append other index part to current path

Append other index part to current path

Full name of the path of this path. For root path this will be "."

Full name of the path of this path. For root path this will be "."

Is current path root.

Is current path root.

Name of the path is the last part of path.

Name of the path is the last part of path.

def named(name: String): FieldPath

Changes name of this path

Changes name of this path

Returns list of parts names

Returns list of parts names

override def toString: String

Shows FieldPath.full

Shows FieldPath.full

Definition Classes
Any

Inherited methods

Inherited from:
Product