public abstract class CxxLinkGroupMappingTarget extends Object implements Comparable<CxxLinkGroupMappingTarget>
When used in BUCK files, it would be expressed as:
link_group_map = [ ("...", [("//Some:Target", "tree")]), ],In this case,
CxxLinkGroupMappingTarget
represents the tuple
("//Some:Target", "tree")
.Modifier and Type | Class and Description |
---|---|
static class |
CxxLinkGroupMappingTarget.Traversal
Defines how nodes should be included starting from the root as specified by the build target.
|
Constructor and Description |
---|
CxxLinkGroupMappingTarget() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(CxxLinkGroupMappingTarget that) |
abstract BuildTarget |
getBuildTarget() |
abstract Optional<Pattern> |
getLabelPattern() |
abstract CxxLinkGroupMappingTarget.Traversal |
getTraversal() |
static CxxLinkGroupMappingTarget |
of(BuildTarget buildTarget,
CxxLinkGroupMappingTarget.Traversal traversal,
Optional<? extends Pattern> labelPattern) |
public abstract BuildTarget getBuildTarget()
public abstract CxxLinkGroupMappingTarget.Traversal getTraversal()
public static CxxLinkGroupMappingTarget of(BuildTarget buildTarget, CxxLinkGroupMappingTarget.Traversal traversal, Optional<? extends Pattern> labelPattern)
public int compareTo(CxxLinkGroupMappingTarget that)
compareTo
in interface Comparable<CxxLinkGroupMappingTarget>