PHP Class Snowscript_Visitors_Scope, snowscript

Inheritance: extends PHPParser_NodeVisitorAbstract
Afficher le fichier Open project: runekaagaard/snowscript

Méthodes publiques

Méthode Description
__construct ( $ns )
add_imports ( $node )
add_node_to_scope ( $node, $name, $new_name, $is_global, $global_name )
afterTraverse ( array $nodes )
create_name ( $node, $name, $allow_redefinition, $allow_creation )
enterNode ( PHPParser_Node $node )
global_name ( $name )
leaveNode ( PHPParser_Node $node )
mark_name_as_global ( $name, $new_name )
rename_nodes ( $name, $new_name, $scope_index )
rename_nodes_all_scopes ( $name, $new_name )
scope_has_name ( $name, $index )

Method Details

__construct() public méthode

public __construct ( $ns )

add_imports() public méthode

public add_imports ( $node )

add_node_to_scope() public méthode

public add_node_to_scope ( $node, $name, $new_name, $is_global, $global_name )

afterTraverse() public méthode

public afterTraverse ( array $nodes )
$nodes array

create_name() public méthode

public create_name ( $node, $name, $allow_redefinition, $allow_creation )

enterNode() public méthode

public enterNode ( PHPParser_Node $node )
$node PHPParser_Node

global_name() public méthode

public global_name ( $name )

leaveNode() public méthode

public leaveNode ( PHPParser_Node $node )
$node PHPParser_Node

mark_name_as_global() public méthode

public mark_name_as_global ( $name, $new_name )

rename_nodes() public méthode

public rename_nodes ( $name, $new_name, $scope_index )

rename_nodes_all_scopes() public méthode

public rename_nodes_all_scopes ( $name, $new_name )

scope_has_name() public méthode

public scope_has_name ( $name, $index )