mirror of
https://github.com/phabelio/PHP-Parser.git
synced 2024-12-03 18:07:58 +01:00
b49c55c9e5
a) ->traverseNode() now operates on a clone of the node, otherwise the original node will be modified too b) before nodes were passed to the following visitor unchanged, even though they were already changed in the tree
46 lines
877 B
PHP
46 lines
877 B
PHP
<?php
|
|
|
|
interface PHPParser_Node
|
|
{
|
|
/**
|
|
* Gets the type of the node.
|
|
*
|
|
* @return string Type of the node
|
|
*/
|
|
public function getType();
|
|
|
|
/**
|
|
* Gets the names of the sub nodes.
|
|
*
|
|
* @return array Names of sub nodes
|
|
*/
|
|
public function getSubNodeNames();
|
|
|
|
/**
|
|
* Gets line the node started in.
|
|
*
|
|
* @return int Line
|
|
*/
|
|
public function getLine();
|
|
|
|
/**
|
|
* Sets line the node started in.
|
|
*
|
|
* @param int $line Line
|
|
*/
|
|
public function setLine($line);
|
|
|
|
/**
|
|
* Gets the nearest doc comment.
|
|
*
|
|
* @return null|string Nearest doc comment or null
|
|
*/
|
|
public function getDocComment();
|
|
|
|
/**
|
|
* Sets the nearest doc comment.
|
|
*
|
|
* @param null|string $docComment Nearest doc comment or null
|
|
*/
|
|
public function setDocComment($docComment);
|
|
} |