PHP Класс Phan\Language\Scope\GlobalScope

Наследование: extends Phan\Language\Scope
Показать файл Открыть проект

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

Метод Описание
addGlobalVariable ( Variable $variable ) : void
addVariable ( Variable $variable ) : void
getGlobalVariableByName ( string $name ) : Variable
getVariableByName ( string $name ) : Variable
getVariableMap ( ) : array
hasGlobalVariableWithName ( string $name ) : boolean
hasVariableWithName ( string $name ) : boolean
isInClassScope ( ) : boolean
isInFunctionLikeScope ( ) : boolean
withVariable ( Variable $variable ) : Scope

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

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

public addGlobalVariable ( Variable $variable ) : void
$variable Phan\Language\Element\Variable A variable to add to the set of global variables
Результат void

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

public addVariable ( Variable $variable ) : void
$variable Phan\Language\Element\Variable
Результат void

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

public getGlobalVariableByName ( string $name ) : Variable
$name string
Результат Phan\Language\Element\Variable The global variable with the given name

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

public getVariableByName ( string $name ) : Variable
$name string
Результат Phan\Language\Element\Variable

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

public getVariableMap ( ) : array
Результат array A map from name to Variable in this scope

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

public hasGlobalVariableWithName ( string $name ) : boolean
$name string
Результат boolean True if a global variable with the given name exists

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

public hasVariableWithName ( string $name ) : boolean
$name string
Результат boolean True if a variable with the given name is defined within this scope

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

public isInClassScope ( ) : boolean
Результат boolean True if we're in a class scope

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

public isInFunctionLikeScope ( ) : boolean
Результат boolean True if we're in a method/function/closure scope

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

public withVariable ( Variable $variable ) : Scope
$variable Phan\Language\Element\Variable A variable to add to the local scope
Результат Phan\Language\Scope