function BuilderHelpers::normalizeNode
Normalizes a node: Converts builder objects to nodes.
Parameters
Node|Builder $node The node to normalize:
Return value
Node The normalized node
7 calls to BuilderHelpers::normalizeNode()
- BuilderHelpers::normalizeStmt in vendor/
nikic/ php-parser/ lib/ PhpParser/ BuilderHelpers.php - Normalizes a node to a statement.
- Class_::addStmt in vendor/
nikic/ php-parser/ lib/ PhpParser/ Builder/ Class_.php - Adds a statement.
- Enum_::addStmt in vendor/
nikic/ php-parser/ lib/ PhpParser/ Builder/ Enum_.php - Adds a statement.
- FunctionLike::addParam in vendor/
nikic/ php-parser/ lib/ PhpParser/ Builder/ FunctionLike.php - Adds a parameter.
- Interface_::addStmt in vendor/
nikic/ php-parser/ lib/ PhpParser/ Builder/ Interface_.php - Adds a statement.
File
-
vendor/
nikic/ php-parser/ lib/ PhpParser/ BuilderHelpers.php, line 27
Class
- BuilderHelpers
- This class defines helpers used in the implementation of builders. Don't use it directly.
Namespace
PhpParserCode
public static function normalizeNode($node) : Node {
if ($node instanceof Builder) {
return $node->getNode();
}
if ($node instanceof Node) {
return $node;
}
throw new \LogicException('Expected node or builder object');
}