langtools/src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ContinuousCompletionProvider.java
changeset 42827 36468b5fa7f4
parent 40765 6f9556cf4404
equal deleted inserted replaced
42826:563b42fc70ba 42827:36468b5fa7f4
    36 import jdk.jshell.SourceCodeAnalysis;
    36 import jdk.jshell.SourceCodeAnalysis;
    37 import jdk.jshell.SourceCodeAnalysis.Suggestion;
    37 import jdk.jshell.SourceCodeAnalysis.Suggestion;
    38 
    38 
    39 class ContinuousCompletionProvider implements CompletionProvider {
    39 class ContinuousCompletionProvider implements CompletionProvider {
    40 
    40 
    41     static final BiPredicate<String, String> STARTSWITH_MATCHER =
    41     static final BiPredicate<String, String> STARTSWITH_MATCHER = String::startsWith;
    42             (word, input) -> word.startsWith(input);
    42     static final BiPredicate<String, String> PERFECT_MATCHER = String::equals;
    43     static final BiPredicate<String, String> PERFECT_MATCHER =
       
    44             (word, input) -> word.equals(input);
       
    45 
    43 
    46     private final Supplier<Map<String, CompletionProvider>> wordCompletionProviderSupplier;
    44     private final Supplier<Map<String, CompletionProvider>> wordCompletionProviderSupplier;
    47     private final BiPredicate<String, String> matcher;
    45     private final BiPredicate<String, String> matcher;
    48 
    46 
    49     ContinuousCompletionProvider(
    47     ContinuousCompletionProvider(