PHP Класс Transphpile\Transpile\NodeStateStack

In some occasions (like during anonymous classes), we actually traverse a part of the subtree manually so we need to "store" the original global variables, and use new global variables for that traversal. Once completed, we return to the original global variables.
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$vars

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

Метод Описание
count ( $name )
end ( $name )
get ( $name ) : mixed
getInstance ( ) : NodeStateStack We can only reach the nodeStackState class through a ::getInstance() call.
pop ( $name )
popVars ( )
push ( $name, $value )
pushVars ( )
set ( $name, $value )

Приватные методы

Метод Описание
__clone ( )
__construct ( )
__wakeup ( )

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

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

public count ( $name )

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

public end ( $name )

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

public get ( $name ) : mixed
$name
Результат mixed

getInstance() публичный статический Метод

We can only reach the nodeStackState class through a ::getInstance() call.
public static getInstance ( ) : NodeStateStack
Результат NodeStateStack

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

public pop ( $name )

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

public popVars ( )

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

public push ( $name, $value )

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

public pushVars ( )

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

public set ( $name, $value )
$name
$value

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

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

protected $vars