de.grogra.xl.impl.simple
addNodeQueue, deleteEdgeQueue, deleteNodeQueueDOUBLE_ARROW, EXECUTION_ARROW, SIMPLE_ARROW| Constructor and Description |
|---|
SimpleProducer(QueryState match) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyDerivation() |
SimpleProducer |
operator$arrow(Node node,
int edge) |
SimpleProducer |
operator$space(Node node) |
SimpleProducer |
producer$begin() |
boolean |
producer$beginExecution(int arrow)
This method is invoked by the XL run-time system in order to notify the
producer about the beginning of a right-hand side (i.e., a match for the left-hand side
has been found, and the right-hand side is executed).
|
void |
producer$end() |
void |
producer$endExecution(boolean applied)
This method is invoked by the XL run-time system in order to notify the
producer about the end of the execution of a right-hand side.
|
Node |
producer$getRoot() |
SimpleProducer |
producer$pop(java.lang.Object oldProducer) |
SimpleProducer |
producer$push() |
SimpleProducer |
producer$separate() |
addEdgeImpl, addNodeImpl, addNodeImplMS, connect, consume, copyIncoming, copyOutgoing, cut, execute, getFirstLastScale, getFirstLastScale, getPreviousNode, getQueryState, getQueue, getQueues, interpretive, moveIncoming, moveOutgoing, nodeUsed, popImpl, producer$cliqueBegin, producer$cliqueEnd, producer$getGraph, producer$visitEdge, pushImpl, separateImpl, setConnectionEdges, setInConnectionEdges, setOutConnectionEdges, useOperatorspublic SimpleProducer(QueryState match)
public void applyDerivation()
public SimpleProducer operator$arrow(Node node, int edge)
public SimpleProducer operator$space(Node node)
public SimpleProducer producer$begin()
public boolean producer$beginExecution(int arrow)
Producerproducer$beginExecution in interface Producerproducer$beginExecution in class Producerarrow - the type of rule arrow, one of Producer.SIMPLE_ARROW,
Producer.DOUBLE_ARROW, Producer.EXECUTION_ARROWtrue if the right-hand side shall be executed,
false if its execution shall be skippedpublic void producer$end()
public void producer$endExecution(boolean applied)
Producerproducer$endExecution in interface Producerproducer$endExecution in class Producerapplied - return value of invocation of
Producer.producer$beginExecution(int)public Node producer$getRoot()
public SimpleProducer producer$pop(java.lang.Object oldProducer)
public SimpleProducer producer$push()
public SimpleProducer producer$separate()