Package org.fife.rsta.ac.js
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.LanguageAwareCompletionProviderCompletion provider for JavaScript.- Version:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.mozilla.javascript.ast.AstRootastRootThe AST for the JS.private JavaScriptLanguageSupportlanguageSupportprivate SourceCompletionProvidersourceProviderThe provider used for source code, kept here since it's used so much.
-
Constructor Summary
Constructors Constructor Description JavaScriptCompletionProvider(JarManager jarManager, JavaScriptLanguageSupport languageSupport)JavaScriptCompletionProvider(SourceCompletionProvider provider, JarManager jarManager, JavaScriptLanguageSupport ls)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.mozilla.javascript.ast.AstRootgetASTRoot()Returns the AST for the JavaScript in the editor.JarManagergetJarManager()JavaScriptLanguageSupportgetLanguageSupport()SourceCompletionProvidergetProvider()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 cache-
Methods 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, setStringCompletionProvider
-
-
-
-
Field Detail
-
astRoot
private org.mozilla.javascript.ast.AstRoot astRoot
The AST for the JS.
-
sourceProvider
private SourceCompletionProvider sourceProvider
The provider used for source code, kept here since it's used so much.
-
languageSupport
private JavaScriptLanguageSupport languageSupport
-
-
Constructor Detail
-
JavaScriptCompletionProvider
public JavaScriptCompletionProvider(JarManager jarManager, JavaScriptLanguageSupport languageSupport)
-
JavaScriptCompletionProvider
public JavaScriptCompletionProvider(SourceCompletionProvider provider, JarManager jarManager, JavaScriptLanguageSupport ls)
-
-
Method Detail
-
getASTRoot
public org.mozilla.javascript.ast.AstRoot getASTRoot()
Returns the AST for the JavaScript in the editor.- Returns:
- The AST.
-
getJarManager
public JarManager getJarManager()
-
getLanguageSupport
public JavaScriptLanguageSupport getLanguageSupport()
-
getProvider
public SourceCompletionProvider getProvider()
-
setShorthandCompletionCache
public void setShorthandCompletionCache(ShorthandCompletionCache shorthandCache)
Set shorthand completion cache
-
setCommentCompletions
private void setCommentCompletions(ShorthandCompletionCache shorthandCache)
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)
-
-