package whelk
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- sealed trait AlphaNode[T] extends AnyRef
- final case class AtomicConcept(id: String) extends Concept with Entity with Product with Serializable
- sealed trait Axiom extends HasSignature
- final case class BetaMemory(tokens: List[Token], tokenIndex: Map[Variable, Map[Individual, Set[Token]]]) extends Product with Serializable
- sealed trait BetaNode extends AnyRef
- sealed trait BetaParent extends AnyRef
- final case class Complement(concept: Concept) extends Concept with Product with Serializable
- sealed trait Concept extends QueueExpression with HasSignature
- final case class ConceptAlphaMemory(individuals: Set[Individual]) extends Product with Serializable
- final case class ConceptAssertion(concept: Concept, individual: Individual) extends Axiom with Product with Serializable
- final case class ConceptAtom(predicate: Concept, argument: IndividualArgument) extends RuleAtom with Product with Serializable
- final case class ConceptAtomAlphaNode(concept: Concept, children: List[JoinNode[Individual]]) extends AlphaNode[Individual] with Product with Serializable
- final case class ConceptAtomJoinNode(atom: ConceptAtom, children: List[BetaNode], spec: JoinNodeSpec) extends JoinNode[Individual] with Product with Serializable
- final case class ConceptInclusion(subclass: Concept, superclass: Concept) extends Axiom with QueueExpression with Product with Serializable
- final case class Conjunction(left: Concept, right: Concept) extends Concept with Product with Serializable
- final case class DataHasValue(role: DataRole, value: AnyRef) extends Concept with Product with Serializable
- final case class DataRange(owl: AnyRef) extends Product with Serializable
- final case class DataRestriction(role: DataRole, range: DataRange) extends Concept with Product with Serializable
- final case class DataRole(id: String) extends Entity with Product with Serializable
- final case class Disjunction(operands: Set[Concept]) extends Concept with Product with Serializable
- sealed trait Entity extends AnyRef
- final case class ExistentialRestriction(role: Role, concept: Concept) extends Concept with Product with Serializable
- trait HasSignature extends AnyRef
- final case class Individual(id: String) extends Entity with IndividualArgument with Product with Serializable
- sealed trait IndividualArgument extends HasSignature
- sealed trait JoinNode[T] extends BetaNode with BetaParent
- final case class JoinNodeSpec(pattern: List[RuleAtom]) extends Product with Serializable
- final case class Link(subject: Concept, role: Role, target: Concept) extends QueueExpression with Product with Serializable
- final case class Nominal(individual: Individual) extends Concept with Product with Serializable
- final case class ProductionNode(rule: Rule) extends BetaNode with Product with Serializable
- sealed trait QueueExpression extends AnyRef
- final case class ReasonerState(hier: Map[Role, Set[Role]] = Map.empty, hierComps: Map[Role, Map[Role, List[Role]]] = Map.empty, assertions: List[ConceptInclusion] = Nil, todo: List[QueueExpression] = Nil, inits: Set[Concept] = Set.empty, assertedConceptInclusionsBySubclass: Map[Concept, List[ConceptInclusion]] = Map.empty, closureSubsBySuperclass: Map[Concept, Set[Concept]] = Map(Bottom -> Set.empty), closureSubsBySubclass: Map[Concept, Set[Concept]] = Map(Top -> Set.empty), assertedNegConjs: Set[Conjunction] = Set.empty, assertedNegConjsByOperandRight: Map[Concept, List[Conjunction]] = Map.empty, conjunctionsBySubclassesOfRightOperand: Map[Concept, Map[Concept, Set[Conjunction]]] = Map.empty, assertedUnions: Set[Disjunction] = Set.empty, unionsByOperand: Map[Concept, List[Disjunction]] = Map.empty, linksBySubject: Map[Concept, Map[Role, Set[Concept]]] = Map.empty, linksByTarget: Map[Concept, Map[Role, List[Concept]]] = Map.empty, negExistsMapByConcept: Map[Concept, Set[ExistentialRestriction]] = Map.empty, propagations: Map[Concept, Map[Role, List[ExistentialRestriction]]] = Map.empty, assertedNegativeSelfRestrictionsByRole: Map[Role, SelfRestriction] = Map.empty, ruleEngine: RuleEngine = RuleEngine.empty, wm: WorkingMemory = RuleEngine.empty.emptyMemory, disableBottom: Boolean = false, queueDelegates: Map[String, QueueDelegate] = Map.empty) extends Product with Serializable
- final case class Role(id: String) extends Entity with Product with Serializable
- final case class RoleAlphaMemory(assertions: List[RoleAssertion], assertionsBySubject: Map[Individual, List[RoleAssertion]], assertionsByTarget: Map[Individual, List[RoleAssertion]]) extends Product with Serializable
- final case class RoleAssertion(role: Role, subject: Individual, target: Individual) extends Axiom with Product with Serializable
- final case class RoleAtom(predicate: Role, subject: IndividualArgument, target: IndividualArgument) extends RuleAtom with Product with Serializable
- final case class RoleAtomAlphaNode(role: Role, children: List[JoinNode[RoleAssertion]]) extends AlphaNode[RoleAssertion] with Product with Serializable
- final case class RoleAtomJoinNode(atom: RoleAtom, children: List[BetaNode], spec: JoinNodeSpec) extends JoinNode[RoleAssertion] with Product with Serializable
- final case class RoleComposition(first: Role, second: Role, superproperty: Role) extends Axiom with Product with Serializable
- final case class RoleInclusion(subproperty: Role, superproperty: Role) extends Axiom with Product with Serializable
- final case class Rule(body: List[RuleAtom], head: List[RuleAtom]) extends Axiom with Product with Serializable
- sealed trait RuleAtom extends HasSignature
- final case class RuleEngine(rules: Set[Rule]) extends Product with Serializable
- final case class SelfRestriction(role: Role) extends Concept with Product with Serializable
- final case class Sub+(ci: ConceptInclusion) extends QueueExpression with Product with Serializable
- final case class Token(bindings: Map[Variable, Individual]) extends Product with Serializable
- final case class Variable(id: String) extends IndividualArgument with Product with Serializable
- final case class WorkingMemory(conceptAlpha: Map[Concept, ConceptAlphaMemory], roleAlpha: Map[Role, RoleAlphaMemory], beta: Map[JoinNodeSpec, BetaMemory]) extends Product with Serializable
Value Members
- object AtomicConcept extends Serializable
- object BetaMemory extends Serializable
- object BuiltIn
- object ConceptAlphaMemory extends Serializable
- object DataRole extends Serializable
- object JoinNodeSpec extends Serializable
- object Reasoner
- object ReasonerState extends Serializable
- object Role extends Serializable
- object RoleAlphaMemory extends Serializable
- object RuleEngine extends Serializable
- object Token extends Serializable
- object Util