Class ExecutableName

java.lang.Object
org.ek9lang.core.ExecutableName
All Implemented Interfaces:
Function<String,String>, UnaryOperator<String>

public final class ExecutableName extends Object implements UnaryOperator<String>
THE file name of a program on this platform: ek9.exe, clang.exe, java.exe on Windows, the bare name elsewhere - for every search of PATH or a folder for a program by name (Windows looks for an exact name there; only its own shells add .exe). Stateless: hold one as a private final field; a static final constant may be made from one.