PHP Class PDepend\Source\AST\ASTAnonymousClass

Since: 2.3
Inheritance: extends PDepend\Source\AST\ASTClass, implements PDepend\Source\AST\ASTNode
Afficher le fichier Open project: pdepend/pdepend

Protected Properties

Свойство Type Description
$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.

Méthodes publiques

Méthode Description
__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.

Méthodes protégées

Méthode Description
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.

Method Details

__sleep() public méthode

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.
Since: 0.10.0
public __sleep ( ) : array
Résultat array

__wakeup() public méthode

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
Résultat void

accept() public méthode

public accept ( PDepend\Source\ASTVisitor\ASTVisitor $visitor, mixed $data = null ) : void
$visitor PDepend\Source\ASTVisitor\ASTVisitor
$data mixed
Résultat void

configureLinesAndColumns() public méthode

For better performance we have moved the single setter methods for the node columns and lines into this configure method.
Since: 0.9.10
public configureLinesAndColumns ( integer $startLine, integer $endLine, integer $startColumn, integer $endColumn ) : void
$startLine integer
$endLine integer
$startColumn integer
$endColumn integer
Résultat void

getEndColumn() public méthode

Returns the end column for this ast node.
public getEndColumn ( ) : integer
Résultat integer

getEndLine() public méthode

Returns the end line for this ast node.
public getEndLine ( ) : integer
Résultat integer

getImage() public méthode

Returns the source image of this ast node.
public getImage ( ) : string
Résultat string

getMetadata() protected méthode

Returns the value that was stored under the given index.
Since: 0.10.4
protected getMetadata ( integer $index ) : mixed
$index integer
Résultat mixed

getMetadataInteger() protected méthode

Returns an integer value that was stored under the given index.
Since: 0.10.4
protected getMetadataInteger ( integer $index ) : integer
$index integer
Résultat integer

getMetadataSize() protected méthode

Returns the total number of the used property bag.
Since: 0.10.4
protected getMetadataSize ( ) : integer
Résultat integer

getParent() public méthode

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
Résultat PDepend\Source\AST\ASTNode

getParentsOfType() public méthode

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
Résultat PDepend\Source\AST\ASTNode[]

getStartColumn() public méthode

Returns the start column for this ast node.
public getStartColumn ( ) : integer
Résultat integer

getStartLine() public méthode

Returns the start line for this ast node.
public getStartLine ( ) : integer
Résultat integer

isAnonymous() public méthode

Will return true if this class was declared anonymous in an allocation expression.
public isAnonymous ( ) : boolean
Résultat boolean

prependChild() public méthode

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
Résultat void

setImage() public méthode

public setImage ( string $image ) : void
$image string
Résultat void

setMetadata() protected méthode

Stores the given value under the given index in an internal storage container.
Since: 0.10.4
protected setMetadata ( integer $index, mixed $value ) : void
$index integer
$value mixed
Résultat void

setMetadataInteger() protected méthode

Stores an integer value under the given index in the internally used data string.
Since: 0.10.4
protected setMetadataInteger ( integer $index, integer $value ) : void
$index integer
$value integer
Résultat void

setParent() public méthode

Sets the parent node of this node.
public setParent ( PDepend\Source\AST\ASTNode $node ) : void
$node PDepend\Source\AST\ASTNode
Résultat void

Property Details

$metadata protected_oe property

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.
Since: 0.10.4
protected string $metadata
Résultat string

$parent protected_oe property

The parent node of this node or null when this node is the root of a node tree.
protected ASTNode,PDepend\Source\AST $parent
Résultat PDepend\Source\AST\ASTNode