public final class DefaultDependencyResolver extends java.lang.Object implements DependencyResolver
getDependencies(String)), or a list of symbols
getDependencies(Collection).| Constructor and Description |
|---|
DefaultDependencyResolver(java.util.List<DependencyFile> depsFiles,
boolean strictRequires)
Creates a new dependency resolver.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getDependencies(java.util.Collection<java.lang.String> symbols)
Gets a list of dependencies for the provided list of symbols.
|
java.util.List<java.lang.String> |
getDependencies(java.util.Collection<java.lang.String> symbols,
java.util.Set<java.lang.String> seen) |
java.util.List<java.lang.String> |
getDependencies(java.lang.String code)
Gets a list of dependencies for the provided code.
|
java.util.List<java.lang.String> |
getDependencies(java.lang.String code,
java.util.Set<java.lang.String> seen,
boolean addClosureBaseFile) |
public DefaultDependencyResolver(java.util.List<DependencyFile> depsFiles, boolean strictRequires)
depsFiles - List of deps file.strictRequires - Determines if the resolver will through an exception
on a missing dependency.public java.util.List<java.lang.String> getDependencies(java.lang.String code)
throws ServiceException
getDependencies in interface DependencyResolverServiceExceptionpublic java.util.List<java.lang.String> getDependencies(java.util.Collection<java.lang.String> symbols)
throws ServiceException
getDependencies in interface DependencyResolverServiceExceptionpublic java.util.List<java.lang.String> getDependencies(java.lang.String code,
java.util.Set<java.lang.String> seen,
boolean addClosureBaseFile)
throws ServiceException
getDependencies in interface DependencyResolvercode - The raw code to be parsed for requires.seen - The set of already seen symbols.addClosureBaseFile - Indicates whether the closure base file should be
added to the dependency list.ServiceExceptionpublic java.util.List<java.lang.String> getDependencies(java.util.Collection<java.lang.String> symbols,
java.util.Set<java.lang.String> seen)
throws ServiceException
getDependencies in interface DependencyResolversymbols - A list of required symbols.seen - The set of already seen symbols.ServiceExceptionCopyright © 2009-2019 Google. All Rights Reserved.