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.StringgetPackageLocalName(org.eclipse.xtext.common.types.JvmDeclaredType type)protected java.lang.StringgetSuffix(TypeUsage usage)protected booleanisUsedInLocalContextOnly(org.eclipse.xtext.common.types.JvmDeclaredType type, java.lang.Iterable<TypeUsage> usages, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.String name)protected booleanneedsImport(org.eclipse.xtext.common.types.JvmDeclaredType type, java.lang.String name, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.Iterable<TypeUsage> usages)protected voidremoveNullEdits(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)
-
-