Property); $tag_class = $PropertyInfo->TagClass; if(isset($this->property_information[$tag_class]) && isset($this->property_information[$tag_class][$name_to_lower])) return; if(!isset($this->property_information[$tag_class])) $this->property_information[$tag_class] = array(); $PropertyInfo->File = $file; $this->property_information[$tag_class][$name_to_lower] = $PropertyInfo; } function getPropertyList($tag) { $result = array(); foreach($this->property_information as $tag_class => $props) { if(!is_a($tag, $tag_class)) continue; foreach($props as $name => $property) $result[$name] = $property; } return $result; } } ?>