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
public class BasicContext extends Object implements ICompletionContext
-
Constructor Summary
Constructors Constructor Description BasicContext(IScriptEngine scriptEngine, String content, int cursorPosition)
BasicContext(ScriptType scriptType, Object resource, String content, int cursorPosition)
-
Method Summary
Modifier and Type Method Description String
getFilter()
Get a text filter to be applied for the current input.List<ModuleDefinition>
getLoadedModules()
Get all loaded modules.int
getReplaceLength()
int
getReplaceOffset()
Object
getResource()
IScriptEngine
getScriptEngine()
ScriptType
getScriptType()
String
getText()
List<Object>
getTokens()
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
-