/** * 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; }
/** * testTraitUseStatementInTraitHasExpectedEndColumn * * @param PHP_Depend_Code_ASTTraitUseStatement $stmt * * @return void * @depends testTraitUseStatementInTrait */ public function testTraitUseStatementInTraitHasExpectedEndColumn($stmt) { $this->assertEquals(19, $stmt->getEndColumn()); }