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 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]], hierComps: Map[Role, Map[Role, List[Role]]], assertions: List[ConceptInclusion], todo: List[QueueExpression], topOccursNegatively: Boolean, inits: Set[Concept], assertedConceptInclusionsBySubclass: Map[Concept, List[ConceptInclusion]], closureSubsBySuperclass: Map[Concept, Set[Concept]], closureSubsBySubclass: Map[Concept, Set[Concept]], assertedNegConjs: Set[Conjunction], assertedNegConjsByOperandRight: Map[Concept, List[Conjunction]], conjunctionsBySubclassesOfRightOperand: Map[Concept, Map[Concept, Set[Conjunction]]], linksBySubject: Map[Concept, Map[Role, Set[Concept]]], linksByTarget: Map[Concept, Map[Role, List[Concept]]], negExistsMapByConcept: Map[Concept, Set[ExistentialRestriction]], propagations: Map[Concept, Map[Role, List[ExistentialRestriction]]], ruleEngine: RuleEngine, wm: WorkingMemory) 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 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 Bridge
- object BuiltIn
- object ConceptAlphaMemory extends Serializable
- object JoinNodeSpec extends Serializable
- object Main extends App
- object Reasoner
- object ReasonerState extends Serializable
- object Role extends Serializable
- object RoleAlphaMemory extends Serializable
- object RuleEngine extends Serializable
- object Token extends Serializable