Beispiel #1
0
 /**
  * Parses the signature of a trait.
  *
  * @return \PDepend\Source\AST\ASTTrait
  */
 private function parseTraitSignature()
 {
     $this->consumeToken(Tokens::T_TRAIT);
     $this->consumeComments();
     $qualifiedName = $this->createQualifiedTypeName($this->parseClassName());
     $trait = $this->builder->buildTrait($qualifiedName);
     $trait->setCompilationUnit($this->compilationUnit);
     $trait->setDocComment($this->docComment);
     $trait->setId($this->idBuilder->forClassOrInterface($trait));
     $trait->setUserDefined();
     return $trait;
 }