### Class

# Foundry CommandStage

#### Description [src]

    final class Foundry.CommandStage : Foundry.BuildStage
      implements Json.Serializable {
      /* No available fields */
    }

An `FoundryBuildStage` that runs a command in the build pipeline.

#### Ancestors

- FoundryBuildStage
- FoundryContextual
- GObject

#### Implements

- JsonSerializable

#### Constructors

###### foundry_command_stage_new

No description available.

#### Instance methods

###### foundry_command_stage_dup_build_command

No description available.

###### foundry_command_stage_dup_clean_command

No description available.

###### foundry_command_stage_dup_purge_command

No description available.

###### foundry_command_stage_dup_query_file

No description available.

##### Methods inherited from FoundryBuildStage (16)

###### foundry_build_stage_build

Run the build for the stage.

###### foundry_build_stage_clean

Clean operation for the stage.

###### foundry_build_stage_dup_kind

No description available.

###### foundry_build_stage_dup_pipeline

No description available.

###### foundry_build_stage_dup_title

No description available.

###### foundry_build_stage_find_build_flags

Locates the compiler flags used to when compiling `file`.

###### foundry_build_stage_get_completed

No description available.

###### foundry_build_stage_get_phase

No description available.

###### foundry_build_stage_get_priority

No description available.

###### foundry_build_stage_invalidate

No description available.

###### foundry_build_stage_list_build_targets

Lists the available `FoundryBuildTarget` known to the stage.

###### foundry_build_stage_purge

Purge operation for the stage.

###### foundry_build_stage_query

Query information about the state of the stage and update as necessary.

###### foundry_build_stage_set_completed

No description available.

###### foundry_build_stage_set_kind

No description available.

###### foundry_build_stage_set_title

No description available.

##### Methods inherited from FoundryContextual (4)

###### foundry_contextual_acquire

This method provides a checked way to get a `context` for the contextual.

since: 1.1

###### foundry_contextual_dup_context

Gets the `FoundryContext` that `self` is a part of while safely increasing the reference count of the resulting `FoundryContext` by 1.

###### foundry_contextual_inhibit

Creates a new `FoundryInhibitor` that will keep the `FoundryContext` alive and prevent shutdown until `foundry_inhibitor_uninhibit()` is called or the `FoundryInhibitor` is finalized, whichever comes first.

###### foundry_contextual_log

No description available.

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

##### Methods inherited from JsonSerializable (8)

###### json_serializable_default_deserialize_property

Calls the default implementation of the `Json.SerializableIface.deserialize_property` virtual function.

###### json_serializable_default_serialize_property

Calls the default implementation of the `Json.SerializableIface.serialize_property` virtual function.

###### json_serializable_deserialize_property

Asks a `JsonSerializable` implementation to deserialize the property contained inside `property_node` and place its value into `value`.

###### json_serializable_find_property

Calls the `Json.SerializableIface.find_property` implementation on the `JsonSerializable` instance, which will return the property description for the given name.

###### json_serializable_get_property

Calls the `Json.SerializableIface.get_property` implementation on the `JsonSerializable` instance, which will get the value of the given property.

###### json_serializable_list_properties

Calls the `Json.SerializableIface.list_properties` implementation on the `JsonSerializable` instance, which will return the list of serializable properties.

###### json_serializable_serialize_property

Asks a `JsonSerializable` implementation to serialize an object property into a JSON node.

###### json_serializable_set_property

Calls the `Json.SerializableIface.set_property` implementation on the `JsonSerializable` instance, which will set the property with the given value.

#### Properties

###### Foundry.CommandStage:build-command

No description available.

###### Foundry.CommandStage:clean-command

No description available.

###### Foundry.CommandStage:phony

No description available.

###### Foundry.CommandStage:purge-command

No description available.

###### Foundry.CommandStage:queyr-file

No description available.

##### Properties inherited from FoundryBuildStage (6)

###### Foundry.BuildStage:completed

No description available.

###### Foundry.BuildStage:kind

No description available.

###### Foundry.BuildStage:phase

No description available.

###### Foundry.BuildStage:pipeline

No description available.

###### Foundry.BuildStage:priority

No description available.

###### Foundry.BuildStage:title

No description available.

##### Properties inherited from FoundryContextual (1)

###### Foundry.Contextual:context

No description available.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct FoundryCommandStageClass {
      FoundryBuildStageClass parent_class;

    }

No description available.

###### Class members

`parent_class: FoundryBuildStageClass`

  No description available.