private function addToNodeTree($nodetype)
{
foreach ($nodetype->getDeclaredSupertypeNames() as $declaredSupertypeName) {
if (isset($this->nodeTree[$declaredSupertypeName])) {
$this->nodeTree[$declaredSupertypeName] = array_merge($this->nodeTree[$declaredSupertypeName], array($nodetype->getName() => $nodetype));
} else {
$this->nodeTree[$declaredSupertypeName] = array($nodetype->getName() => $nodetype);
}
}
}