Package org.fife.rsta.ac.groovy
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.DefaultCompletionProviderThe completion provider used for Groovy source code.- Version:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private static char[]KEYWORD_DEF
-
Constructor Summary
Constructors Constructor Description GroovySourceCompletionProvider()Constructor.GroovySourceCompletionProvider(JarManager jarManager)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private CodeBlockcreateAst(javax.swing.text.JTextComponent comp)protected java.util.List<org.fife.ui.autocomplete.Completion>getCompletionsImpl(javax.swing.text.JTextComponent comp)protected booleanisValidChar(char ch)private voidparseCodeBlock(TokenScanner scanner, CodeBlock block)private voidrecursivelyAddLocalVars(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
-
-
-
-
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:
getCompletionsImplin classorg.fife.ui.autocomplete.AbstractCompletionProvider
-
isValidChar
protected boolean isValidChar(char ch)
- Overrides:
isValidCharin classorg.fife.ui.autocomplete.DefaultCompletionProvider
-
parseCodeBlock
private void parseCodeBlock(TokenScanner scanner, CodeBlock block)
-
recursivelyAddLocalVars
private void recursivelyAddLocalVars(java.util.List<org.fife.ui.autocomplete.Completion> completions, CodeBlock block, int dot)
-
-