$name
$name :
__construct(\PhpParser\Node\Name|string $name, integer $type)
Creates a name use (alias) builder.
\PhpParser\Node\Name|string | $name | Name of the entity (namespace, class, function, constant) to alias |
integer | $type | One of the Stmt\Use::TYPE* constants |
getNode() : \PhpParser\Node
Returns the built node.
The built node
normalizeNode(\PhpParser\Node|\PhpParser\Builder $node) : \PhpParser\Node
Normalizes a node: Converts builder objects to nodes.
\PhpParser\Node|\PhpParser\Builder | $node | The node to normalize |
The normalized node
normalizeName(\PhpParser\Node\Name|string $name) : \PhpParser\Node\Name
Normalizes a name: Converts plain string names to PhpParser\Node\Name.
\PhpParser\Node\Name|string | $name | The name to normalize |
The normalized name
normalizeType(\PhpParser\Node\Name|string|\PhpParser\Node\NullableType $type) : \PhpParser\Node\Name|string|\PhpParser\Node\NullableType
Normalizes a type: Converts plain-text type names into proper AST representation.
In particular, builtin types are left as strings, custom types become Names and nullables are wrapped in NullableType nodes.
\PhpParser\Node\Name|string|\PhpParser\Node\NullableType | $type | The type to normalize |
The normalized type
normalizeValue(mixed $value) : \PhpParser\Node\Expr
Normalizes a value: Converts nulls, booleans, integers, floats, strings and arrays into their respective nodes
mixed | $value | The value to normalize |
The normalized value
normalizeDocComment(\PhpParser\Comment\Doc|string $docComment) : \PhpParser\Comment\Doc
Normalizes a doc comment: Converts plain strings to PhpParser\Comment\Doc.
\PhpParser\Comment\Doc|string | $docComment | The doc comment to normalize |
The normalized doc comment