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>