CloneableInstantiable
ImplementsPhpParser\Builder
Methods
public __construct(string $name)
 
Creates a property builder.

    public getNode() : PhpParser\Node
     
    Returns the built class node.

    • return Stmt\Property The built property node
    public makePrivate()
     
    Makes the property private.

    • return $this The builder instance (for fluid interface)
    public makeProtected()
     
    Makes the property protected.

    • return $this The builder instance (for fluid interface)
    public makePublic()
     
    Makes the property public.

    • return $this The builder instance (for fluid interface)
    public makeStatic()
     
    Makes the property static.

    • return $this The builder instance (for fluid interface)
    public setDefault( $value)
     
    Sets default value for the property.

    • return $this The builder instance (for fluid interface)
    public setDocComment( $docComment)
     
    Sets doc comment for the property.

    • return $this The builder instance (for fluid interface)
    public setType( $type)
     
    Sets the property type for PHP 7.4+.

    • return $this
    Properties
    protected $attributes
    protected $default
    protected $flags
    protected $name
    protected $type
     


    • var null|\Identifier|\Name|\NullableType
    © 2020 Bruce Wells
    Search Namespaces \ Classes
    ConfigurationNumbers (0-9.) only