Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
expect class ContextValue<E>
actual class ContextValue<E>
actual class ContextValue<E>
Link copied to clipboard
interface IBranch
Link copied to clipboard
interface IBranchListener
Link copied to clipboard
Link copied to clipboard
interface IChildLink : ILink
Link copied to clipboard
interface IConcept
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface IIdGenerator
Link copied to clipboard
interface ILanguage
Link copied to clipboard
Link copied to clipboard
interface ILink : IRole
Link copied to clipboard
interface INode
Link copied to clipboard
interface INodeEx : INode
Link copied to clipboard
interface INodeJS_ : INodeJS
Link copied to clipboard
interface INodeReference

The relation between an INodeReference and an INode is n to 1. Two INodeReferences that are not equal can resolve to the same INode.

Link copied to clipboard
Link copied to clipboard
interface INodeWrapper : INode
Link copied to clipboard
interface IProperty : IRole
Link copied to clipboard
Link copied to clipboard
interface IReferenceLink : ILink
Link copied to clipboard
interface IRole
Link copied to clipboard
interface ITransaction
Link copied to clipboard
interface ITree
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class NodeAdapterJS(val node: INode) : INodeJS_
Link copied to clipboard
data class NodeReferenceById(val nodeId: String) : INodeReference
Link copied to clipboard
class PBranch(tree: ITree, idGenerator: IIdGenerator) : IBranch
Link copied to clipboard
open class PNodeAdapter(val nodeId: Long, val branch: IBranch) : INode, INodeEx
Link copied to clipboard
data class PNodeReference(val id: Long, val branchId: String) : INodeReference
Link copied to clipboard
class ReadTransaction(val tree: ITree, val branch: IBranch) : Transaction, IReadTransaction
Link copied to clipboard
Link copied to clipboard
data class SerializedNodeReference(val serialized: String) : INodeReference
Link copied to clipboard
class SimpleChildLink(simpleName: String, val isMultiple: Boolean, val isOptional: Boolean, val targetConcept: IConcept) : IChildLink
Link copied to clipboard
class SimpleConcept(conceptName: String, is_abstract: Boolean, directSuperConcepts: Iterable<IConcept>) : IConcept
Link copied to clipboard
Link copied to clipboard
class SimpleProperty(simpleName: String, val isOptional: Boolean = true) : IProperty
Link copied to clipboard
class SimpleReferenceLink(simpleName: String, val isOptional: Boolean, var targetConcept: IConcept) : IReferenceLink
Link copied to clipboard
abstract class Transaction(val branch: IBranch) : ITransaction
Link copied to clipboard
class TreePointer(tree_: ITree, val idGenerator: IIdGenerator = IdGeneratorDummy()) : IBranch, IWriteTransaction, IReadTransaction

A non thread safe branch without real transactions. Provides better performance for temporary branches that are not shared.

Link copied to clipboard
class WriteTransaction(_tree: ITree, val branch: IBranch, idGenerator: IIdGenerator) : Transaction, IWriteTransaction

Functions

Link copied to clipboard
fun INode.addNewChild(role: String?, index: Int): INode
fun INode.addNewChild(role: String?, concept: IConcept?): INode
fun INode.addNewChild(role: IChildLink, index: Int, concept: IConcept?): INode
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun INode?.getAncestor(concept: IConcept?, includeSelf: Boolean): INode?
Link copied to clipboard
fun INode.getAncestors(includeSelf: Boolean = false): Sequence<INode>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun INode.index(): Int
Link copied to clipboard
fun INode.isInstanceOf(superConcept: IConcept?): Boolean
Link copied to clipboard
Link copied to clipboard
fun IConcept?.isSubConceptOf(superConcept: IConcept?): Boolean
Link copied to clipboard
Link copied to clipboard
fun INode.moveChild(role: IChildLink, index: Int, child: INode)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
expect inline fun <R> runSynchronized(lock: Any, block: () -> R): R
actual inline fun <R> runSynchronized(lock: Any, block: () -> R): R
actual inline fun <R> runSynchronized(lock: Any, block: () -> R): R
Link copied to clipboard
Link copied to clipboard
fun INode.setPropertyValue(property: IProperty, value: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard