Package org.openrewrite.marker
Class OperatingSystemProvenance
java.lang.Object
org.openrewrite.marker.OperatingSystemProvenance
- All Implemented Interfaces:
Marker
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.openrewrite.marker.OperatingSystemProvenance.FreeBSDstatic final org.openrewrite.marker.OperatingSystemProvenance.Linuxstatic final org.openrewrite.marker.OperatingSystemProvenance.MacOsstatic final org.openrewrite.marker.OperatingSystemProvenance.Solarisstatic final org.openrewrite.marker.OperatingSystemProvenance.Unixstatic final org.openrewrite.marker.OperatingSystemProvenance.Windows -
Method Summary
Modifier and TypeMethodDescriptionstatic OperatingSystemProvenancecurrent()findAllInPath(String name) findInPath(String name) Locates the given executable in the system path.static OperatingSystemProvenanceabstract OperatingSystemProvenance.EOLgetEOL()abstract StringgetExecutableName(String executablePath) abstract Stringabstract Stringabstract StringgetLinkLibraryName(String libraryPath) abstract StringgetName()abstract StringgetPath()abstract StringgetScriptName(String scriptPath) abstract StringgetSharedLibraryName(String libraryName) abstract Stringabstract StringgetStaticLibraryName(String libraryName) abstract Stringstatic Stringhostname()booleanisLinux()booleanisMacOsX()booleanisUnix()booleantoString()
-
Field Details
-
WINDOWS
public static final org.openrewrite.marker.OperatingSystemProvenance.Windows WINDOWS -
MAC_OS
public static final org.openrewrite.marker.OperatingSystemProvenance.MacOs MAC_OS -
SOLARIS
public static final org.openrewrite.marker.OperatingSystemProvenance.Solaris SOLARIS -
LINUX
public static final org.openrewrite.marker.OperatingSystemProvenance.Linux LINUX -
FREE_BSD
public static final org.openrewrite.marker.OperatingSystemProvenance.FreeBSD FREE_BSD -
UNIX
public static final org.openrewrite.marker.OperatingSystemProvenance.Unix UNIX
-
-
Method Details
-
hostname
-
current
-
forName
-
toString
-
getName
-
getVersion
-
isWindows
public boolean isWindows() -
isUnix
public boolean isUnix() -
isMacOsX
public boolean isMacOsX() -
isLinux
public boolean isLinux() -
getNativePrefix
-
getScriptName
-
getExecutableName
-
getExecutableSuffix
-
getStaticLibraryName
-
getStaticLibrarySuffix
-
getLinkLibrarySuffix
-
getLinkLibraryName
-
getFamilyName
-
getEOL
-
findInPath
Locates the given executable in the system path. Returns null if not found. -
findAllInPath
-
getPath
-
getPathVar
-