Copied!
Cloneable Instantiable
Methods
public __construct ( string $name )
 

Creates a method builder.

  • param string $name Name of the method
public addAttribute ( $attribute )
 

Adds an attribute group.

  • param Node\Attribute | Node\AttributeGroup $attribute
  • return $this The builder instance (for fluid interface)
public PhpParser\Builder\FunctionLike :: addParam ( $param )
 

Adds a parameter.

  • param Node\Param | PhpParser\Builder\Param $param The parameter to add
  • return $this The builder instance (for fluid interface)
public PhpParser\Builder\FunctionLike :: addParams ( array $params )
 

Adds multiple parameters.

  • param array $params The parameters to add
  • return $this The builder instance (for fluid interface)
public addStmt ( $stmt )
 

Adds a statement.

  • param Node | PhpParser\Builder $stmt The statement to add
  • return $this The builder instance (for fluid interface)
public PhpParser\Builder\Declaration :: addStmts ( array $stmts )
 

Adds multiple statements.

  • param array $stmts The statements to add
  • return $this The builder instance (for fluid interface)
public getNode () : PhpParser\Node
 

Returns the built method node.
Returns the built node.

  • return Node The built node
public makeAbstract ()
 

Makes the method abstract.

  • return $this The builder instance (for fluid interface)
public makeFinal ()
 

Makes the method final.

  • return $this The builder instance (for fluid interface)
public makePrivate ()
 

Makes the method private.

  • return $this The builder instance (for fluid interface)
public makeProtected ()
 

Makes the method protected.

  • return $this The builder instance (for fluid interface)
public makePublic ()
 

Makes the method public.

  • return $this The builder instance (for fluid interface)
public PhpParser\Builder\FunctionLike :: makeReturnByRef ()
 

Make the function return by reference.

  • return $this The builder instance (for fluid interface)
public makeStatic ()
 

Makes the method static.

  • return $this The builder instance (for fluid interface)
public PhpParser\Builder\Declaration :: setDocComment ( $docComment )
 

Sets doc comment for the declaration.

  • param PhpParser\Comment\Doc | string $docComment Doc comment to set
  • return $this The builder instance (for fluid interface)
public PhpParser\Builder\FunctionLike :: setReturnType ( $type )
 

Sets the return type for PHP 7.

  • param string | Node\Name | Node\Identifier | Node\ComplexType $type
  • return $this The builder instance (for fluid interface)
Properties
protected $attributeGroups
 
  • var Node\AttributeGroup []
protected PhpParser\Builder\Declaration :: $attributes
protected $flags
protected $name
protected PhpParser\Builder\FunctionLike :: $params
protected PhpParser\Builder\FunctionLike :: $returnByRef
protected PhpParser\Builder\FunctionLike :: $returnType
 
  • var string | Node\Name | Node\NullableType | null
protected $stmts
 
  • var array | null
© 2021 Bruce Wells
Search Namespaces \ Classes
Configuration