@@ 131-138 (lines=8) @@ | ||
128 | ||
129 | private function visitAttributeGroup(PHPClass $class, Schema $schema, AttributeGroup $att) |
|
130 | { |
|
131 | foreach ($att->getAttributes() as $childAttr) { |
|
132 | if ($childAttr instanceof AttributeGroup) { |
|
133 | $this->visitAttributeGroup($class, $schema, $childAttr); |
|
134 | } else { |
|
135 | $property = $this->visitAttribute($class, $schema, $childAttr); |
|
136 | $class->addProperty($property); |
|
137 | } |
|
138 | } |
|
139 | } |
|
140 | ||
141 | private $skipByType = []; |
|
@@ 353-360 (lines=8) @@ | ||
350 | } |
|
351 | $schema = $type->getSchema(); |
|
352 | ||
353 | foreach ($type->getAttributes() as $attr) { |
|
354 | if ($attr instanceof AttributeGroup) { |
|
355 | $this->visitAttributeGroup($class, $schema, $attr); |
|
356 | } else { |
|
357 | $property = $this->visitAttribute($class, $schema, $attr); |
|
358 | $class->addProperty($property); |
|
359 | } |
|
360 | } |
|
361 | } |
|
362 | ||
363 | private function visitAttribute(PHPClass $class, Schema $schema, AttributeItem $attribute, $arrayize = true) |