Interface Platform
- All Superinterfaces:
Named
- All Known Subinterfaces:
NativePlatform
The platform or runtime that a binary is designed to run on.
Examples: the JvmPlatform defines a java runtime, while the NativePlatform defines the Operating System and Architecture for a native app.
- Since:
- 2.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface Named
Named.Namer -
Method Summary
Modifier and TypeMethodDescriptionReturns a human consumable name for this platform.getName()The object's name.
-
Method Details
-
getName
Description copied from interface:NamedThe object's name.Must be constant for the life of the object.
Implementations should not declare a
Object.toString()that returns anything other than this name. Gradle derives the name from this method wherever it needs one, but renders the object withtoString()in diagnostics, so the two disagreeing produces output that contradicts the behavior it describes. This is easy to miss on anenum, which inherits atoString()returningEnum.name(). -
getDisplayName
-