Example #1
0
 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;
 }
Example #2
0
 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;
 }