Class DefaultAutoCompletor

java.lang.Object
qupath.lib.gui.scripting.completors.DefaultAutoCompletor
All Implemented Interfaces:
qupath.lib.scripting.languages.ScriptAutoCompletor
Direct Known Subclasses:
GroovyAutoCompletor, ImageJMacroCompletor, PythonAutoCompletor

public class DefaultAutoCompletor extends Object implements qupath.lib.scripting.languages.ScriptAutoCompletor
Default auto-completor for JVM-based languages, optionally including QuPath default imports.
Since:
v0.4.0
  • Constructor Details

    • DefaultAutoCompletor

      public DefaultAutoCompletor(Collection<? extends qupath.lib.scripting.languages.AutoCompletions.Completion> completions)
      Constructor.
      Parameters:
      completions - optionally include specific code completions, or an empty list if no completions should be added.
    • DefaultAutoCompletor

      public DefaultAutoCompletor()
      Constructor, using the default Java code completions for QuPath.
  • Method Details

    • addCompletion

      protected void addCompletion(qupath.lib.scripting.languages.AutoCompletions.Completion completion)
    • addCompletions

      protected void addCompletions(qupath.lib.scripting.languages.AutoCompletions.Completion... completions)
    • addCompletions

      protected void addCompletions(Collection<? extends qupath.lib.scripting.languages.AutoCompletions.Completion> completions)
    • getCompletions

      public List<qupath.lib.scripting.languages.AutoCompletions.Completion> getCompletions(String text, int pos)
      Specified by:
      getCompletions in interface qupath.lib.scripting.languages.ScriptAutoCompletor