public class LanguageAlgorithm
extends java.lang.Object
Constructor and Description |
---|
LanguageAlgorithm() |
LanguageAlgorithm(AnnotatedTypeGraph typeGraph) |
Modifier and Type | Method and Description |
---|---|
void |
computeLanguage() |
void |
filterEdgePowerSetElements() |
void |
filterNodePowerSetElements() |
void |
generateEdgeChoices(java.util.ArrayList<java.util.ArrayList<java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge>>> listOfPowersets,
java.util.ArrayList<java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge>> chosenSets) |
void |
generateNodeChoices(java.util.ArrayList<java.util.ArrayList<java.util.ArrayList<java.lang.Integer>>> listOfPowersets,
java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> chosenSets) |
AnnotatedTypeGraph |
getTypeGraph() |
void |
printCurrentEdgePowersets(java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> selection) |
void |
printCurrentPowersets() |
void |
printFinalEdgeChoices() |
void |
printFinalNodeChoices()
Prints the bitNodeSelections List (which contains all possible node selection possibilities)
|
void |
setTypeGraph(AnnotatedTypeGraph typeGraph) |
java.util.ArrayList<java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge>> |
transformIntoEdgePowerset(java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge> elements) |
java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> |
transformIntoNodePowerset(java.util.ArrayList<java.lang.Integer> elements) |
public LanguageAlgorithm()
public LanguageAlgorithm(AnnotatedTypeGraph typeGraph)
public AnnotatedTypeGraph getTypeGraph()
public void setTypeGraph(AnnotatedTypeGraph typeGraph)
public void computeLanguage()
public java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> transformIntoNodePowerset(java.util.ArrayList<java.lang.Integer> elements)
public void filterNodePowerSetElements()
public void generateNodeChoices(java.util.ArrayList<java.util.ArrayList<java.util.ArrayList<java.lang.Integer>>> listOfPowersets, java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> chosenSets)
public java.util.ArrayList<java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge>> transformIntoEdgePowerset(java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge> elements)
public void filterEdgePowerSetElements()
public void generateEdgeChoices(java.util.ArrayList<java.util.ArrayList<java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge>>> listOfPowersets, java.util.ArrayList<java.util.ArrayList<de.uni_due.inf.ti.dragom.algorithms.LanguageAlgorithm.BitEdge>> chosenSets)
public void printCurrentPowersets()
public void printFinalNodeChoices()
public void printFinalEdgeChoices()
public void printCurrentEdgePowersets(java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> selection)