Class EnhancementIndex

    • Field Detail

      • _typeToEnhancementsMap

        private java.util.Map<java.lang.String,​java.util.ArrayList<java.lang.String>> _typeToEnhancementsMap
      • _arrayEnhancements

        private java.util.ArrayList<java.lang.String> _arrayEnhancements
      • _loadingIndex

        private boolean _loadingIndex
      • _currentEnhName

        private java.lang.String _currentEnhName
      • _currentlyEnhancing

        private java.util.Set<IType> _currentlyEnhancing
    • Method Detail

      • popEnhancing

        private void popEnhancing​(IType typeToEnhance)
      • checkAndPushEnhancing

        private void checkAndPushEnhancing​(IType typeToEnhance)
      • checkNotIndexing

        private void checkNotIndexing​(IType typeToEnhance)
      • indexEnhancements

        private java.util.Set<java.lang.String> indexEnhancements​(java.lang.String[] enhancementNames)
      • indexEnhancements

        private java.util.Set<java.lang.String> indexEnhancements​(RefreshRequest request)
      • getSimpleName

        private java.lang.String getSimpleName​(java.lang.String type)
      • parseEnhancedTypeName

        public static java.lang.String parseEnhancedTypeName​(ISourceFileHandle sfh)
      • getEnhancementIndexForType

        private java.util.ArrayList<java.lang.String> getEnhancementIndexForType​(java.lang.String strEnhancedTypeName)
      • enhancementApplies

        private boolean enhancementApplies​(IType typeEnhanced,
                                           IType typeToEnhance,
                                           boolean exact)
      • hasErrorTypeComponent

        private boolean hasErrorTypeComponent​(IType enhancedType)
      • getPossibleEnhancementsForTypeFromIndex

        java.util.Set<java.lang.String> getPossibleEnhancementsForTypeFromIndex​(IType typeToGetEnhancementsFor)
      • removeEnhancement

        public void removeEnhancement​(java.lang.String enhancementName)
      • convertCharSequenceToCorrectSensitivity

        private static java.lang.CharSequence convertCharSequenceToCorrectSensitivity​(java.lang.CharSequence cs,
                                                                                      boolean caseSensitive)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object