package bluej.stride.slots;
import java.util.Collections;
import java.util.List;
import java.util.function.Supplier;
import bluej.stride.framedjava.ast.TypeSlotFragment;
import bluej.stride.framedjava.slots.TypeSlot;
import bluej.stride.generic.Frame;
import bluej.stride.generic.InteractionManager;
import bluej.utility.Utility;
import bluej.utility.javafx.FXRunnable;
public class Implements
extends TypeList{
public Implements(Frame parentFrame, Supplier<TypeSlot> slotGenerator, FXRunnable focusOnNext, InteractionManager editor)
{
super(" implements ", parentFrame, slotGenerator, focusOnNext, editor);
}
public List getTypes()
{
if (typeSlots.size() == 1 && typeSlots.get(0).isEmpty())
return Collections.emptyList();
else{ return Utility.mapList(typeSlots, TypeSlot::getSlotElement);
}
}
}
top,
use,
map,
class Implements
. Implements
. getTypes
28 neLoCode
+ 0 LoComm