Class 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 char[] KEYWORD_DEF  
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private CodeBlock createAst​(javax.swing.text.JTextComponent comp)  
      protected java.util.List<org.fife.ui.autocomplete.Completion> getCompletionsImpl​(javax.swing.text.JTextComponent comp)
      protected boolean isValidChar​(char ch)
      private void parseCodeBlock​(TokenScanner scanner, CodeBlock block)  
      private void recursivelyAddLocalVars​(java.util.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 Detail

      • KEYWORD_DEF

        private static final char[] KEYWORD_DEF
    • Constructor Detail

      • GroovySourceCompletionProvider

        public GroovySourceCompletionProvider()
        Constructor.
      • GroovySourceCompletionProvider

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

      • createAst

        private CodeBlock createAst​(javax.swing.text.JTextComponent comp)
      • getCompletionsImpl

        protected java.util.List<org.fife.ui.autocomplete.Completion> getCompletionsImpl​(javax.swing.text.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
      • recursivelyAddLocalVars

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