Beispiel #1
0
 /**
  * Sets the nesting package of an isolated attribute (the PHP "const")
  *
  * @param PHP_UML_Metamodel_Property &$a         A property
  * @param PHP_UML_Metamodel_Package  $nestingPkg The enclosing package
  */
 private function setNestingPackageOfAttribute(PHP_UML_Metamodel_Property &$a, PHP_UML_Metamodel_Package $nestingPkg)
 {
     $a->package = $nestingPkg;
     if (PHP_UML_Metamodel_Helper::searchAttributeIntoPackage($a->package, $a->name) === false) {
         $nestingPkg->ownedAttribute[] =& $a;
         $this->file->manifested[] =& $a;
     } else {
         PHP_UML_Warning::add('Constant ' . $a->name . ' already defined, in ' . $this->file->name);
     }
 }