class EL_PARSED_CAPTURED_OS_COMMAND

(source code)

Client examples: EIFFEL_GREP_COMMAND

description

A EL_CAPTURED_OS_COMMAND with arguments parsed and set in the attribute var with type defined as a class parameter

notes

The names in VARIABLES type must occur in the same order as they do in the template

descendants

EL_PARSED_CAPTURED_OS_COMMAND* [VARIABLES -> TUPLE create default_create end]
    EL_IMMUTABLE_STRING_TABLE* [GENERAL -> STRING_GENERAL create make end, IMMUTABLE ->EL_MD5_SUM_COMMAND
note
	description: "[
		A ${EL_CAPTURED_OS_COMMAND} with arguments parsed and set in the attribute **var** with type
		defined as a class parameter
	]"
	notes: "[
		The names in **VARIABLES** type must occur in the same order as they do in the **template**
	]"
	descendants: "[
			EL_PARSED_CAPTURED_OS_COMMAND* [VARIABLES -> TUPLE create default_create end]
				${EL_MD5_SUM_COMMAND}
	]"

	author: "Finnian Reilly"
	copyright: "Copyright (c) 2001-2022 Finnian Reilly"
	contact: "finnian at eiffel hyphen loop dot com"

	license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
	date: "2024-03-19 9:37:15 GMT (Tuesday 19th March 2024)"
	revision: "11"

deferred class
	EL_PARSED_CAPTURED_OS_COMMAND [VARIABLES -> TUPLE create default_create end]

inherit
	EL_PARSED_OS_COMMAND [VARIABLES]
		undefine
			do_command, is_captured, make_default, new_command_parts, reset
		end

	EL_CAPTURED_OS_COMMAND
		rename
			template as command_template,
			make as make_command,
			Var as Standard_var
		export
			{NONE} all
			{ANY} set_working_directory, execute, is_valid_platform, has_error, lines, print_error,
				working_directory
		undefine
			default_name, execute, make_command
		end
end