Interface DependencyInfo
- All Known Implementing Classes:
CompilerInput
,JSChunk
,LazyParsedDependencyInfo
,SimpleDependencyInfo
public interface DependencyInfo
A data structure for JS dependency information for a single .js file.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
A dependency link between two files, e.g.static class
Utility methods. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Whether the file '@externs' annotation.boolean
Whether the file has the '@nocompile' annotation.Gets the loading information for this file.getName()
Gets the unique name / path of this file.Gets the path of this file relative to Closure's base.js file.com.google.common.collect.ImmutableList
<String> Gets the symbols provided by this file.default com.google.common.collect.ImmutableList
<String> com.google.common.collect.ImmutableList
<DependencyInfo.Require> Gets the symbols required by this file.com.google.common.collect.ImmutableList
<String> Gets the symbols type-required by this file (i.e.default boolean
Whether the symbol is provided by an ES6 moduledefault boolean
Whether the symbol is provided by a goog module
-
Method Details
-
getName
String getName()Gets the unique name / path of this file. -
getPathRelativeToClosureBase
String getPathRelativeToClosureBase()Gets the path of this file relative to Closure's base.js file. -
getProvides
com.google.common.collect.ImmutableList<String> getProvides()Gets the symbols provided by this file. -
getRequires
com.google.common.collect.ImmutableList<DependencyInfo.Require> getRequires()Gets the symbols required by this file. -
getRequiredSymbols
-
getTypeRequires
com.google.common.collect.ImmutableList<String> getTypeRequires()Gets the symbols type-required by this file (i.e. for typechecking only). -
getLoadFlags
Gets the loading information for this file. -
isEs6Module
default boolean isEs6Module()Whether the symbol is provided by an ES6 module -
isGoogModule
default boolean isGoogModule()Whether the symbol is provided by a goog module -
getHasExternsAnnotation
boolean getHasExternsAnnotation()Whether the file '@externs' annotation. -
getHasNoCompileAnnotation
boolean getHasNoCompileAnnotation()Whether the file has the '@nocompile' annotation.
-