Class DependencyInfo.Require
- java.lang.Object
-
- com.google.javascript.jscomp.deps.DependencyInfo.Require
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing interface:
- DependencyInfo
@Immutable public abstract static class DependencyInfo.Require extends java.lang.Object implements java.io.Serializable
A dependency link between two files, e.g. goog.require('namespace'), import 'file';- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DependencyInfo.Require.Type
-
Field Summary
Fields Modifier and Type Field Description static DependencyInfo.Require
BASE
-
Constructor Summary
Constructors Constructor Description Require()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static com.google.common.collect.ImmutableList<java.lang.String>
asSymbolList(java.lang.Iterable<DependencyInfo.Require> requires)
static DependencyInfo.Require
commonJs(java.lang.String symbol, java.lang.String rawPath)
static DependencyInfo.Require
compilerModule(java.lang.String symbol)
static DependencyInfo.Require
es6Import(java.lang.String symbol, java.lang.String rawPath)
abstract java.lang.String
getRawText()
abstract java.lang.String
getSymbol()
abstract DependencyInfo.Require.Type
getType()
static DependencyInfo.Require
googRequireSymbol(java.lang.String symbol)
static DependencyInfo.Require
parsedFromDeps(java.lang.String symbol)
protected abstract com.google.javascript.jscomp.deps.DependencyInfo.Require.Builder
toBuilder()
DependencyInfo.Require
withSymbol(java.lang.String symbol)
-
-
-
Field Detail
-
BASE
public static final DependencyInfo.Require BASE
-
-
Method Detail
-
asSymbolList
public static com.google.common.collect.ImmutableList<java.lang.String> asSymbolList(java.lang.Iterable<DependencyInfo.Require> requires)
-
googRequireSymbol
public static DependencyInfo.Require googRequireSymbol(java.lang.String symbol)
-
es6Import
public static DependencyInfo.Require es6Import(java.lang.String symbol, java.lang.String rawPath)
-
commonJs
public static DependencyInfo.Require commonJs(java.lang.String symbol, java.lang.String rawPath)
-
compilerModule
public static DependencyInfo.Require compilerModule(java.lang.String symbol)
-
parsedFromDeps
public static DependencyInfo.Require parsedFromDeps(java.lang.String symbol)
-
toBuilder
protected abstract com.google.javascript.jscomp.deps.DependencyInfo.Require.Builder toBuilder()
-
withSymbol
public DependencyInfo.Require withSymbol(java.lang.String symbol)
-
getSymbol
public abstract java.lang.String getSymbol()
- Returns:
- symbol the symbol provided by another
DependencyInfo
'sDependencyInfo.getProvides()
-
getRawText
public abstract java.lang.String getRawText()
- Returns:
- the raw text of the import string as it appears in the file. Used mostly for error reporting.
-
getType
public abstract DependencyInfo.Require.Type getType()
-
-