ExecutionContextAware

Base type for all entities which must be aware of the current state of a solver

Inheritors

Properties

Link copied to clipboard
abstract val dynamicKb: Theory

Dynamic Knowledge-base, that is a KB that can change executing goals

Link copied to clipboard
abstract val flags: FlagStore

Enabled flags

Link copied to clipboard

The currently open input channels

Link copied to clipboard
abstract val libraries: Runtime

Loaded libraries

Link copied to clipboard
abstract val operators: OperatorSet

Loaded operators

Link copied to clipboard

The currently open output channels

Link copied to clipboard

Shortcut for the standard error channel defined in outputChannels. Returns null if the channel is closed

Link copied to clipboard

Shortcut for the standard input channel defined in inputChannels. Returns null if the channel is closed

Link copied to clipboard

Shortcut for the standard output channel defined in outputChannels. Returns null if the channel is closed

Link copied to clipboard
abstract val staticKb: Theory

Static Knowledge-base, that is a KB that can't change executing goals

Link copied to clipboard
abstract val unificator: Unificator
Link copied to clipboard

Shortcut for the warnings channel defined in outputChannels. Returns null if the channel is closed