Package org.eclipse.xtext.xbase.imports
Class ConflictResolver
- java.lang.Object
-
- org.eclipse.xtext.xbase.imports.ConflictResolver
-
public class ConflictResolver extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConflictResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.common.types.JvmDeclaredTypefindBestMatch(java.util.Collection<org.eclipse.xtext.common.types.JvmDeclaredType> types, TypeUsages usages, RewritableImportSection importSection)protected com.google.common.collect.Multimap<java.lang.String,org.eclipse.xtext.common.types.JvmDeclaredType>getLocallyDefinedTypes(org.eclipse.xtext.resource.XtextResource resource)protected booleanisBetter(org.eclipse.xtext.common.types.JvmDeclaredType candidate, org.eclipse.xtext.common.types.JvmDeclaredType currentBestMatch, TypeUsages usages, RewritableImportSection importSection)protected booleanisConflictsWithNonOverridableTypes(java.lang.Iterable<org.eclipse.xtext.common.types.JvmDeclaredType> types, TypeUsages usages, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.String simpleName)java.util.Map<java.lang.String,org.eclipse.xtext.common.types.JvmDeclaredType>resolveConflicts(TypeUsages usages, NonOverridableTypesProvider nonOverridableTypesProvider, org.eclipse.xtext.resource.XtextResource resource)
-
-
-
Method Detail
-
resolveConflicts
public java.util.Map<java.lang.String,org.eclipse.xtext.common.types.JvmDeclaredType> resolveConflicts(TypeUsages usages, NonOverridableTypesProvider nonOverridableTypesProvider, org.eclipse.xtext.resource.XtextResource resource)
-
getLocallyDefinedTypes
protected com.google.common.collect.Multimap<java.lang.String,org.eclipse.xtext.common.types.JvmDeclaredType> getLocallyDefinedTypes(org.eclipse.xtext.resource.XtextResource resource)
-
isConflictsWithNonOverridableTypes
protected boolean isConflictsWithNonOverridableTypes(java.lang.Iterable<org.eclipse.xtext.common.types.JvmDeclaredType> types, TypeUsages usages, NonOverridableTypesProvider nonOverridableTypesProvider, java.lang.String simpleName)
-
findBestMatch
protected org.eclipse.xtext.common.types.JvmDeclaredType findBestMatch(java.util.Collection<org.eclipse.xtext.common.types.JvmDeclaredType> types, TypeUsages usages, RewritableImportSection importSection)
-
isBetter
protected boolean isBetter(org.eclipse.xtext.common.types.JvmDeclaredType candidate, org.eclipse.xtext.common.types.JvmDeclaredType currentBestMatch, TypeUsages usages, RewritableImportSection importSection)
-
-