PHP Класс Phan\Analysis\BinaryOperatorFlagVisitor

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

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

Метод Описание
__construct ( CodeBase $code_base, Context $context ) Create a new BinaryOperatorFlagVisitor
__invoke ( ast\Node $node )
visit ( ast\Node $node ) : UnionType Default visitor for node kinds that do not have an overriding method
visitBinaryAdd ( ast\Node $node ) : UnionType
visitBinaryBoolAnd ( ast\Node $node ) : UnionType
visitBinaryBoolOr ( ast\Node $node ) : UnionType
visitBinaryBoolXor ( ast\Node $node ) : UnionType
visitBinaryConcat ( ast\Node $node ) : UnionType
visitBinaryIsEqual ( ast\Node $node ) : UnionType
visitBinaryIsGreater ( ast\Node $node ) : UnionType
visitBinaryIsGreaterOrEqual ( ast\Node $node ) : UnionType
visitBinaryIsIdentical ( ast\Node $node ) : UnionType
visitBinaryIsNotEqual ( ast\Node $node ) : UnionType
visitBinaryIsNotIdentical ( ast\Node $node ) : UnionType
visitBinaryIsSmaller ( ast\Node $node ) : UnionType
visitBinaryIsSmallerOrEqual ( ast\Node $node ) : UnionType

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

Метод Описание
visitBinaryBool ( ast\Node $node ) : UnionType Common visitor for binary boolean operations
visitBinaryOpCommon ( ast\Node $node ) : UnionType

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

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

Create a new BinaryOperatorFlagVisitor
public __construct ( CodeBase $code_base, Context $context )
$code_base Phan\CodeBase
$context Phan\Language\Context

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

public __invoke ( ast\Node $node )
$node ast\Node A node to visit

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

Default visitor for node kinds that do not have an overriding method
public visit ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryAdd ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryBoolAnd ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryBoolOr ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryBoolXor ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryConcat ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsEqual ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsGreater ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsGreaterOrEqual ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsIdentical ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsNotEqual ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsNotIdentical ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsSmaller ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation

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

public visitBinaryIsSmallerOrEqual ( ast\Node $node ) : UnionType
$node ast\Node A node to check types on
Результат Phan\Language\UnionType The resulting type(s) of the binary operation