Package org.eclipse.ease.ui.completion
Class BasicContext
java.lang.Object
org.eclipse.ease.ui.completion.BasicContext
- All Implemented Interfaces:
ICompletionContext
,IScriptEngineProvider
- Direct Known Subclasses:
JavaScriptCompletionContext
,PythonCompletionContext
-
Constructor Summary
ConstructorsConstructorDescriptionBasicContext
(IScriptEngine scriptEngine, String content, int cursorPosition) BasicContext
(ScriptType scriptType, Object resource, String content, int cursorPosition) -
Method Summary
Modifier and TypeMethodDescriptionGet a text filter to be applied for the current input.Get all loaded modules.int
int
getText()
boolean
isStringLiteral
(String input) boolean
isValid()
-
Constructor Details
-
BasicContext
-
BasicContext
-
-
Method Details
-
getTokens
- Specified by:
getTokens
in interfaceICompletionContext
-
isValid
public boolean isValid()- Specified by:
isValid
in interfaceICompletionContext
-
getText
- Specified by:
getText
in interfaceICompletionContext
-
getReplaceOffset
public int getReplaceOffset()- Specified by:
getReplaceOffset
in interfaceICompletionContext
-
getReplaceLength
public int getReplaceLength()- Specified by:
getReplaceLength
in interfaceICompletionContext
-
getScriptEngine
- Specified by:
getScriptEngine
in interfaceIScriptEngineProvider
-
getLoadedModules
Description copied from interface:ICompletionContext
Get all loaded modules.- Specified by:
getLoadedModules
in interfaceICompletionContext
- Returns:
- loaded modules
-
getFilter
Description copied from interface:ICompletionContext
Get a text filter to be applied for the current input. This is the prefix of the expected completion proposals.- Specified by:
getFilter
in interfaceICompletionContext
- Returns:
- filter text or empty string
-
isStringLiteral
- Specified by:
isStringLiteral
in interfaceICompletionContext
-
getScriptType
- Specified by:
getScriptType
in interfaceICompletionContext
-
getResource
- Specified by:
getResource
in interfaceICompletionContext
-