de.grogra.rgg.model
| Modifier and Type | Class and Description |
|---|---|
class |
VVProducer.AddNeighbor |
class |
VVProducer.End |
class |
VVProducer.InsertReplaceDelete |
class |
VVProducer.InsertReplaceSplitSet |
static class |
VVProducer.NotGRSVertex |
class |
VVProducer.Split |
DOUBLE_ARROW, EXECUTION_ARROW, SIMPLE_ARROW| Modifier and Type | Method and Description |
|---|---|
static VVProducer.NotGRSVertex |
operator$com(GRSVertex v) |
VVProducer.InsertReplaceSplitSet |
operator$space(GRSVertex v) |
VVProducer.InsertReplaceDelete |
operator$space(VVProducer.NotGRSVertex v) |
VVProducer |
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.
|
Graph |
producer$getGraph()
Returns the graph for which this producer constructs the
right-hand side structur.
|
void |
producer$visitEdge(EdgePattern pattern) |
public static VVProducer.NotGRSVertex operator$com(GRSVertex v)
public VVProducer.InsertReplaceSplitSet operator$space(GRSVertex v)
public VVProducer.InsertReplaceDelete operator$space(VVProducer.NotGRSVertex v)
public VVProducer producer$begin()
public boolean producer$beginExecution(int arrow)
Producerproducer$beginExecution in interface 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 Producerapplied - return value of invocation of
Producer.producer$beginExecution(int)public Graph producer$getGraph()
Producerproducer$getGraph in interface Producerpublic void producer$visitEdge(EdgePattern pattern)
producer$visitEdge in interface Producer