public class Dependency
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.List |
dependencies
Field dependencies
|
private java.io.File[] |
includePaths |
private long |
lastModified
Field lastModified
|
(package private) Dependency |
parent |
private Parser |
parser |
private java.lang.String |
source
Field source
|
| Constructor and Description |
|---|
Dependency(Dependency parent,
java.io.File source,
Parser parser,
java.io.File[] includePaths) |
Dependency(java.io.File source,
Parser parser,
java.io.File[] includePaths) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDependency(Dependency dependency)
Method addDependency
|
void |
analyze() |
(package private) boolean |
contains(Dependency dependent) |
long |
getCompositeLastModified() |
(package private) int |
getDeepDependencyCount() |
java.util.List |
getDependencies()
Method getDependencies
|
private java.lang.String[] |
getIncludeNames() |
long |
getLastModified()
Method getLastModified
|
Dependency |
getParent() |
private Dependency |
getRoot() |
java.lang.String |
getSource()
Method getSource
|
private void |
init(Dependency parent,
java.io.File source,
Parser parser,
java.io.File[] includePaths) |
private java.io.File[] |
resolveIncludeNames(java.lang.String[] includeNames) |
private java.io.File |
resolveSingleIncludeName(java.lang.String includeName)
Search for file that matches an include name with all available include paths
|
private java.io.File |
resolveSingleIncludeNameFromPaths(java.lang.String includeName,
java.io.File[] includePath)
Translate an include file
|
private java.lang.String source
private long lastModified
private java.util.List dependencies
private Parser parser
private java.io.File[] includePaths
Dependency parent
public Dependency(Dependency parent, java.io.File source, Parser parser, java.io.File[] includePaths)
public Dependency(java.io.File source,
Parser parser,
java.io.File[] includePaths)
private void init(Dependency parent, java.io.File source, Parser parser, java.io.File[] includePaths)
public void analyze()
throws java.io.IOException
java.io.IOExceptionprivate Dependency getRoot()
public Dependency getParent()
public long getCompositeLastModified()
private java.lang.String[] getIncludeNames()
throws java.io.IOException
java.io.IOExceptionprivate java.io.File[] resolveIncludeNames(java.lang.String[] includeNames)
throws java.io.IOException
includeNames - java.io.IOExceptionprivate java.io.File resolveSingleIncludeName(java.lang.String includeName)
throws java.io.IOException
includeName - java.io.IOExceptionprivate java.io.File resolveSingleIncludeNameFromPaths(java.lang.String includeName,
java.io.File[] includePath)
throws java.io.IOException
includeName - includePath - java.io.IOExceptionpublic void addDependency(Dependency dependency)
dependency - public java.util.List getDependencies()
public long getLastModified()
public java.lang.String getSource()
boolean contains(Dependency dependent)
int getDeepDependencyCount()