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