Class ModuleMap


  • public final class ModuleMap
    extends java.lang.Object
    A map containing information about all modules in the compilation.

    This is currently used for ES modules and other types of module are not processed in detail.

    • Constructor Detail

      • ModuleMap

        public ModuleMap​(com.google.common.collect.ImmutableMap<java.lang.String,​Module> resolvedModules,
                         com.google.common.collect.ImmutableMap<java.lang.String,​Module> resolvedClosureModules)
    • Method Detail

      • getModule

        @Nullable
        public Module getModule​(java.lang.String moduleName)
      • getModulesByPath

        public com.google.common.collect.ImmutableMap<java.lang.String,​Module> getModulesByPath()
      • getModulesByClosureNamespace

        public com.google.common.collect.ImmutableMap<java.lang.String,​Module> getModulesByClosureNamespace()
      • getClosureModule

        @Nullable
        public Module getClosureModule​(java.lang.String namespace)
      • emptyForTesting

        public static ModuleMap emptyForTesting()