Package org.eclipse.xtext.xbase.imports
Class ImportOrganizer
- java.lang.Object
-
- org.eclipse.xtext.xbase.imports.ImportOrganizer
-
public class ImportOrganizer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ImportOrganizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.eclipse.xtext.util.ReplaceRegion>
getOrganizedImportChanges(org.eclipse.xtext.resource.XtextResource resource)
protected java.lang.String
getPackageLocalName(org.eclipse.xtext.common.types.JvmDeclaredType type)
protected java.lang.String
getSuffix(TypeUsage usage)
protected boolean
isUsedInLocalContextOnly(org.eclipse.xtext.common.types.JvmDeclaredType type, java.lang.Iterable<TypeUsage> usages, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.String name)
protected boolean
needsImport(org.eclipse.xtext.common.types.JvmDeclaredType type, java.lang.String name, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.Iterable<TypeUsage> usages)
protected void
removeNullEdits(org.eclipse.xtext.resource.XtextResource resource, java.util.List<org.eclipse.xtext.util.ReplaceRegion> changes)
-
-
-
Method Detail
-
getOrganizedImportChanges
public java.util.List<org.eclipse.xtext.util.ReplaceRegion> getOrganizedImportChanges(org.eclipse.xtext.resource.XtextResource resource)
-
removeNullEdits
protected void removeNullEdits(org.eclipse.xtext.resource.XtextResource resource, java.util.List<org.eclipse.xtext.util.ReplaceRegion> changes)
-
getSuffix
protected java.lang.String getSuffix(TypeUsage usage)
-
getPackageLocalName
protected java.lang.String getPackageLocalName(org.eclipse.xtext.common.types.JvmDeclaredType type)
-
needsImport
protected boolean needsImport(org.eclipse.xtext.common.types.JvmDeclaredType type, java.lang.String name, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.Iterable<TypeUsage> usages)
-
isUsedInLocalContextOnly
protected boolean isUsedInLocalContextOnly(org.eclipse.xtext.common.types.JvmDeclaredType type, java.lang.Iterable<TypeUsage> usages, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.String name)
-
-