public class IndexedObjectProperty extends IndexedPropertyChain
| Modifier and Type | Field and Description |
|---|---|
protected ElkObjectProperty |
elkObjectProperty |
protected List<IndexedPropertyChain> |
toldSubProperties
Correctness of axioms deletions requires that toldSubProperties is a
List.
|
LOGGER_| Modifier | Constructor and Description |
|---|---|
protected |
IndexedObjectProperty(ElkObjectProperty elkObjectProperty)
Creates an object representing the given ElkObjectProperty.
|
accept, addRightChain, checkOccurrenceNumbers, compareTo, getRightChains, getSaturated, getToldSuperProperties, hashCode, occurs, printOccurrenceNumbers, removeRightChain, removeToldSuperObjectProperty, resetSaturated, setSaturated, updateAndCheckOccurrenceNumberstoStringprotected final ElkObjectProperty elkObjectProperty
protected List<IndexedPropertyChain> toldSubProperties
protected IndexedObjectProperty(ElkObjectProperty elkObjectProperty)
public ElkObjectProperty getElkObjectProperty()
public List<IndexedPropertyChain> getToldSubProperties()
public Collection<IndexedBinaryPropertyChain> getLeftChains()
IndexedBinaryPropertyChains in which this
IndexedPropertyChain occurs on the leftprotected void addLeftChain(IndexedBinaryPropertyChain chain)
IndexedBinaryPropertyChain to the list of
IndexedBinaryPropertyChain that contains this
IndexedPropertyChain in the left-hand-sidechain - the IndexedBinaryPropertyChain to be addedprotected boolean removeLeftChain(IndexedBinaryPropertyChain chain)
IndexedBinaryPropertyChain from the list of
IndexedBinaryPropertyChain that contain this
IndexedPropertyChain in the left-hand-sidechain - the IndexedBinaryPropertyChain to be removedtrue if successfully removedpublic boolean isToldReflexive()
true if this object property occurs in a reflexivity
axiom.protected void addToldSubPropertyChain(IndexedPropertyChain subObjectProperty)
protected boolean removeToldSubObjectProperty(IndexedPropertyChain subObjectProperty)
subObjectProperty - true if successfully removedprotected void updateOccurrenceNumber(int increment)
IndexedPropertyChainpublic <O> O accept(IndexedObjectPropertyVisitor<O> visitor)
public <O> O accept(IndexedPropertyChainVisitor<O> visitor)
accept in class IndexedPropertyChainpublic String toStringStructural()
ElkObjectProperty
corresponding to this object.public <O,P> O accept(IndexedPropertyChainVisitorEx<O,P> visitor, P parameter)
accept in class IndexedPropertyChainCopyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.