public class ModuleIdentifier
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
closureNamespace |
private java.lang.String |
moduleName |
private java.lang.String |
name |
Constructor and Description |
---|
ModuleIdentifier(java.lang.String name,
java.lang.String closureNamespace,
java.lang.String moduleName) |
Modifier and Type | Method and Description |
---|---|
static ModuleIdentifier |
forClosure(java.lang.String name) |
static ModuleIdentifier |
forFile(java.lang.String filepath) |
java.lang.String |
getClosureNamespace() |
java.lang.String |
getModuleName() |
java.lang.String |
getName() |
java.lang.String |
toString() |
private final java.lang.String name
private final java.lang.String closureNamespace
private final java.lang.String moduleName
ModuleIdentifier(java.lang.String name, java.lang.String closureNamespace, java.lang.String moduleName)
name
- as provided by the userclosureNamespace
- entry point normalized to a closure namespacemoduleName
- For closure namespaces, the module name may be different than
the namespacepublic java.lang.String getName()
public java.lang.String getClosureNamespace()
public java.lang.String getModuleName()
public java.lang.String toString()
toString
in class java.lang.Object
public static ModuleIdentifier forClosure(java.lang.String name)
name
- Closure namespace used as an entry point. May start
"goog:" when provided as a flag from the command line.
Closure entry points may also be formatted as:
'goog:moduleName:name.space'
which specifies that the module name and provided namespace
are differentpublic static ModuleIdentifier forFile(java.lang.String filepath)
filepath
- ES6 or CommonJS module used as an entry point.