Interface DependencyInfo
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
CompilerInput,DependencyInfo.Base,JSModule,LazyParsedDependencyInfo,SimpleDependencyInfo
public interface DependencyInfo extends java.io.SerializableA data structure for JS dependency information for a single .js file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDependencyInfo.BaseAbstract base implementation that defines derived accessors such asDependencyInfo.Base.isModule().static classDependencyInfo.RequireA dependency link between two files, e.g.static classDependencyInfo.UtilUtility methods.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetHasExternsAnnotation()Whether the file '@externs' annotation.booleangetHasNoCompileAnnotation()Whether the file has the '@nocompile' annotation.com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>getLoadFlags()Gets the loading information for this file.java.lang.StringgetName()Gets the unique name / path of this file.java.lang.StringgetPathRelativeToClosureBase()Gets the path of this file relative to Closure's base.js file.com.google.common.collect.ImmutableList<java.lang.String>getProvides()Gets the symbols provided by this file.com.google.common.collect.ImmutableList<java.lang.String>getRequiredSymbols()com.google.common.collect.ImmutableList<DependencyInfo.Require>getRequires()Gets the symbols required by this file.com.google.common.collect.ImmutableList<java.lang.String>getTypeRequires()Gets the symbols type-required by this file (i.e.booleanisModule()Whether the symbol is provided by a module
-
-
-
Method Detail
-
getName
java.lang.String getName()
Gets the unique name / path of this file.
-
getPathRelativeToClosureBase
java.lang.String getPathRelativeToClosureBase()
Gets the path of this file relative to Closure's base.js file.
-
getProvides
com.google.common.collect.ImmutableList<java.lang.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
com.google.common.collect.ImmutableList<java.lang.String> getRequiredSymbols()
-
getTypeRequires
com.google.common.collect.ImmutableList<java.lang.String> getTypeRequires()
Gets the symbols type-required by this file (i.e. for typechecking only).
-
getLoadFlags
com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> getLoadFlags()
Gets the loading information for this file.
-
isModule
boolean isModule()
Whether the symbol is provided by a module
-
getHasExternsAnnotation
boolean getHasExternsAnnotation()
Whether the file '@externs' annotation.
-
getHasNoCompileAnnotation
boolean getHasNoCompileAnnotation()
Whether the file has the '@nocompile' annotation.
-
-