| Interface | Description |
|---|---|
| BuildTargetParsePipeline<T> |
Abstract node parsing pipeline.
|
| FileParsePipeline<T extends FileManifest> |
Abstract node parsing pipeline.
|
| FileParserFactory<T extends FileManifest> |
Factory for creating instances of
FileParser. |
| PackageBoundaryChecker |
Performs checks around accessing files outside of a target's package.
|
| Parser |
High-level build file parsing machinery.
|
| ParserTargetNodeFromAttrMapFactory |
Creates
TargetNode instances from raw attribute map returned by the parser. |
| ParserTargetNodeFromUnconfiguredTargetNodeFactory |
Convert
UnconfiguredTargetNode to TargetNode for the parser. |
| ProjectBuildFileParserFactory |
Factory for creating instances of {link ProjectBuildFileParser}.
|
| TargetNodeListener<T> |
Callback which is called when target node is created
|
| TargetSpecResolver.FlavorEnhancer |
Allows to change flavors of some targets while performing the resolution.
|
| TargetSpecResolver.TargetNodeFilterForSpecResolver |
Performs filtering of target nodes using a given
TargetNodeSpec. |
| UnconfiguredTargetNodeFactory |
Generic factory to create
UnconfiguredTargetNode |
| Class | Description |
|---|---|
| BuildFileRawNodeParsePipeline |
A pipeline that provides a
BuildFileManifest for a given build file. |
| BuildTargetRawNodeParsePipeline |
A pipeline that provides access to a raw node by its
BuildTarget. |
| BuiltTargetVerifier |
Verifies that the
BuildTarget is valid during parsing |
| ConcurrentProjectBuildFileParser |
Add synchronization layer over existing
ProjectBuildFileParser by creating and
maintaining a pool of ProjectBuildFileParser's instances. |
| DaemonicParserState |
Persistent parsing data, that can exist between invocations of the
Parser. |
| DefaultProjectBuildFileParserFactory | |
| DefaultSelectableConfigurationContext |
An implementation of
SelectableConfigurationContext that is
used in parser implementation. |
| DefaultUnconfiguredTargetNodeFactory |
Creates
UnconfiguredTargetNode instances from raw data coming in form the ProjectBuildFileParser. |
| GenericFileParsePipeline<T extends FileManifest> |
A pipeline that provides cached parsed results for a given file.
|
| HybridProjectBuildFileParser |
Hybrid project build file parser that uses Python DSL, Skylark or any other
Syntax
depending on which one is requested for the individual build file. |
| InternalTargetAttributeNames |
Contains names of attributes that are provided by Buck and cannot be set by users.
|
| LabelCache |
Create caches for
Label objects in the Skylark
Parser |
| MetaRules |
Contains information about meta rules (rules that are created by Buck to pass internal
information about parsing process)
|
| NoopPackageBoundaryChecker | |
| PackageFactory |
Generic factory to create
Package |
| PackageFileParsePipeline |
A pipeline that provides a
PackageFileManifest for a given package file. |
| PackageFileParserFactory |
Factory for creating instances of
PackageFileParser. |
| ParseEvent |
Base class for events about parsing build files..
|
| ParseEvent.Finished | |
| ParseEvent.Started | |
| ParserFactory |
Responsible for creating an instance of
Parser. |
| ParserMessages | |
| ParserPythonInterpreterProvider | |
| ParsingContext |
Contains objects and information that may be used during processing a parsing request.
|
| ParsingContext.Builder | |
| PerBuildState | |
| PerBuildStateFactory |
Can be used to create
PerBuildState. |
| PythonDslProjectBuildFileParser |
Delegates to buck.py for parsing of buck build files.
|
| TargetSpecResolver |
Responsible for discovering all the build targets that match a set of
TargetNodeSpec. |
| ThrowingPackageBoundaryChecker |
PackageBoundaryChecker implementation that throws an exception if any file in a set does
not belong to the same package as provided build target only if cell configuration allows that,
otherwise noop. |
| UnconfiguredTargetNodePipeline |
Converts nodes in a raw form (taken from build file parsers) into
UnconfiguredTargetNode. |
| UnconfiguredTargetNodeToTargetNodeFactory |
Creates
TargetNode from UnconfiguredTargetNode. |
| UnconfiguredTargetNodeToTargetNodeParsePipeline |
Asynchronous loader/converter of raw target nodes to configured target nodes
|
| UnflavoredBuildTargetFactory |
| Enum | Description |
|---|---|
| SpeculativeParsing |
| Exception | Description |
|---|---|
| UnexpectedFlavorException |