package bluej.stride.slots;
import javafx.scene.control.TextField;
import bluej.stride.framedjava.ast.JavaFragment.PosInSourceDoc;
import bluej.stride.framedjava.elements.CodeElement;
import bluej.stride.slots.SuggestionList.SuggestionListListener;
import bluej.utility.javafx.FXPlatformConsumer;
import threadchecker.OnThread;
import threadchecker.Tag;
@OnThread(Tag.FXPlatform)
public interface CompletionCalculator
{
public void withCalculatedSuggestionList(PosInSourceDoc pos, CodeElement codeEl, SuggestionListListener clickListener, FXPlatformConsumer<SuggestionList> handler);
public boolean execute(TextField field, int highlighted, int startOfCurWord);
}
top,
use,
map,
interface CompletionCalculator
. withCalculatedSuggestionList
. execute
15 neLoCode
+ 0 LoComm