Skip to content
Snippets Groups Projects

Resolve "Check if item-controlling can be modeled using ECA rules"

All threads resolved!
Files
14
aspect AdditionalTypes {
aspect AdditionalTypes {
public class StringList extends beaver.Symbol implements Iterable<String> {
public class ReversedList<T> extends beaver.Symbol implements Iterable<T> {
private java.util.Deque<String> delegatee = new java.util.ArrayDeque<>();
private java.util.Deque<T> delegatee = new java.util.ArrayDeque<>();
public java.util.Iterator<String> iterator() {
public java.util.Iterator<T> iterator() {
return delegatee.descendingIterator();
return delegatee.descendingIterator();
}
}
public void add(String s) {
public void add(T t) {
delegatee.add(s);
delegatee.add(t);
}
}
}
}
 
public class StringList extends ReversedList<String> {}
 
public class ItemList extends ReversedList<Item> {}
 
public class TypedKeyMap<T> extends beaver.Symbol implements Iterable<AbstractMap.SimpleEntry<T, String>> {
public class TypedKeyMap<T> extends beaver.Symbol implements Iterable<AbstractMap.SimpleEntry<T, String>> {
private java.util.Deque<AbstractMap.SimpleEntry<T, String>> delegatee = new java.util.ArrayDeque<>();
private java.util.Deque<AbstractMap.SimpleEntry<T, String>> delegatee = new java.util.ArrayDeque<>();
Loading