public static class ForwardLink.ThisBackwardLinkRule extends ModifiableLinkImpl<ModifiableLinkRule<BackwardLink>> implements ModifiableLinkRule<BackwardLink>
ModifiableLinkRule created for
ForwardLinks and stored in the Context where it is
produced. There can be at most one rule of this type stored in every
Context. The rule essentially indexes all ForwardLinks
produced in this Context and applies inferences with every
produced BackwardLink in this Context, such as computing
implied role chains.| Modifier and Type | Method and Description |
|---|---|
void |
accept(RuleApplicationVisitor visitor,
BasicSaturationStateWriter writer,
BackwardLink backwardLink) |
void |
apply(BasicSaturationStateWriter engine,
BackwardLink link)
Applying the rule to an element within a
BasicSaturationStateWriter |
Multimap<IndexedPropertyChain,Context> |
getForwardLinksByObjectProperty() |
String |
getName() |
next, setNextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnext, setNextpublic Multimap<IndexedPropertyChain,Context> getForwardLinksByObjectProperty()
public String getName()
getName in interface Rule<BackwardLink>public void apply(BasicSaturationStateWriter engine, BackwardLink link)
RuleBasicSaturationStateWriterapply in interface Rule<BackwardLink>engine - a BasicSaturationStateWriter which could be changed as a
result of this rule's applicationlink - the element to which the rule is appliedpublic void accept(RuleApplicationVisitor visitor, BasicSaturationStateWriter writer, BackwardLink backwardLink)
accept in interface LinkRule<BackwardLink>Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.