public abstract class StaticUnresolvedAppleCxxPlatform extends Object implements UnresolvedAppleCxxPlatform
AppleCxxPlatform that is fully specified before parsing/configuration
(specified in .buckconfig, for example).| Constructor and Description |
|---|
StaticUnresolvedAppleCxxPlatform() |
| Modifier and Type | Method and Description |
|---|---|
abstract Flavor |
getFlavor() |
Iterable<BuildTarget> |
getParseTimeDeps(TargetConfiguration targetConfiguration)
Returns the parse time deps of this platform.
|
abstract AppleCxxPlatform |
getStaticallyResolvedInstance() |
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. |
static StaticUnresolvedAppleCxxPlatform |
of(AppleCxxPlatform appleCxxPlatform,
Flavor flavor) |
AppleCxxPlatform |
resolve(BuildRuleResolver ruleResolver)
Returns the resolved @{link AppleCxxPlatform}.
|
public abstract AppleCxxPlatform getStaticallyResolvedInstance()
public abstract Flavor getFlavor()
getFlavor in interface FlavorConvertiblepublic Iterable<BuildTarget> getParseTimeDeps(TargetConfiguration targetConfiguration)
UnresolvedAppleCxxPlatformgetParseTimeDeps in interface UnresolvedAppleCxxPlatformpublic AppleCxxPlatform resolve(BuildRuleResolver ruleResolver)
UnresolvedAppleCxxPlatformresolve in interface UnresolvedAppleCxxPlatformpublic UnresolvedCxxPlatform getUnresolvedCxxPlatform()
UnresolvedAppleCxxPlatformAppleCxxPlatform's CxxPlatform.getUnresolvedCxxPlatform in interface UnresolvedAppleCxxPlatformpublic UnresolvedSwiftPlatform getUnresolvedSwiftPlatform()
UnresolvedAppleCxxPlatformAppleCxxPlatform's CxxPlatform.getUnresolvedSwiftPlatform in interface UnresolvedAppleCxxPlatformpublic static StaticUnresolvedAppleCxxPlatform of(AppleCxxPlatform appleCxxPlatform, Flavor flavor)