public class ProviderBackedUnresolvedAppleCxxPlatform extends Object implements UnresolvedAppleCxxPlatform
AppleCxxPlatform
that is specified as a apple_toolchain_set build
target.Constructor and Description |
---|
ProviderBackedUnresolvedAppleCxxPlatform(BuildTarget toolchainSetTarget,
Flavor flavor) |
Modifier and Type | Method and Description |
---|---|
Flavor |
getFlavor() |
Iterable<BuildTarget> |
getParseTimeDeps(TargetConfiguration targetConfiguration)
Returns the parse time deps of this platform.
|
UnresolvedCxxPlatform |
getUnresolvedCxxPlatform()
Returns the @{link UnresolvedCxxPlatform} corresponding to the resolved
AppleCxxPlatform 's CxxPlatform . |
UnresolvedSwiftPlatform |
getUnresolvedSwiftPlatform()
Returns the @{link UnresolvedSwiftPlatform} corresponding to the resolved
AppleCxxPlatform 's CxxPlatform . |
AppleCxxPlatform |
resolve(BuildRuleResolver ruleResolver)
Returns the resolved @{link AppleCxxPlatform}.
|
public ProviderBackedUnresolvedAppleCxxPlatform(BuildTarget toolchainSetTarget, Flavor flavor)
public Iterable<BuildTarget> getParseTimeDeps(TargetConfiguration targetConfiguration)
UnresolvedAppleCxxPlatform
getParseTimeDeps
in interface UnresolvedAppleCxxPlatform
public AppleCxxPlatform resolve(BuildRuleResolver ruleResolver)
UnresolvedAppleCxxPlatform
resolve
in interface UnresolvedAppleCxxPlatform
public UnresolvedCxxPlatform getUnresolvedCxxPlatform()
UnresolvedAppleCxxPlatform
AppleCxxPlatform
's CxxPlatform
.getUnresolvedCxxPlatform
in interface UnresolvedAppleCxxPlatform
public UnresolvedSwiftPlatform getUnresolvedSwiftPlatform()
UnresolvedAppleCxxPlatform
AppleCxxPlatform
's CxxPlatform
.getUnresolvedSwiftPlatform
in interface UnresolvedAppleCxxPlatform
public Flavor getFlavor()
getFlavor
in interface FlavorConvertible