Top Description Fields Constructors Methods
jdk.tools.jlink.internal

public final Record Platform

extends Record
Class Inheritance
Record Components
os:OperatingSystem
arch:Architecture
Imports
jdk.internal.util.Architecture, .OperatingSystem, java.util.Locale

Supported OperatingSystem and Architecture.

Field Summary

Modifier and TypeField and Description
private final Architecture
arch

Record Component accessed by arch().

private final OperatingSystem
os

Record Component accessed by os().

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Architecture
arch()

Record Component getter of arch.

public final boolean
equals(Object
the reference object with which to compare.
o
)

Implements abstract java.lang.Record.equals.

Indicates whether some other object is "equal to" this one.

public final int
hashCode()

Implements abstract java.lang.Record.hashCode.

Returns a hash code value for the record.

public OperatingSystem
os()

Record Component getter of os.

public static Platform
parsePlatform(String platformString)

public static Platform

Returns:

the runtime Platform
runtime
()

Returns the runtime Platform.

public String
toString()

Implements abstract java.lang.Record.toString.

Returns a String representation of a Platform in the format of <os>-<arch>

Field Detail

archback to summary
private final Architecture arch

Record Component accessed by arch().

osback to summary
private final OperatingSystem os

Record Component accessed by os().

Constructor Detail

Platformback to summary
public Platform(OperatingSystem os, Architecture arch)

Method Detail

archback to summary
public Architecture arch()

Record Component getter of arch.

equalsback to summary
public final boolean equals(Object o)

Implements abstract java.lang.Record.equals.

Doc from java.lang.Record.equals.

Indicates whether some other object is "equal to" this one. In addition to the general contract of Object.equals, record classes must further obey the invariant that when a record instance is "copied" by passing the result of the record component accessor methods to the canonical constructor, as follows:

    R copy = new R(r.c1(), r.c2(), ..., r.cn());
then it must be the case that r.equals(copy).
Parameters
o:Object

the reference object with which to compare.

Returns:boolean

true if this record is equal to the argument; false otherwise.

hashCodeback to summary
public final int hashCode()

Implements abstract java.lang.Record.hashCode.

Doc from java.lang.Record.hashCode.

Returns a hash code value for the record. Obeys the general contract of Object.hashCode. For records, hashing behavior is constrained by the refined contract of Record.equals, so that any two records created from the same components must have the same hash code.

Returns:int

a hash code value for this record.

osback to summary
public OperatingSystem os()

Record Component getter of os.

parsePlatformback to summary
public static Platform parsePlatform(String platformString)
runtimeback to summary
public static Platform runtime()

Returns the runtime Platform.

Returns:Platform

the runtime Platform

toStringback to summary
public String toString()

Implements abstract java.lang.Record.toString.

Returns a String representation of a Platform in the format of -

Returns:String

Doc from java.lang.Record.toString.

a string representation of the object.

Annotations
@Override