CloneableInstantiable
ExtendsPhpParser\NodeAbstract
PhpParser\Node\Stmt
ImplementsJsonSerializable
PhpParser\Node
Constants
public PhpParser\Node\Stmt\Use_::TYPE_CONSTANT = 3
 

Constant import

public PhpParser\Node\Stmt\Use_::TYPE_FUNCTION = 2
 

Function import

public PhpParser\Node\Stmt\Use_::TYPE_NORMAL = 1
 

Class or namespace import

public PhpParser\Node\Stmt\Use_::TYPE_UNKNOWN = 0
 

Unknown type. Both Stmt\Use_ / Stmt\GroupUse and Stmt\UseUse have a $type property, one of them will always be
TYPE_UNKNOWN while the other has one of the three other possible types. For normal use statements the type on the
Stmt\UseUse is unknown. It's only the other way around for mixed group use declarations.

Properties
public $type
 
  • var int Type of alias
public $uses
Methods
public __construct(array $uses, int $type = 1, array $attributes = [])
 

Constructs an alias (use) list node.

    public PhpParser\NodeAbstract::getAttribute(string $key, $default = NULL)
    public PhpParser\NodeAbstract::getAttributes() : array
    public PhpParser\NodeAbstract::getComments() : array
     

    Gets all comments directly preceding this node.

    The comments are also available through the "comments" attribute.

    • return Comment[]
    public PhpParser\NodeAbstract::getDocComment()
     

    Gets the doc comment of the node.

    • return null|Comment\Doc Doc comment object or null
    public PhpParser\NodeAbstract::getEndFilePos() : int
     

    Gets the file offset of the last character that is part of this node.

    Requires the 'endFilePos' attribute to be enabled in the lexer (DISABLED by default).

    • return int File end position (or -1 if not available)
    public PhpParser\NodeAbstract::getEndLine() : int
     

    Gets the line the node ended in.

    Requires the 'endLine' attribute to be enabled in the lexer (enabled by default).

    • return int End line (or -1 if not available)
    public PhpParser\NodeAbstract::getEndTokenPos() : int
     

    Gets the token offset of the last token that is part of this node.

    The offset is an index into the array returned by Lexer::getTokens().

    Requires the 'endTokenPos' attribute to be enabled in the lexer (DISABLED by default).

    • return int Token end position (or -1 if not available)
    public PhpParser\NodeAbstract::getLine() : int
     

    Gets line the node started in (alias of getStartLine).

    • return int Start line (or -1 if not available)
    public PhpParser\NodeAbstract::getStartFilePos() : int
     

    Gets the file offset of the first character that is part of this node.

    Requires the 'startFilePos' attribute to be enabled in the lexer (DISABLED by default).

    • return int File start position (or -1 if not available)
    public PhpParser\NodeAbstract::getStartLine() : int
     

    Gets line the node started in.

    Requires the 'startLine' attribute to be enabled in the lexer (enabled by default).

    • return int Start line (or -1 if not available)
    public PhpParser\NodeAbstract::getStartTokenPos() : int
     

    Gets the token offset of the first token that is part of this node.

    The offset is an index into the array returned by Lexer::getTokens().

    Requires the 'startTokenPos' attribute to be enabled in the lexer (DISABLED by default).

    • return int Token start position (or -1 if not available)
    public getSubNodeNames() : array
    public getType() : string
    public PhpParser\NodeAbstract::hasAttribute(string $key) : bool
    public PhpParser\NodeAbstract::jsonSerialize() : array
     
    • return array
    public PhpParser\NodeAbstract::setAttribute(string $key, $value)
    public PhpParser\NodeAbstract::setAttributes(array $attributes)
    public PhpParser\NodeAbstract::setDocComment(PhpParser\Comment\Doc $docComment)
     

    Sets the doc comment of the node.

    This will either replace an existing doc comment or add it to the comments array.

      Properties
      protected PhpParser\NodeAbstract::$attributes
      © 2020 Bruce Wells
      Search Namespaces \ Classes
      ConfigurationNumbers (0-9.) only