function XmlDescriptor::getInputDefinitionDocument
2 calls to XmlDescriptor::getInputDefinitionDocument()
- XmlDescriptor::describeInputDefinition in vendor/
symfony/ console/ Descriptor/ XmlDescriptor.php - Describes an InputDefinition instance.
- XmlDescriptor::getCommandDocument in vendor/
symfony/ console/ Descriptor/ XmlDescriptor.php
File
-
vendor/
symfony/ console/ Descriptor/ XmlDescriptor.php, line 29
Class
- XmlDescriptor
- XML descriptor.
Namespace
Symfony\Component\Console\DescriptorCode
public function getInputDefinitionDocument(InputDefinition $definition) : \DOMDocument {
$dom = new \DOMDocument('1.0', 'UTF-8');
$dom->appendChild($definitionXML = $dom->createElement('definition'));
$definitionXML->appendChild($argumentsXML = $dom->createElement('arguments'));
foreach ($definition->getArguments() as $argument) {
$this->appendDocument($argumentsXML, $this->getInputArgumentDocument($argument));
}
$definitionXML->appendChild($optionsXML = $dom->createElement('options'));
foreach ($definition->getOptions() as $option) {
$this->appendDocument($optionsXML, $this->getInputOptionDocument($option));
}
return $dom;
}