private function visitTypeBase(PHPClass $class, Type $type) { $class->setAbstract($type->isAbstract()); if ($type instanceof SimpleType) { $this->visitSimpleType($class, $type); } if ($type instanceof BaseComplexType) { $this->visitBaseComplexType($class, $type); } if ($type instanceof ComplexType) { $this->visitComplexType($class, $type); } }