public final class DependencyTable
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
class |
DependencyTable.DependencyVisitor |
|
class |
DependencyTable.TimestampChecker |
| Constructor | Description |
|---|---|
DependencyTable(java.io.File baseDir) |
Creates a target history table from dependencies.xml in the prject
directory, if it exists.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
commit(CCTask task) |
|
java.util.Enumeration |
elements() |
Returns an enumerator of DependencyInfo's
|
DependencyInfo |
getDependencyInfo(java.lang.String sourceRelativeName,
java.lang.String includePathIdentifier) |
This method returns a DependencyInfo for the specific source file and
include path identifier
|
void |
load() |
|
boolean |
needsRebuild(CCTask task,
TargetInfo target,
int dependencyDepth) |
Determines if the specified target needs to be rebuilt.
|
DependencyInfo |
parseIncludes(CCTask task,
CompilerConfiguration compiler,
java.io.File source) |
|
void |
walkDependencies(CCTask task,
DependencyInfo dependInfo,
CompilerConfiguration compiler,
DependencyInfo[] stack,
DependencyTable.DependencyVisitor visitor) |
public DependencyTable(java.io.File baseDir)
baseDir - output directory for taskpublic void commit(CCTask task)
public java.util.Enumeration elements()
public DependencyInfo getDependencyInfo(java.lang.String sourceRelativeName, java.lang.String includePathIdentifier)
public void load()
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
java.io.IOExceptionjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic boolean needsRebuild(CCTask task, TargetInfo target, int dependencyDepth)
public DependencyInfo parseIncludes(CCTask task, CompilerConfiguration compiler, java.io.File source)
public void walkDependencies(CCTask task, DependencyInfo dependInfo, CompilerConfiguration compiler, DependencyInfo[] stack, DependencyTable.DependencyVisitor visitor) throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildExceptionCopyright ? 2001-2018 Ant-Contrib project. All Rights Reserved.