NameLike

interface NameLike(source)

A type that has a name composed of .-seperated segments.

Inheritors

Properties

Link copied to clipboard
abstract val nameSegments: List<String>

The segments of the name.

Functions

Link copied to clipboard
open fun asString(): String

The name as a string.

Link copied to clipboard
abstract operator fun plus(other: NameSegments): NameSegments

Resolves other after this.

open operator fun plus(segment: String): NameSegments

Resolves segment after this.

Link copied to clipboard
open fun resolve(vararg segments: String): NameSegments

Resolves segments after this.