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.SerializableA 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 classDependencyInfo.Require.Type
-
Field Summary
Fields Modifier and Type Field Description static DependencyInfo.RequireBASE
-
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.RequirecommonJs(java.lang.String symbol, java.lang.String rawPath)static DependencyInfo.RequirecompilerModule(java.lang.String symbol)static DependencyInfo.Requirees6Import(java.lang.String symbol, java.lang.String rawPath)abstract java.lang.StringgetRawText()abstract java.lang.StringgetSymbol()abstract DependencyInfo.Require.TypegetType()static DependencyInfo.RequiregoogRequireSymbol(java.lang.String symbol)static DependencyInfo.RequireparsedFromDeps(java.lang.String symbol)protected abstract com.google.javascript.jscomp.deps.DependencyInfo.Require.BuildertoBuilder()DependencyInfo.RequirewithSymbol(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()
-
-