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 |