ReadonlybaseReadonlyextReadonlyisReadonlyisReadonlynameReadonlyrootStaticseparatorReturns the parent directory if it exists (hasDir === true) or this otherwise.
Returns true if this has a parent directory, false otherwise.
This implementation returns true if and only if this is not the root dir and
there is a path separator in the raw path.
ProtectedcomputeProtectedcomputeConverts the current path into a file system path.
Optionalformat: FormatDetermines the format of the path.
If undefined, the format will be determined by the OS.backend.type value.
A file system path.
return a normalized Path, resolving '..' and '.' segments
portions of a path
a new Path if an absolute path can be computed from the segments passed in + this.raw If no absolute path can be computed, returns undefined.
Processes the path segments passed in from right to left (reverse order) concatenating until an absolute path is found.
StaticisStaticnormalizevscode-uri always normalizes drive letters to lower case: https://github.com/Microsoft/vscode-uri/blob/b1d3221579f97f28a839b6f996d76fc45e9964d8/src/index.ts#L1025 Theia path should be adjusted to this.
StaticnormalizeNormalize path separator to use Path.separator
Normalized string path
StatictildifyTildify path, replacing home with ~ if user's home is present at the beginning of the path.
This is a non-operation for Windows.
StaticuntildifyUntildify path, replacing ~ with home if ~ present at the beginning of the path.
This is a non-operation for Windows.
StaticwindowsCreates a windows path from the given path string. A windows path uses an upper case drive letter and backwards slashes.
The input path
Windows style path
The raw should be normalized, meaning that only '/' is allowed as a path separator.