public final class Node extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static Node |
SIGNATURE_CACHE_BLOCKER
Signature cache blocker.
|
public static final Node SIGNATURE_CACHE_BLOCKER
public Node(Tableau tableau)
tableau - tableaupublic Tableau getTableau()
public int getNodeID()
public Node getParent()
public Node getClusterAnchor()
public boolean isRootNode()
public boolean isParentOf(Node potentialChild)
potentialChild - potentialChildpublic boolean isAncestorOf(Node potendialDescendant)
potendialDescendant - potendialDescendantpublic NodeType getNodeType()
public int getTreeDepth()
public boolean isBlocked()
public boolean isDirectlyBlocked()
public boolean isIndirectlyBlocked()
public Node getBlocker()
public void setBlocked(Node blocker, boolean directlyBlocked)
blocker - blockerdirectlyBlocked - directlyBlockedpublic Object getBlockingObject()
public void setBlockingObject(Object blockingObject)
blockingObject - blockingObjectpublic Object getBlockingCargo()
public void setBlockingCargo(Object blockingCargo)
blockingCargo - should be an object of type BlockersCache.CacheEntrypublic int getNumberOfPositiveAtomicConcepts()
public boolean isActive()
public boolean isMerged()
public Node getMergedInto()
public PermanentDependencySet getMergedIntoDependencySet()
public boolean isPruned()
public Node getPreviousTableauNode()
public Node getNextTableauNode()
public Node getCanonicalNode()
public PermanentDependencySet getCanonicalNodeDependencySet()
public PermanentDependencySet addCanonicalNodeDependencySet(DependencySet dependencySet)
dependencySet - dependencySetpublic boolean hasUnprocessedExistentials()
public ExistentialConcept getSomeUnprocessedExistential()
public Collection<ExistentialConcept> getUnprocessedExistentials()
Copyright © 2020. All rights reserved.