Package editor

Class TypeNameCache

    • Field Detail

      • _allTypeNames

        private volatile java.util.Set<java.lang.String> _allTypeNames
      • _allNamespaces

        private java.util.Set<java.lang.String> _allNamespaces
      • _relativeTypeNameToFullyQualifiedTypeNames

        private java.util.Map<java.lang.String,​java.util.List<java.lang.String>> _relativeTypeNameToFullyQualifiedTypeNames
      • _caching

        private volatile boolean _caching
    • Constructor Detail

      • TypeNameCache

        public TypeNameCache()
    • Method Detail

      • getAllTypeNames

        public java.util.Set<java.lang.String> getAllTypeNames​(IProgressCallback progress)
      • getFullyQualifiedClassNameFromRelativeName

        public java.util.List<java.lang.String> getFullyQualifiedClassNameFromRelativeName​(java.lang.String relativeClassName)
      • getAllNamespaces

        public java.util.Set<java.lang.String> getAllNamespaces()
      • getAllTypeNamesCache

        private java.util.Set<java.lang.String> getAllTypeNamesCache​(IProgressCallback progress)
      • getRelativeTypeNamesCache

        private java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getRelativeTypeNamesCache()
      • addRelativeToFullTypeMapping

        private void addRelativeToFullTypeMapping​(java.lang.String fullyQualifiedTypeName)
      • lastIndexOf

        private int lastIndexOf​(java.lang.String fullyQualifiedTypeName,
                                char c)
      • clearCaches

        public void clearCaches()