Interface CompletionMatcher

All Known Implementing Classes:
CompletionMatcherImpl

public interface CompletionMatcher
Interface for matching and filtering completion candidates.

The CompletionMatcher is responsible for determining which completion candidates should be presented to the user based on what they've typed so far. It implements the logic for matching candidates against the input, handling case sensitivity, typo tolerance, and other matching strategies.

This interface allows for different matching algorithms to be used, such as:

  • Prefix matching - candidates that start with the input text
  • Substring matching - candidates that contain the input text
  • Fuzzy matching - candidates that approximately match the input text
  • Camel case matching - matching based on camel case patterns

The default implementation is CompletionMatcherImpl.

See Also: