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 FlavorConvertible
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 static StaticUnresolvedAppleCxxPlatform of(AppleCxxPlatform appleCxxPlatform, Flavor flavor)