AtomicLabelTerm

abstract class AtomicLabelTerm : LabelTerm

An atomic term such as a constant or a variable but a join.

Constructors

AtomicLabelTerm
Link copied to clipboard
fun AtomicLabelTerm()

Functions

confidentiality
Link copied to clipboard
abstract override fun confidentiality(): AtomicLabelTerm

Term that corresponds to performing Label.confidentiality.

getValue
Link copied to clipboard
abstract fun getValue(solution: ConstraintSolution): Label

Returns the value of this term given an assignment of values to every variable in the term.

integrity
Link copied to clipboard
abstract override fun integrity(): AtomicLabelTerm

Term that corresponds to performing Label.integrity.

join
Link copied to clipboard
abstract fun join(that: Label): LabelTerm

The term that corresponds to the Label.join of this and that.

swap
Link copied to clipboard
abstract fun swap(): AtomicLabelTerm

The term that corresponds to performing Label.swap.

Inheritors

LabelConstant
Link copied to clipboard
LabelVariable
Link copied to clipboard