Class ConflictResolver


  • public class ConflictResolver
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.xtext.common.types.JvmDeclaredType findBestMatch​(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 boolean isBetter​(org.eclipse.xtext.common.types.JvmDeclaredType candidate, org.eclipse.xtext.common.types.JvmDeclaredType currentBestMatch, TypeUsages usages, RewritableImportSection importSection)  
      protected boolean isConflictsWithNonOverridableTypes​(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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConflictResolver

        public ConflictResolver()
    • 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)