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 classA dependency link between two files, e.g.static classUtility methods. -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether the file '@externs' annotation.booleanWhether 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 booleanWhether the symbol is provided by an ES6 moduledefault booleanWhether 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.
-