Share via


CanonicalTrackedInputFiles Class

Definition

This class is the filetracking log interpreter for .read. tracking logs in canonical form or those that have been rooted (^) to make them canonical

public ref class CanonicalTrackedInputFiles
public class CanonicalTrackedInputFiles
type CanonicalTrackedInputFiles = class
Public Class CanonicalTrackedInputFiles
Inheritance
CanonicalTrackedInputFiles

Constructors

CanonicalTrackedInputFiles(ITask, ITaskItem[], ITaskItem, ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean)

Constructor for a single input source file

CanonicalTrackedInputFiles(ITask, ITaskItem[], ITaskItem[], ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean)

Constructor for multiple input source files

CanonicalTrackedInputFiles(ITask, ITaskItem[], ITaskItem[], ITaskItem[], ITaskItem[], Boolean, Boolean)

Constructor for multiple input source files

CanonicalTrackedInputFiles(ITaskItem[], ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean)

Constructor for multiple input source files

CanonicalTrackedInputFiles(ITaskItem[], ITaskItem[], ITaskItem[], CanonicalTrackedOutputFiles, Boolean, Boolean)

Constructor for multiple input source files

Properties

DependencyTable

Gets the current dependency table.

Methods

ComputeSourcesNeedingCompilation()

This method computes the sources that need to be compiled based on the output files and the full dependency graph of inputs

ComputeSourcesNeedingCompilation(Boolean)

This method computes the sources that need to be compiled based on the output files and the full dependency graph of inputs, optionally searching composite rooting markers for subroots that may contain input files

FileIsExcludedFromDependencyCheck(String)

Test to see if the specified file is excluded from tracked dependency checking

RemoveDependenciesFromEntryIfMissing(ITaskItem, ITaskItem)

Remove the output graph entries for the given sources and corresponding outputs

RemoveDependenciesFromEntryIfMissing(ITaskItem)

Remove the output graph entries for the given sources and corresponding outputs

RemoveDependenciesFromEntryIfMissing(ITaskItem[], ITaskItem[])

Remove the output graph entries for the given sources and corresponding outputs

RemoveDependenciesFromEntryIfMissing(ITaskItem[])

Remove the output graph entries for the given sources and corresponding outputs

RemoveDependencyFromEntry(ITaskItem, ITaskItem)

Remove the output graph entries for the given source and corresponding outputs

RemoveDependencyFromEntry(ITaskItem[], ITaskItem)

Remove the output graph entries for the given sources and corresponding outputs

RemoveEntriesForSource(ITaskItem)

Remove the output graph entries for the given sources and corresponding outputs

RemoveEntriesForSource(ITaskItem[])

Remove the output graph entries for the given sources and corresponding outputs

RemoveEntryForSourceRoot(String)

Remove the entry in the input dependency graph corresponding to the rooting marker passed in.

SaveTlog()

This method will re-write the tlogs from the current output table new entries will be tracked.

SaveTlog(DependencyFilter)

This method will re-write the tlogs from the current dependency. As the sources are compiled, new entries willbe tracked.

Applies to