public class DepsGenerator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DepsGenerator.InclusionStrategy |
Constructor and Description |
---|
DepsGenerator(java.util.Collection<SourceFile> deps,
java.util.Collection<SourceFile> srcs,
DepsGenerator.InclusionStrategy mergeStrategy,
java.lang.String closurePathAbs,
ErrorManager errorManager,
ModuleLoader loader)
Creates a new DepsGenerator.
|
Modifier and Type | Method and Description |
---|---|
protected void |
cleanUpDuplicatedFiles(java.util.Map<java.lang.String,DependencyInfo> depsFiles,
java.util.Map<java.lang.String,DependencyInfo> jsFiles)
Removes duplicated depsInfo from jsFiles if this info already present in
some of the parsed deps.js
|
java.lang.String |
computeDependencyCalls()
Performs the parsing inputs and writing of outputs.
|
protected DepsFileParser |
createDepsFileParser() |
protected java.lang.String |
formatPathToDepsFile(java.lang.String path)
Format the deps file path so that it can be included in the output file.
|
protected boolean |
shouldSkipDepsFile(SourceFile file)
Returns whether we should ignore dependency info in the given deps file.
|
public DepsGenerator(java.util.Collection<SourceFile> deps, java.util.Collection<SourceFile> srcs, DepsGenerator.InclusionStrategy mergeStrategy, java.lang.String closurePathAbs, ErrorManager errorManager, ModuleLoader loader)
public java.lang.String computeDependencyCalls() throws java.io.IOException
java.io.IOException
- Occurs upon an IO error.protected void cleanUpDuplicatedFiles(java.util.Map<java.lang.String,DependencyInfo> depsFiles, java.util.Map<java.lang.String,DependencyInfo> jsFiles)
depsFiles
- DepsInfo from deps.js dependenciesjsFiles
- DepsInfo from some of jsSourcesprotected DepsFileParser createDepsFileParser()
protected boolean shouldSkipDepsFile(SourceFile file)
protected java.lang.String formatPathToDepsFile(java.lang.String path)
Copyright © 2009-2018 Google. All Rights Reserved.