PHP Class Snowscript_Visitors_Scope, snowscript

Inheritance: extends PHPParser_NodeVisitorAbstract
Show file Open project: runekaagaard/snowscript

Public Methods

Method 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 method

public __construct ( $ns )

add_imports() public method

public add_imports ( $node )

add_node_to_scope() public method

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

afterTraverse() public method

public afterTraverse ( array $nodes )
$nodes array

create_name() public method

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

enterNode() public method

public enterNode ( PHPParser_Node $node )
$node PHPParser_Node

global_name() public method

public global_name ( $name )

leaveNode() public method

public leaveNode ( PHPParser_Node $node )
$node PHPParser_Node

mark_name_as_global() public method

public mark_name_as_global ( $name, $new_name )

rename_nodes() public method

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

rename_nodes_all_scopes() public method

public rename_nodes_all_scopes ( $name, $new_name )

scope_has_name() public method

public scope_has_name ( $name, $index )