LabelExpression

sealed class LabelExpression : PrettyPrintable

Functions

containsParameters
Link copied to clipboard
abstract fun containsParameters(): Boolean
interpret
Link copied to clipboard
abstract fun interpret(parameters: Map<String, Label> = persistentMapOf()): Label
rename
Link copied to clipboard
abstract fun rename(renamer: (String) -> String = { x -> x }): LabelExpression
toDocument
Link copied to clipboard
abstract fun toDocument(): Document

Inheritors

LabelLiteral
Link copied to clipboard
LabelParameter
Link copied to clipboard
LabelJoin
Link copied to clipboard
LabelMeet
Link copied to clipboard
LabelAnd
Link copied to clipboard
LabelOr
Link copied to clipboard
LabelConfidentiality
Link copied to clipboard
LabelIntegrity
Link copied to clipboard
LabelBottom
Link copied to clipboard
LabelTop
Link copied to clipboard