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-2019 Google. All Rights Reserved.