PHP 클래스 Phan\Language\Element\Flags

파일 보기 프로젝트 열기: etsy/phan 1 사용 예제들

공개 메소드들

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