Package org.eclipse.ease
Interface ICompletionContext
- All Known Implementing Classes:
CompletionContext,JavaScriptCompletionContext,PythonCompletionContext
public interface ICompletionContext
Interface for completion context. This context helps ICompletionProvider to simplify completion proposal calculation. Stores information about given input,
filter for part of interest, and Source stack for part of interest.
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classICompletionContext.Type -
Method Summary
Modifier and Type Method Description StringgetCaller()Get the caller method for string literals.StringgetFilter()Map<Object,String>getIncludedResources()Get a list of included resource.Collection<ModuleDefinition>getLoadedModules()Get a list of loaded modules.intgetOffset()StringgetOriginalCode()StringgetPackage()Returns the package for PACKAGE types.intgetParameterOffset()Get the index of the parameter for string literals.StringgetProcessedCode()Class<? extends Object>getReferredClazz()ObjectgetResource()Get the base resource of the context.IScriptEnginegetScriptEngine()Get the running script engine.ScriptTypegetScriptType()intgetSelectionRange()ICompletionContext.TypegetType()
-
Method Details
-
getOriginalCode
String getOriginalCode() -
getProcessedCode
String getProcessedCode() -
getFilter
String getFilter() -
getReferredClazz
-
getResource
Object getResource()Get the base resource of the context. Typically holds a reference to the file open in an editor- Returns:
- base resource or
null
-
getScriptEngine
IScriptEngine getScriptEngine()Get the running script engine. Only works for live engines like a shell.- Returns:
- script engine or
null
-
getScriptType
ScriptType getScriptType() -
getLoadedModules
Collection<ModuleDefinition> getLoadedModules()Get a list of loaded modules.- Returns:
- loaded modules
-
getIncludedResources
Get a list of included resource. Returns a map of resource objects -> resource content.- Returns:
- map of included resources
-
getType
ICompletionContext.Type getType() -
getOffset
int getOffset() -
getSelectionRange
int getSelectionRange() -
getPackage
String getPackage()Returns the package for PACKAGE types.- Returns:
- package name
-
getCaller
String getCaller()Get the caller method for string literals. On STRING_LITERAL types this value denotes the calling method. The whole context of the caller is passed as a value. Eg. "new java.lang.String". May not returnnull.- Returns:
- calling method or empty string
-
getParameterOffset
int getParameterOffset()Get the index of the parameter for string literals. On STRING_LITERAL types this value indicates which parameter we are looking at: 0 for the first, 1 for the second, ...- Returns:
- parameter offset for string literals
-