APIdia Launch Partner
Top Fields Constructors Methods
jdk.internal.org.jline.reader.impl

public Class CompletionMatcherImpl

extends Object
implements CompletionMatcher
Class Inheritance
All Implemented Interfaces
jdk.internal.org.jline.reader.CompletionMatcher
Imports
java.util.*, java.util.function.Function, .Predicate, java.util.regex.Pattern, java.util.stream.Collectors, jdk.internal.org.jline.reader.Candidate, .CompletingParsedLine, .CompletionMatcher, .LineReader, jdk.internal.org.jline.utils.AttributedString

Field Summary

Modifier and TypeField and Description
private boolean
protected Predicate<String>
protected List<Function<Map<String, List<Candidate>>, Map<String, List<Candidate>>>>
private Map<String, List<Candidate>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected boolean
camelMatch(String word, int i, String candidate, int j)

public void
compile(Map<LineReader.Option, Boolean> options, boolean prefix, CompletingParsedLine line, boolean caseInsensitive, int errors, String originalGroupName)

Implements jdk.internal.org.jline.reader.CompletionMatcher.compile.

Compiles completion matcher functions

protected void
defaultMatchers(Map<LineReader.Option, Boolean> options, boolean prefix, CompletingParsedLine line, boolean caseInsensitive, int errors, String originalGroupName)

Default JLine matchers

public Candidate
public String
private String
getCommonStart(String str1, String str2, boolean caseInsensitive)

public List<Candidate>
protected void
reset(boolean caseInsensitive)

protected Function<Map<String, List<Candidate>>, Map<String, List<Candidate>>>
private Map<String, List<Candidate>>
sort(List<Candidate> candidates)

protected Function<Map<String, List<Candidate>>, Map<String, List<Candidate>>>
typoMatcher(String word, int errors, boolean caseInsensitive, String originalGroupName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

caseInsensitiveback to summary
private boolean caseInsensitive
exactback to summary
protected Predicate<String> exact
matchersback to summary
protected List<Function<Map<String, List<Candidate>>, Map<String, List<Candidate>>>> matchers
matchingback to summary
private Map<String, List<Candidate>> matching

Constructor Detail

CompletionMatcherImplback to summary
public CompletionMatcherImpl()

Method Detail

camelMatchback to summary
protected boolean camelMatch(String word, int i, String candidate, int j)
compileback to summary
public void compile(Map<LineReader.Option, Boolean> options, boolean prefix, CompletingParsedLine line, boolean caseInsensitive, int errors, String originalGroupName)

Implements jdk.internal.org.jline.reader.CompletionMatcher.compile.

Doc from jdk.internal.org.jline.reader.CompletionMatcher.compile.

Compiles completion matcher functions

Annotations
@Override
defaultMatchersback to summary
protected void defaultMatchers(Map<LineReader.Option, Boolean> options, boolean prefix, CompletingParsedLine line, boolean caseInsensitive, int errors, String originalGroupName)

Default JLine matchers

exactMatchback to summary
public Candidate exactMatch()

Implements jdk.internal.org.jline.reader.CompletionMatcher.exactMatch.

Annotations
@Override
getCommonPrefixback to summary
public String getCommonPrefix()

Implements jdk.internal.org.jline.reader.CompletionMatcher.getCommonPrefix.

Annotations
@Override
getCommonStartback to summary
private String getCommonStart(String str1, String str2, boolean caseInsensitive)
matchesback to summary
public List<Candidate> matches(List<Candidate> candidates)

Implements jdk.internal.org.jline.reader.CompletionMatcher.matches.

Annotations
@Override
resetback to summary
protected void reset(boolean caseInsensitive)
simpleMatcherback to summary
protected Function<Map<String, List<Candidate>>, Map<String, List<Candidate>>> simpleMatcher(Predicate<String> predicate)
sortback to summary
private Map<String, List<Candidate>> sort(List<Candidate> candidates)
typoMatcherback to summary
protected Function<Map<String, List<Candidate>>, Map<String, List<Candidate>>> typoMatcher(String word, int errors, boolean caseInsensitive, String originalGroupName)