PHP 클래스 Snowscript_Visitors_Scope, snowscript

상속: extends PHPParser_NodeVisitorAbstract
파일 보기 프로젝트 열기: runekaagaard/snowscript

공개 메소드들

메소드 설명
__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 )

메소드 상세

__construct() 공개 메소드

public __construct ( $ns )

add_imports() 공개 메소드

public add_imports ( $node )

add_node_to_scope() 공개 메소드

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

afterTraverse() 공개 메소드

public afterTraverse ( array $nodes )
$nodes array

create_name() 공개 메소드

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

enterNode() 공개 메소드

public enterNode ( PHPParser_Node $node )
$node PHPParser_Node

global_name() 공개 메소드

public global_name ( $name )

leaveNode() 공개 메소드

public leaveNode ( PHPParser_Node $node )
$node PHPParser_Node

mark_name_as_global() 공개 메소드

public mark_name_as_global ( $name, $new_name )

rename_nodes() 공개 메소드

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

rename_nodes_all_scopes() 공개 메소드

public rename_nodes_all_scopes ( $name, $new_name )

scope_has_name() 공개 메소드

public scope_has_name ( $name, $index )