PHP 클래스 Phan\Analysis\BinaryOperatorFlagVisitor

상속: extends Phan\AST\Visitor\FlagVisitorImplementation
파일 보기 프로젝트 열기: etsy/phan

공개 메소드들

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