public abstract class ModuleResolver
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ErrorHandler |
errorHandler |
protected com.google.common.collect.ImmutableSet<java.lang.String> |
modulePaths
The set of all known input module URIs (including trailing .js), after normalization.
|
protected com.google.common.collect.ImmutableList<java.lang.String> |
moduleRootPaths
Root URIs to match module roots against.
|
Constructor and Description |
---|
ModuleResolver(com.google.common.collect.ImmutableSet<java.lang.String> modulePaths,
com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths,
ErrorHandler errorHandler,
ModuleLoader.PathEscaper pathEscaper) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
canonicalizePath(java.lang.String scriptAddress,
java.lang.String moduleAddress)
Normalizes a module path reference.
|
protected java.lang.String |
locate(java.lang.String scriptAddress,
java.lang.String name)
Locates the module with the given name, but returns null if there is no JS file in the expected
location.
|
abstract 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) |
void |
setErrorHandler(ErrorHandler errorHandler) |
protected final com.google.common.collect.ImmutableSet<java.lang.String> modulePaths
protected final com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths
protected ErrorHandler errorHandler
public ModuleResolver(com.google.common.collect.ImmutableSet<java.lang.String> modulePaths, com.google.common.collect.ImmutableList<java.lang.String> moduleRootPaths, ErrorHandler errorHandler, ModuleLoader.PathEscaper pathEscaper)
@Nullable public abstract java.lang.String resolveJsModule(java.lang.String scriptAddress, java.lang.String moduleAddress, java.lang.String sourcename, int lineno, int colno)
public java.lang.String resolveModuleAsPath(java.lang.String scriptAddress, java.lang.String moduleAddress)
@Nullable protected java.lang.String locate(java.lang.String scriptAddress, java.lang.String name)
protected java.lang.String canonicalizePath(java.lang.String scriptAddress, java.lang.String moduleAddress)
public void setErrorHandler(ErrorHandler errorHandler)
Copyright © 2009-2018 Google. All Rights Reserved.