Class JavaScriptCompletionProvider
java.lang.Object
org.fife.ui.autocomplete.CompletionProviderBase
org.fife.ui.autocomplete.LanguageAwareCompletionProvider
org.fife.rsta.ac.js.JavaScriptCompletionProvider
- All Implemented Interfaces:
org.fife.ui.autocomplete.CompletionProvider, org.fife.ui.rtextarea.ToolTipSupplier
public class JavaScriptCompletionProvider
extends org.fife.ui.autocomplete.LanguageAwareCompletionProvider
Completion provider for JavaScript.
- Version:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.mozilla.javascript.ast.AstRootThe AST for the JS.private JavaScriptLanguageSupportprivate SourceCompletionProviderThe provider used for source code, kept here since it's used so much.Fields inherited from class org.fife.ui.autocomplete.CompletionProviderBase
EMPTY_STRING -
Constructor Summary
ConstructorsConstructorDescriptionJavaScriptCompletionProvider(JarManager jarManager, JavaScriptLanguageSupport languageSupport) JavaScriptCompletionProvider(SourceCompletionProvider provider, JarManager jarManager, JavaScriptLanguageSupport ls) -
Method Summary
Modifier and TypeMethodDescriptionorg.mozilla.javascript.ast.AstRootReturns the AST for the JavaScript in the editor.protected voidreparseDocument(int offset) voidsetASTRoot(org.mozilla.javascript.ast.AstRoot root) Sets the AST for the JavaScript in this editor.private voidsetCommentCompletions(ShorthandCompletionCache shorthandCache) load the comment completions from the shorthand cachevoidsetShorthandCompletionCache(ShorthandCompletionCache shorthandCache) Set shorthand completion cacheMethods inherited from class org.fife.ui.autocomplete.LanguageAwareCompletionProvider
clearParameterizedCompletionParams, getAlreadyEnteredText, getCommentCompletionProvider, getCompletionsAt, getCompletionsImpl, getDefaultCompletionProvider, getDocCommentCompletionProvider, getParameterizedCompletions, getParameterListEnd, getParameterListSeparator, getParameterListStart, getStringCompletionProvider, getToolTipText, isAutoActivateOkay, setCommentCompletionProvider, setDefaultCompletionProvider, setDocCommentCompletionProvider, setParameterizedCompletionParams, setStringCompletionProviderMethods inherited from class org.fife.ui.autocomplete.CompletionProviderBase
getCompletions, getListCellRenderer, getParameterChoicesProvider, getParent, setAutoActivationRules, setListCellRenderer, setParameterChoicesProvider, setParent
-
Field Details
-
astRoot
private org.mozilla.javascript.ast.AstRoot astRootThe AST for the JS. -
sourceProvider
The provider used for source code, kept here since it's used so much. -
languageSupport
-
-
Constructor Details
-
JavaScriptCompletionProvider
public JavaScriptCompletionProvider(JarManager jarManager, JavaScriptLanguageSupport languageSupport) -
JavaScriptCompletionProvider
public JavaScriptCompletionProvider(SourceCompletionProvider provider, JarManager jarManager, JavaScriptLanguageSupport ls)
-
-
Method Details
-
getASTRoot
public org.mozilla.javascript.ast.AstRoot getASTRoot()Returns the AST for the JavaScript in the editor.- Returns:
- The AST.
-
getJarManager
-
getLanguageSupport
-
getProvider
-
setShorthandCompletionCache
Set shorthand completion cache -
setCommentCompletions
load the comment completions from the shorthand cache- Parameters:
shorthandCache-
-
setASTRoot
public void setASTRoot(org.mozilla.javascript.ast.AstRoot root) Sets the AST for the JavaScript in this editor.- Parameters:
root- The AST.
-
reparseDocument
protected void reparseDocument(int offset)
-