Package-level declarations

Declaration names.

Types

Link copied to clipboard

The qualified name of a callable declaration, which may either be top level or the member of a class.

Link copied to clipboard
data class ClassName(val packageName: PackageName, val classNames: List<String>) : QualifiedName

The qualified name of a class.

Link copied to clipboard
data class PackageName(val packageNames: List<String>) : QualifiedName

A package name.

Link copied to clipboard
abstract class QualifiedName

A fully qualified name of a declaration.

Link copied to clipboard

Names with special meaning.

Functions

Link copied to clipboard
fun CallableName(packageNames: List<String>, classNames: List<String>?, name: String): CallableName

Constructs a callable name from the given package names, class names, and simple name. If classNames is null, the name is treated as top-level.