private void classifyConcept(DMIElem m, ISet<DMIElem> outNodes, ISet<DMIElem> outLinks) { if ((Tracing.gTraceSet & Tracing.TraceFrame) != 0) Tracing.gTraceFile.println("adding: " + m.itsIndex); setVisited(m); if (m.isStatement()) outLinks.add(m); else outNodes.add(m); }
public void addConcept(DMIElem e) { itsGraph.setIndex(e); // this will error if the item is already in some other subgraph assert e.itsSubgraph == null : "DMISubgraph.AddConcept: subgraph not null"; e.itsSubgraph = this; itsConceptSet.addToList(e); // #if ( gOptDynInline ) { if (e.isStatement()) { itsGraph.itsCacheBuilder.DynamicCachingAndInferencing(e); } // #} }
private void accept( DMIElem m, BoundFork inPatterns, BoundFork outPatterns, ISet<DMIElem> outNodes, ISet<DMIElem> outLinks, ISet<BoundFork[]> updatedSubpatterns) { assert m.isStatement() : "WaveTraversal.accept: not a statement"; if (inPatterns.acceptCandidate(m, outPatterns, updatedSubpatterns)) stepFromLink(m, outNodes, outLinks); }
private void stepFromConcept(DMIElem m, ISet<DMIElem> outNodes, ISet<DMIElem> outLinks) { if (m.isStatement()) stepFromLink(m, outNodes, outLinks); else stepFromNode(m, outLinks); }