public class ImportsUtil
extends java.lang.Object
Constructor and Description |
---|
ImportsUtil() |
Modifier and Type | Method and Description |
---|---|
void |
addImports(java.lang.String[] typeImports,
java.lang.String[] staticImports,
java.lang.String[] extensionImports,
IXtextDocument xtextDocument)
Enhances the import section of the given xtextDocument with provided imports.
|
Triple<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> |
collectImports(XtextResource xtextResource,
ITextRegion textRegion)
Collects import declarations in XtextResource for the given range (offset -> endOffset)
|
protected Pair<java.lang.String,java.lang.String> |
splitInTypeAndMember(java.lang.String featuresQName) |
public Triple<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> collectImports(XtextResource xtextResource, ITextRegion textRegion)
xtextResource
- XtextResource
to work withtextRegion
- start and end of the range to inspectTriple
where the first element holds the Type imports, the second staticImport and the third
static extension Importspublic void addImports(java.lang.String[] typeImports, java.lang.String[] staticImports, java.lang.String[] extensionImports, IXtextDocument xtextDocument)
IUnitOfWork
protected Pair<java.lang.String,java.lang.String> splitInTypeAndMember(java.lang.String featuresQName)