PHP Класс PDepend\Source\AST\ASTAnonymousClass

С версии: 2.3
Наследование: extends PDepend\Source\AST\ASTClass, implements PDepend\Source\AST\ASTNode
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$metadata string Metadata for this node instance, serialized in a string. This string contains the start, end line, and the start, end column and the node image in a colon separated string.
$parent PDepend\Source\AST\ASTNode The parent node of this node or null when this node is the root of a node tree.

Открытые методы

Метод Описание
__sleep ( ) : array The magic sleep method will be called by PHP's runtime environment right before an instance of this class gets serialized. It should return an array with those property names that should be serialized for this class.
__wakeup ( ) : void The magic wakeup method will be called by PHP's runtime environment when a serialized instance of this class was unserialized. This implementation of the wakeup method will register this object in the the global class context.
accept ( PDepend\Source\ASTVisitor\ASTVisitor $visitor, mixed $data = null ) : void
configureLinesAndColumns ( integer $startLine, integer $endLine, integer $startColumn, integer $endColumn ) : void For better performance we have moved the single setter methods for the node columns and lines into this configure method.
getEndColumn ( ) : integer Returns the end column for this ast node.
getEndLine ( ) : integer Returns the end line for this ast node.
getImage ( ) : string Returns the source image of this ast node.
getParent ( ) : PDepend\Source\AST\ASTNode Returns the parent node of this node or null when this node is the root of a node tree.
getParentsOfType ( string $parentType ) : PDepend\Source\AST\ASTNode[] Traverses up the node tree and finds all parent nodes that are instances of $parentType.
getStartColumn ( ) : integer Returns the start column for this ast node.
getStartLine ( ) : integer Returns the start line for this ast node.
isAnonymous ( ) : boolean Will return true if this class was declared anonymous in an allocation expression.
prependChild ( PDepend\Source\AST\ASTNode $node ) : void This method adds a new child node at the first position of the children.
setImage ( string $image ) : void
setParent ( PDepend\Source\AST\ASTNode $node ) : void Sets the parent node of this node.

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

Метод Описание
getMetadata ( integer $index ) : mixed Returns the value that was stored under the given index.
getMetadataInteger ( integer $index ) : integer Returns an integer value that was stored under the given index.
getMetadataSize ( ) : integer Returns the total number of the used property bag.
setMetadata ( integer $index, mixed $value ) : void Stores the given value under the given index in an internal storage container.
setMetadataInteger ( integer $index, integer $value ) : void Stores an integer value under the given index in the internally used data string.

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

__sleep() публичный Метод

The magic sleep method will be called by PHP's runtime environment right before an instance of this class gets serialized. It should return an array with those property names that should be serialized for this class.
С версии: 0.10.0
public __sleep ( ) : array
Результат array

__wakeup() публичный Метод

The magic wakeup method will be called by PHP's runtime environment when a serialized instance of this class was unserialized. This implementation of the wakeup method will register this object in the the global class context.
public __wakeup ( ) : void
Результат void

accept() публичный Метод

public accept ( PDepend\Source\ASTVisitor\ASTVisitor $visitor, mixed $data = null ) : void
$visitor PDepend\Source\ASTVisitor\ASTVisitor
$data mixed
Результат void

configureLinesAndColumns() публичный Метод

For better performance we have moved the single setter methods for the node columns and lines into this configure method.
С версии: 0.9.10
public configureLinesAndColumns ( integer $startLine, integer $endLine, integer $startColumn, integer $endColumn ) : void
$startLine integer
$endLine integer
$startColumn integer
$endColumn integer
Результат void

getEndColumn() публичный Метод

Returns the end column for this ast node.
public getEndColumn ( ) : integer
Результат integer

getEndLine() публичный Метод

Returns the end line for this ast node.
public getEndLine ( ) : integer
Результат integer

getImage() публичный Метод

Returns the source image of this ast node.
public getImage ( ) : string
Результат string

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

Returns the value that was stored under the given index.
С версии: 0.10.4
protected getMetadata ( integer $index ) : mixed
$index integer
Результат mixed

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

Returns an integer value that was stored under the given index.
С версии: 0.10.4
protected getMetadataInteger ( integer $index ) : integer
$index integer
Результат integer

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

Returns the total number of the used property bag.
С версии: 0.10.4
protected getMetadataSize ( ) : integer
Результат integer

getParent() публичный Метод

Returns the parent node of this node or null when this node is the root of a node tree.
public getParent ( ) : PDepend\Source\AST\ASTNode
Результат PDepend\Source\AST\ASTNode

getParentsOfType() публичный Метод

Traverses up the node tree and finds all parent nodes that are instances of $parentType.
public getParentsOfType ( string $parentType ) : PDepend\Source\AST\ASTNode[]
$parentType string
Результат PDepend\Source\AST\ASTNode[]

getStartColumn() публичный Метод

Returns the start column for this ast node.
public getStartColumn ( ) : integer
Результат integer

getStartLine() публичный Метод

Returns the start line for this ast node.
public getStartLine ( ) : integer
Результат integer

isAnonymous() публичный Метод

Will return true if this class was declared anonymous in an allocation expression.
public isAnonymous ( ) : boolean
Результат boolean

prependChild() публичный Метод

This method adds a new child node at the first position of the children.
public prependChild ( PDepend\Source\AST\ASTNode $node ) : void
$node PDepend\Source\AST\ASTNode
Результат void

setImage() публичный Метод

public setImage ( string $image ) : void
$image string
Результат void

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

Stores the given value under the given index in an internal storage container.
С версии: 0.10.4
protected setMetadata ( integer $index, mixed $value ) : void
$index integer
$value mixed
Результат void

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

Stores an integer value under the given index in the internally used data string.
С версии: 0.10.4
protected setMetadataInteger ( integer $index, integer $value ) : void
$index integer
$value integer
Результат void

setParent() публичный Метод

Sets the parent node of this node.
public setParent ( PDepend\Source\AST\ASTNode $node ) : void
$node PDepend\Source\AST\ASTNode
Результат void

Описание свойств

$metadata защищенное свойство

Metadata for this node instance, serialized in a string. This string contains the start, end line, and the start, end column and the node image in a colon separated string.
С версии: 0.10.4
protected string $metadata
Результат string

$parent защищенное свойство

The parent node of this node or null when this node is the root of a node tree.
protected ASTNode,PDepend\Source\AST $parent
Результат PDepend\Source\AST\ASTNode