Methods |
public args(array $args) : array Normalizes an argument list. Creates Arg nodes for all arguments and converts literal values to expressions. - param array $args List of arguments to normalize
- return list<\Arg>
|
public attribute( $name, array $args = []) : PhpParser\Node\Attribute Creates an attribute node. - param string|\Name $name Name of the attribute
- param array $args Attribute named arguments
|
public class(string $name) : PhpParser\Builder\Class_ - param string $name Name of the class
- return \Builder\Class_ The created class builder
|
public classConst( $name, $value) : PhpParser\Builder\ClassConst Creates a class constant builder. - param string|\Identifier $name Name
- param \Node\Expr|bool|null|int|float|string|array $value Value
- return \Builder\ClassConst The created use const builder
|
public classConstFetch( $class, $name) : PhpParser\Node\Expr\ClassConstFetch Creates a class constant fetch node. - param string|\Name|\Expr $class Class name
- param string|\Identifier|\Expr $name Constant name
|
public concat( $exprs) : PhpParser\Node\Expr\BinaryOp\Concat Creates nested Concat nodes from a list of expressions. - param \Expr|string $exprs Expressions or literal strings
|
public constFetch( $name) : PhpParser\Node\Expr\ConstFetch Creates a constant fetch node. - param string|\Name $name Constant name
|
public enum(string $name) : PhpParser\Builder\Enum_ - param string $name Name of the enum
- return \Builder\Enum_ The created enum builder
|
public enumCase( $name) : PhpParser\Builder\EnumCase Creates an enum case builder. - param string|\Identifier $name Name
- return \Builder\EnumCase The created use const builder
|
public funcCall( $name, array $args = []) : PhpParser\Node\Expr\FuncCall Creates a function call node. - param string|\Name|\Expr $name Function name
- param array $args Function arguments
|
public function(string $name) : PhpParser\Builder\Function_ Creates a function builder. - param string $name Name of the function
- return \Builder\Function_ The created function builder
|
public interface(string $name) : PhpParser\Builder\Interface_ Creates an interface builder. - param string $name Name of the interface
- return \Builder\Interface_ The created interface builder
|
public method(string $name) : PhpParser\Builder\Method Creates a method builder. - param string $name Name of the method
- return \Builder\Method The created method builder
|
public methodCall(PhpParser\Node\Expr $var, $name, array $args = []) : PhpParser\Node\Expr\MethodCall Creates a method call node. - param \Expr $var Variable the method is called on
- param string|\Identifier|\Expr $name Method name
- param array $args Method arguments
|
public namespace( $name) : PhpParser\Builder\Namespace_ Creates a namespace builder. - param null|string|\Node\Name $name Name of the namespace
- return \Builder\Namespace_ The created namespace builder
|
public new( $class, array $args = []) : PhpParser\Node\Expr\New_ Creates an object creation node. - param string|\Name|\Expr $class Class name
- param array $args Constructor arguments
|
public param(string $name) : PhpParser\Builder\Param Creates a parameter builder. - param string $name Name of the parameter
- return \Builder\Param The created parameter builder
|
public property(string $name) : PhpParser\Builder\Property Creates a property builder. - param string $name Name of the property
- return \Builder\Property The created property builder
|
public propertyFetch(PhpParser\Node\Expr $var, $name) : PhpParser\Node\Expr\PropertyFetch Creates a property fetch node. - param \Expr $var Variable holding object
- param string|\Identifier|\Expr $name Property name
|
public staticCall( $class, $name, array $args = []) : PhpParser\Node\Expr\StaticCall Creates a static method call node. - param string|\Name|\Expr $class Class name
- param string|\Identifier|\Expr $name Method name
- param array $args Method arguments
|
public trait(string $name) : PhpParser\Builder\Trait_ - param string $name Name of the trait
- return \Builder\Trait_ The created trait builder
|
public traitUseAdaptation( $trait, $method = NULL) : PhpParser\Builder\TraitUseAdaptation Creates a trait use adaptation builder. - param \Node\Name|string|null $trait Trait name
- param \Node\Identifier|string $method Method name
- return \Builder\TraitUseAdaptation The created trait use adaptation builder
|
public use( $name) : PhpParser\Builder\Use_ Creates a namespace/class use builder. - param \Node\Name|string $name Name of the entity (namespace or class) to alias
- return \Builder\Use_ The created use builder
|
public useConst( $name) : PhpParser\Builder\Use_ Creates a constant use builder. - param \Node\Name|string $name Name of the const to alias
- return \Builder\Use_ The created use const builder
|
public useFunction( $name) : PhpParser\Builder\Use_ Creates a function use builder. - param \Node\Name|string $name Name of the function to alias
- return \Builder\Use_ The created use function builder
|
public useTrait( $traits) : PhpParser\Builder\TraitUse Creates a trait use builder. - param \Node\Name|string $traits Trait names
- return \Builder\TraitUse The created trait use builder
|
public val( $value) : PhpParser\Node\Expr Creates node a for a literal value. - param \Expr|bool|null|int|float|string|array|\UnitEnum $value $value
|
public var( $name) : PhpParser\Node\Expr\Variable - param string|\Expr $name Name
|