PHP Класс PhpParser\BuilderAbstract

Наследование: implements phpparser\Builder
Показать файл Открыть проект

Защищенные методы

Метод Описание
normalizeDocComment ( PhpParser\Comment\Doc | string $docComment ) : PhpParser\Comment\Doc Normalizes a doc comment: Converts plain strings to PhpParser\Comment\Doc.
normalizeName ( Name | string $name ) : Name Normalizes a name: Converts plain string names to PhpParser\Node\Name.
normalizeNode ( phpparser\Node | phpparser\Builder $node ) : phpparser\Node Normalizes a node: Converts builder objects to nodes.
normalizeType ( Name | string | NullableType $type ) : Name | string | NullableType Normalizes a type: Converts plain-text type names into proper AST representation.
normalizeValue ( mixed $value ) : PhpParser\Node\Expr Normalizes a value: Converts nulls, booleans, integers, floats, strings and arrays into their respective nodes
setModifier ( integer $modifier ) Sets a modifier in the $this->type property.

Описание методов

normalizeDocComment() защищенный Метод

Normalizes a doc comment: Converts plain strings to PhpParser\Comment\Doc.
protected normalizeDocComment ( PhpParser\Comment\Doc | string $docComment ) : PhpParser\Comment\Doc
$docComment PhpParser\Comment\Doc | string The doc comment to normalize
Результат PhpParser\Comment\Doc The normalized doc comment

normalizeName() защищенный Метод

Normalizes a name: Converts plain string names to PhpParser\Node\Name.
protected normalizeName ( Name | string $name ) : Name
$name PhpParser\Node\Name | string The name to normalize
Результат PhpParser\Node\Name The normalized name

normalizeNode() защищенный Метод

Normalizes a node: Converts builder objects to nodes.
protected normalizeNode ( phpparser\Node | phpparser\Builder $node ) : phpparser\Node
$node phpparser\Node | phpparser\Builder The node to normalize
Результат phpparser\Node The normalized node

normalizeType() защищенный Метод

In particular, builtin types are left as strings, custom types become Names and nullables are wrapped in NullableType nodes.
protected normalizeType ( Name | string | NullableType $type ) : Name | string | NullableType
$type PhpParser\Node\Name | string | PhpParser\Node\NullableType The type to normalize
Результат PhpParser\Node\Name | string | PhpParser\Node\NullableType The normalized type

normalizeValue() защищенный Метод

Normalizes a value: Converts nulls, booleans, integers, floats, strings and arrays into their respective nodes
protected normalizeValue ( mixed $value ) : PhpParser\Node\Expr
$value mixed The value to normalize
Результат PhpParser\Node\Expr The normalized value

setModifier() защищенный Метод

Sets a modifier in the $this->type property.
protected setModifier ( integer $modifier )
$modifier integer Modifier to set