LibraryAliasedImpl

open class LibraryAliasedImpl(    val operators: <ERROR CLASS>,     val theory: <ERROR CLASS>,     val primitives: Map<Signature, Primitive>,     val functions: Map<Signature, LogicFunction>,     val alias: String) : LibraryImpl, AliasedLibrary

Default implementation class of AliasedLibrary

Author

Enrico

Constructors

Link copied to clipboard
fun LibraryAliasedImpl(    operators: <ERROR CLASS>,     theory: <ERROR CLASS>,     primitives: Map<Signature, Primitive>,     functions: Map<Signature, LogicFunction>,     alias: String)

Functions

Link copied to clipboard
open operator fun contains(signature: Signature): Boolean

Checks whether this library contains the provided signature.

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

Checks whether this library has a Primitive with provided signature

Link copied to clipboard
open fun hasProtected(signature: Signature): Boolean

Checks whether the provided signature, is protected in this library

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open override val alias: String

The library alias

Link copied to clipboard
open override val functions: Map<Signature, LogicFunction>

The library prolog functions, identified by their signature

Link copied to clipboard
open override val operators: <ERROR CLASS>

Library defined operators

Link copied to clipboard
open override val primitives: Map<Signature, Primitive>

The library primitives, identified by their signatures

Link copied to clipboard
open override val theory: <ERROR CLASS>

The library theory clauses