package bluej.stride.framedjava.slots;

import bluej.stride.framedjava.ast.SuperThis;
import bluej.stride.framedjava.ast.SuperThisParamsExpressionFragment;
import bluej.stride.framedjava.frames.CodeFrame;
import bluej.stride.generic.Frame;
import bluej.stride.generic.FrameContentRow;
import bluej.stride.generic.InteractionManager;
import bluej.stride.slots.ChoiceSlot;

import java.util.Collections;

public class SuperThisParamsExpressionSlot extends
       
ExpressionSlot<SuperThisParamsExpressionFragment>{    
   public SuperThisParamsExpressionSlot(InteractionManager editor,
           
   Frame parentFrame, CodeFrame<?> parentCodeFrame, FrameContentRow row,
                                        
   ChoiceSlot<SuperThis> superThis,
           
   String stylePrefix)
   {
      super(editor, parentFrame, parentCodeFrame, row, stylePrefix, Collections.emptyList());
      setParamsToConstructor(superThis);     
      }

   
   @Override
   
   protected SuperThisParamsExpressionFragment makeSlotFragment(String content, String javaCode)
   {        
      return new SuperThisParamsExpressionFragment(content, javaCode, this);     
      } 
   }

.   SuperThisParamsExpressionSlot
.   makeSlotFragment




33 neLoCode + 0 LoComm