| Package | Description |
|---|---|
| ca.uqac.lif.dag |
A package for manipulating directed acyclic graphs (DAGs).
|
| ca.uqac.lif.petitpoucet |
Package defining the core classes and interfaces for lineage tracking.
|
| ca.uqac.lif.petitpoucet.function |
Implementation of Petit Poucet lineage tracking capabilities for function
circuits.
|
| ca.uqac.lif.petitpoucet.function.booleans |
Functions related to Boolean values and connectives.
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.Integer,Pin<? extends Node>> |
NestedNode.m_inputAssociations
A map storing associations between the node's input pins and an input
pin of some internal node.
|
protected java.util.Map<java.lang.Integer,java.util.List<Pin<? extends Node>>> |
Node.m_inputs
A map associating input pin indices with a list of output pins of other
nodes.
|
protected java.util.Map<java.lang.Integer,Pin<? extends Node>> |
NestedNode.m_outputAssociations
A map storing associations between the node's output pins and an output
pin of some internal node.
|
protected java.util.Map<java.lang.Integer,java.util.List<Pin<? extends Node>>> |
Node.m_outputs
A map associating output pin indices with a list of input pins of other
nodes.
|
| Modifier and Type | Method and Description |
|---|---|
Pin<? extends Node> |
NestedNode.getAssociatedInput(int i)
Gets the input pin of the internal node associated to a given input pin
of the nested node.
|
Pin<? extends Node> |
NestedNode.getAssociatedOutput(int i)
Gets the output pin of the internal node associated to a given output pin
of the nested node.
|
Pin<? extends Node> |
Connectable.getInputPin(int index)
Gets the node's input pin for a given index.
|
Pin<? extends Node> |
Node.getInputPin(int index) |
Pin<? extends Node> |
Connectable.getOutputPin(int index)
Gets the node's input pin for a given index.
|
Pin<? extends Node> |
Node.getOutputPin(int index) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<Pin<? extends Node>> |
Connectable.getInputLinks(int index)
Gets the output pins of other nodes that are connected to a given
input pin of this node.
|
java.util.Collection<Pin<? extends Node>> |
Node.getInputLinks(int index) |
java.util.Collection<Pin<? extends Node>> |
Connectable.getOutputLinks(int index)
Gets the input pins of other nodes that are connected to a given
output pin of this node.
|
java.util.List<Pin<? extends Node>> |
Node.getOutputLinks(int index) |
| Modifier and Type | Method and Description |
|---|---|
void |
Connectable.addToInput(int index,
Pin<? extends Node> pin)
Adds a node's output pin to the set of connections of this node's
input pin.
|
void |
Node.addToInput(int index,
Pin<? extends Node> pin) |
void |
Connectable.addToOutput(int index,
Pin<? extends Node> pin)
Adds a node's input pin to the set of connections of this node's
output pin.
|
void |
Node.addToOutput(int index,
Pin<? extends Node> pin) |
void |
NestedNode.associateInput(int i,
Pin<? extends Node> p)
Associates an input pin of the nested node to an input pin of one of its
internal nodes.
|
void |
NestedNode.associateOutput(int i,
Pin<? extends Node> p)
Associates an input pin of the nested node to an output pin of one of its
internal nodes.
|
void |
Connectable.removeFromInput(int index,
Pin<? extends Node> pin)
Removes a node's output pin to the set of connections of this node's
input pin.
|
void |
Node.removeFromInput(int index,
Pin<? extends Node> pin) |
void |
Connectable.removeFromOutput(int index,
Pin<? extends Node> pin)
Removes a node's input pin to the set of connections of this node's
output pin.
|
void |
Node.removeFromOutput(int index,
Pin<? extends Node> pin) |
void |
Connectable.setToInput(int index,
Pin<? extends Node> pin)
Sets a node's output pin as the connection of this node's input
pin.
|
void |
Node.setToInput(int index,
Pin<? extends Node> pin) |
void |
Connectable.setToOutput(int index,
Pin<? extends Node> pin)
Sets a node's input pin as the connection of this node's output
pin.
|
void |
Node.setToOutput(int index,
Pin<? extends Node> pin) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
GraphUtilities.squash(Node parent,
int pin_index,
Pin<? extends Node> pin,
java.util.Set<Node> visited,
java.util.Map<Node,Node> duplicates) |
| Modifier and Type | Class and Description |
|---|---|
class |
AtomicFunction.AtomicFunctionInputPin |
class |
AtomicFunction.AtomicFunctionOutputPin |
class |
Circuit.CircuitInputPin |
class |
Circuit.CircuitOutputPin |
class |
FunctionPin<T extends Connectable> |
| Modifier and Type | Method and Description |
|---|---|
protected static Pin<? extends Node> |
Circuit.getPin(java.util.Collection<Pin<? extends Node>> pins)
Extracts the first pin obtained from a collection.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
LineageDotRenderer.renderTransition(java.io.PrintStream ps,
Node from,
int out_index,
Pin<? extends Node> pin)
Renders a transition between two nodes of the graph.
|
| Modifier and Type | Method and Description |
|---|---|
protected static Pin<? extends Node> |
Circuit.getPin(java.util.Collection<Pin<? extends Node>> pins)
Extracts the first pin obtained from a collection.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanConnective.FailFastOutputPin |
protected class |
IfThenElse.IfThenElseOutputPin |
Copyright © Sylvain HallĂ©. All Rights Reserved.