package bluej.stride.framedjava.slots;
import java.util.Arrays;
import java.util.List;
import bluej.Config;
import bluej.editor.stride.FrameCatalogue;
import bluej.stride.framedjava.ast.CallExpressionSlotFragment;
import bluej.stride.framedjava.frames.CodeFrame;
import bluej.stride.generic.Frame;
import bluej.stride.generic.FrameContentRow;
import bluej.stride.generic.InteractionManager;
| Created by neil on 04/12/2015.
|
public class CallExpressionSlot extends ExpressionSlot<CallExpressionSlotFragment>{
public static final List<FrameCatalogue.Hint> CALL_HINTS = Arrays.asList(
new FrameCatalogue.Hint("move(3)", Config.getString("frame.catalogue.hint.move")),
new FrameCatalogue.Hint("turn(5)", Config.getString("frame.catalogue.hint.turn")),
new FrameCatalogue.Hint("removeTouching(Crab.class)", Config.getString("frame.catalogue.hint.removeobject"))
);
public CallExpressionSlot(InteractionManager editor, Frame parentFrame, CodeFrame<?> parentCodeFrame, FrameContentRow row, String stylePrefix, List<FrameCatalogue.Hint> hints)
{
super(editor, parentFrame, parentCodeFrame, row, stylePrefix, hints);
}
@Override
protected CallExpressionSlotFragment makeSlotFragment(String content, String javaCode)
{
return new CallExpressionSlotFragment(content, javaCode, this);
}
}
. CallExpressionSlot
. makeSlotFragment
36 neLoCode
+ 1 LoComm