for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GoetasWebservices\XML\XSDReader\Schema\Type;
use DOMElement;
use GoetasWebservices\XML\XSDReader\SchemaReader;
use GoetasWebservices\XML\XSDReader\Schema\Inheritance\Extension;
use GoetasWebservices\XML\XSDReader\Schema\Inheritance\Restriction;
use GoetasWebservices\XML\XSDReader\Schema\Attribute\Attribute;
use GoetasWebservices\XML\XSDReader\Schema\Attribute\AttributeItem;
use GoetasWebservices\XML\XSDReader\Schema\Attribute\AttributeContainer;
use GoetasWebservices\XML\XSDReader\Schema\Attribute\AttributeContainerTrait;
use GoetasWebservices\XML\XSDReader\Schema\Schema;
abstract class BaseComplexType extends Type implements AttributeContainer
{
use AttributeContainerTrait;
public function addAttributeFromAttributeOrRef(
SchemaReader $reader,
DOMElement $childNode,
Schema $schema,
DOMElement $node
) {
$attribute = Attribute::getAttributeFromAttributeOrRef(
$reader,
$childNode,
$schema,
$node
);
$this->addAttribute($attribute);
}