forked from JavaTX/JavaCompilerCore
FCGenerator sortiert unnötige Paare aus
This commit is contained in:
parent
0ae743f446
commit
e9c87f6bf6
@ -127,6 +127,22 @@ public class FCGenerator {
|
|||||||
return retList;
|
return retList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Diese Klasse sorgt dafür, dass alle TPHs den selben Namen bekommen.
|
||||||
|
* Damit lassen sich unnötige Typpaare aussortieren.
|
||||||
|
* Gibt es zwei Typpaare der Form:
|
||||||
|
* X<B,C> < Y<B,C>
|
||||||
|
* X<D,E> < Y<D,E>
|
||||||
|
* so bekommen sie hier den gleichen Namen zugewiesen und werden in der HashMap aussortiert
|
||||||
|
* X<TPH,TPH> < Y<TPH,TPH>
|
||||||
|
*/
|
||||||
|
private static class TypePrinterExcludingTPHs extends TypePrinter{
|
||||||
|
@Override
|
||||||
|
public String visit(TypePlaceholder typePlaceholder) {
|
||||||
|
return "TPH";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tauscht die GTVs in einem Typ gegen die entsprechenden Typen in der übergebenen Map aus.
|
* Tauscht die GTVs in einem Typ gegen die entsprechenden Typen in der übergebenen Map aus.
|
||||||
*/
|
*/
|
||||||
|
@ -39,7 +39,7 @@ public class ASPUnify {
|
|||||||
commands.add(pathToClingo);
|
commands.add(pathToClingo);
|
||||||
//commands.add("--outf=2"); //use JSON-Output
|
//commands.add("--outf=2"); //use JSON-Output
|
||||||
commands.add("--outf=1"); //use Text-Output
|
commands.add("--outf=1"); //use Text-Output
|
||||||
commands.add("-n 1"); //Compute n models
|
commands.add("-n 0"); //Compute n models
|
||||||
for(File file : input){
|
for(File file : input){
|
||||||
commands.add(file.getPath());
|
commands.add(file.getPath());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user