Class GroovySourceCompletionProvider

java.lang.Object
org.fife.ui.autocomplete.CompletionProviderBase
org.fife.ui.autocomplete.AbstractCompletionProvider
org.fife.ui.autocomplete.DefaultCompletionProvider
org.fife.rsta.ac.groovy.GroovySourceCompletionProvider
All Implemented Interfaces:
org.fife.ui.autocomplete.CompletionProvider

public class GroovySourceCompletionProvider extends org.fife.ui.autocomplete.DefaultCompletionProvider
The completion provider used for Groovy source code.
Version:
1.0
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.fife.ui.autocomplete.AbstractCompletionProvider

    org.fife.ui.autocomplete.AbstractCompletionProvider.CaseInsensitiveComparator
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final char[]
     

    Fields inherited from class org.fife.ui.autocomplete.DefaultCompletionProvider

    seg

    Fields inherited from class org.fife.ui.autocomplete.AbstractCompletionProvider

    comparator, completions

    Fields inherited from class org.fife.ui.autocomplete.CompletionProviderBase

    EMPTY_STRING
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    private CodeBlock
     
    protected List<org.fife.ui.autocomplete.Completion>
    protected boolean
    isValidChar(char ch)
    private void
     
    private void
    recursivelyAddLocalVars(List<org.fife.ui.autocomplete.Completion> completions, CodeBlock block, int dot)
     

    Methods inherited from class org.fife.ui.autocomplete.DefaultCompletionProvider

    getAlreadyEnteredText, getCompletionsAt, getParameterizedCompletions, init, loadFromXML, loadFromXML, loadFromXML, loadFromXML

    Methods inherited from class org.fife.ui.autocomplete.AbstractCompletionProvider

    addCompletion, addCompletions, addWordCompletions, checkProviderAndAdd, clear, getCompletionByInputText, removeCompletion

    Methods inherited from class org.fife.ui.autocomplete.CompletionProviderBase

    clearParameterizedCompletionParams, getCompletions, getListCellRenderer, getParameterChoicesProvider, getParameterListEnd, getParameterListSeparator, getParameterListStart, getParent, isAutoActivateOkay, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParameterizedCompletionParams, setParent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • KEYWORD_DEF

      private static final char[] KEYWORD_DEF
  • Constructor Details

    • GroovySourceCompletionProvider

      public GroovySourceCompletionProvider()
      Constructor.
    • GroovySourceCompletionProvider

      public GroovySourceCompletionProvider(JarManager jarManager)
      Constructor.
      Parameters:
      jarManager - The jar manager for this provider.
  • Method Details

    • createAst

      private CodeBlock createAst(JTextComponent comp)
    • getCompletionsImpl

      protected List<org.fife.ui.autocomplete.Completion> getCompletionsImpl(JTextComponent comp)
      Overrides:
      getCompletionsImpl in class org.fife.ui.autocomplete.AbstractCompletionProvider
    • isValidChar

      protected boolean isValidChar(char ch)
      Overrides:
      isValidChar in class org.fife.ui.autocomplete.DefaultCompletionProvider
    • parseCodeBlock

      private void parseCodeBlock(TokenScanner scanner, CodeBlock block)
    • recursivelyAddLocalVars

      private void recursivelyAddLocalVars(List<org.fife.ui.autocomplete.Completion> completions, CodeBlock block, int dot)