Description

Requests the current object of particular type.

For instance, it can provide the current buffer to an IBuffer parameter.

[Command("copy-buffer-to-clipboard",
description = "Copy the contents of the current buffer to the clipboard.")]
public static void CopyToClipboard([Current] IBuffer b) {
GUIUtility.systemCopyBuffer = b.content;
}

Or the current InputField if any are selected.

[Command("forward-char",
description = "Move cursor forward one character")]
public void ForwardChar([Current] InputField inputField) {
inputField.caretPosition += 1;
}
See also
ICurrentProvider for instructions on how to implement your own.