Class BrowserWithTransformedPrefixesModuleResolver
- java.lang.Object
-
- com.google.javascript.jscomp.deps.ModuleResolver
-
- com.google.javascript.jscomp.deps.BrowserWithTransformedPrefixesModuleResolver
-
public class BrowserWithTransformedPrefixesModuleResolver extends ModuleResolver
Limited superset of theBrowserModuleResolver
that allows for replacing some path prefixes before resolving.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BrowserWithTransformedPrefixesModuleResolver.Factory
Factory forBrowserWithTransformedPrefixesModuleResolver
.
-
Field Summary
-
Fields inherited from class com.google.javascript.jscomp.deps.ModuleResolver
errorHandler, modulePaths, moduleRootPaths
-
-
Constructor Summary
Constructors Constructor Description BrowserWithTransformedPrefixesModuleResolver(com.google.common.collect.ImmutableSet<java.lang.String> modulePaths, com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths, ErrorHandler errorHandler, ModuleLoader.PathEscaper pathEscaper, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> prefixReplacements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.String
resolveJsModule(java.lang.String scriptAddress, java.lang.String moduleAddress, java.lang.String sourcename, int lineno, int colno)
java.lang.String
resolveModuleAsPath(java.lang.String scriptAddress, java.lang.String moduleAddress)
-
Methods inherited from class com.google.javascript.jscomp.deps.ModuleResolver
canonicalizePath, locate, setErrorHandler
-
-
-
-
Constructor Detail
-
BrowserWithTransformedPrefixesModuleResolver
public BrowserWithTransformedPrefixesModuleResolver(com.google.common.collect.ImmutableSet<java.lang.String> modulePaths, com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths, ErrorHandler errorHandler, ModuleLoader.PathEscaper pathEscaper, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> prefixReplacements)
-
-
Method Detail
-
resolveJsModule
public @Nullable java.lang.String resolveJsModule(java.lang.String scriptAddress, java.lang.String moduleAddress, java.lang.String sourcename, int lineno, int colno)
- Specified by:
resolveJsModule
in classModuleResolver
-
resolveModuleAsPath
public java.lang.String resolveModuleAsPath(java.lang.String scriptAddress, java.lang.String moduleAddress)
- Overrides:
resolveModuleAsPath
in classModuleResolver
-
-