1
0
mirror of https://github.com/DanilaFe/abacus synced 2024-11-17 16:09:32 -08:00

Add link nodes to collections and check for their presence.

This prevents infinite loops, as Link nodes do not follow regular
addInto behavior.
This commit is contained in:
Danila Fedorin 2017-07-28 09:51:59 -07:00
parent df0b1829ff
commit c350c24f62

View File

@ -11,7 +11,10 @@ public class LinkNode<T> extends PatternNode<T> {
@Override
public void addInto(Collection<PatternNode<T>> into) {
addOutputsInto(into);
if(!into.contains(this)) {
into.add(this);
addOutputsInto(into);
}
}
}