RemoteNode

class RemoteNode(val declaration: RemoteDeclaration, modifiers: List<RemoteDeclaration>, children: List<Long>, overlays: Map<Long, Long>)(source)

Detached logical component with ordered active modifiers and child identities. Both collections are defensive immutable snapshots.

Constructors

Link copied to clipboard
constructor(declaration: RemoteDeclaration, modifiers: List<RemoteDeclaration>, children: List<Long>, overlays: Map<Long, Long>)
constructor(declaration: RemoteDeclaration, modifiers: List<RemoteDeclaration> = emptyList(), children: List<Long> = emptyList())

Compatibility constructor for nodes without auxiliary roots.

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Modifier identity to independently retained root identity.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int