PowerShellDialect class

Windows PowerShell (pwsh/powershell). The shell reads commands from a redirected stdin (so input is never echoed); initLine silences the per-line prompt. The marker computes git status counts and the admin flag in PowerShell and writes one line directly to the console out.

Inheritance

Constructors

PowerShellDialect()
const

Properties

hashCode int
The hash code for this object.
no setterinherited
initLine String?
A single command sent once when the session opens (e.g. installing a Ctrl-C trap or suppressing the shell's prompt), or null if none.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

completionCommand(String word, {required bool isCommand}) String
A command, in this dialect, that prints TAB-completion candidates for word — one per line, each a full replacement for the typed word (so it includes whatever was typed), with directories suffixed / so the editor can avoid appending a trailing space.
override
fullMarker(CwdMarker marker) String
The full marker command: reports cwd plus git branch/status and privilege.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pingMarker(CwdMarker marker) String
The lightweight ping marker: signals completion only (no git queries).
override
toString() String
A string representation of this object.
inherited
wrapCommand(String line, {required bool interactive, required String tail}) String
Wraps a user-typed line so it runs and is followed by tail (a marker) as one logical unit. interactive enables terminal-echo handling where the dialect needs it (POSIX only; pipe-based Windows shells don't echo stdin).
override

Operators

operator ==(Object other) bool
The equality operator.
inherited