private static function getInterfaceNameList(SimpleXMLElement $element) { $list = new InterfaceTokenMetaDataList(); foreach ($element->Token_interface_name_list as $key => $names) { if (strcasecmp($key, InterfaceTokenMetaDataList::NODE_NAME) !== 0) { continue; } if (strcasecmp($key, InterfaceTokenMetaData::NODE_NAME) !== 0) { continue; } $list->add(new InterfaceTokenMetaData(self::getTokenValue($name->Token_interface_name))); } return $list; }
public function visitInterfaceTokenListMeta(InterfaceTokenMetaDataList $meta) { $buf = new TreeOutput(); $buf->add('[' . $meta->getNodeName() . ']'); $buf->down(); $list = $meta->getList(); foreach ($list as $interface) { $buf->writeln($interface->toJSValue($this)); } $buf->up(); return $buf; }