Exemplo n.º 1
0
 /**
  * Parses the adaptation list of the given use statement or simply reads
  * the terminating semicolon, when no adaptation list exists.
  *
  * @param PHP_Depend_Code_ASTTraitUseStatement $useStatement The parent use
  *
  * @return PHP_Depend_Code_ASTTraitUseStatement
  * @since 1.0.0
  */
 private function _parseOptionalTraitAdaptation(PHP_Depend_Code_ASTTraitUseStatement $useStatement)
 {
     $this->consumeComments();
     if (self::T_CURLY_BRACE_OPEN === $this->tokenizer->peek()) {
         $useStatement->addChild($this->_parseTraitAdaptation());
     } else {
         $this->consumeToken(self::T_SEMICOLON);
     }
     return $useStatement;
 }
Exemplo n.º 2
0
 /**
  * testTraitUseStatementInTraitHasExpectedEndColumn
  *
  * @param PHP_Depend_Code_ASTTraitUseStatement $stmt
  *
  * @return void
  * @depends testTraitUseStatementInTrait
  */
 public function testTraitUseStatementInTraitHasExpectedEndColumn($stmt)
 {
     $this->assertEquals(19, $stmt->getEndColumn());
 }