Class ModuleMap

java.lang.Object
com.google.javascript.jscomp.modules.ModuleMap

public final class ModuleMap extends 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 Details

    • ModuleMap

      public ModuleMap(com.google.common.collect.ImmutableMap<String,Module> resolvedModules, com.google.common.collect.ImmutableMap<String,Module> resolvedClosureModules)
  • Method Details

    • getModule

      public @Nullable Module getModule(String moduleName)
    • getModule

      public @Nullable Module getModule(ModuleLoader.ModulePath path)
    • getModulesByPath

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

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

      public @Nullable Module getClosureModule(String namespace)
    • emptyForTesting

      public static ModuleMap emptyForTesting()