PHP Класс Phan\Language\Element\Flags

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
bitVectorHasState ( integer $bit_vector, integer $flag ) : boolean
bitVectorWithState ( integer $bit_vector, integer $flag, boolean $value ) : integer Either enable or disable the given flag on the given bit vector.

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

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

public static bitVectorHasState ( integer $bit_vector, integer $flag ) : boolean
$bit_vector integer The bit vector we'd like to get the state for
$flag integer The flag we'd like to get the state for
Результат boolean True if all bits in the flag are eanbled in the bit vector, else false.

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

Either enable or disable the given flag on the given bit vector.
public static bitVectorWithState ( integer $bit_vector, integer $flag, boolean $value ) : integer
$bit_vector integer The bit vector we're operating on
$flag integer The flag we're setting on the bit vector such as Flags::IS_DEPRECATED.
$value boolean True to or the flag in, false to & the bit vector with the flags negation
Результат integer A new bit vector with the given flag set or unset