class BinaryOp
Hierarchy
- class \PhpParser\NodeAbstract implements \PhpParser\Node, \PhpParser\JsonSerializable
Expanded class hierarchy of BinaryOp
29 files declare their use of BinaryOp
- BitwiseAnd.php in vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Expr/ BinaryOp/ BitwiseAnd.php - BitwiseOr.php in vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Expr/ BinaryOp/ BitwiseOr.php - BitwiseXor.php in vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Expr/ BinaryOp/ BitwiseXor.php - BooleanAnd.php in vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Expr/ BinaryOp/ BooleanAnd.php - BooleanOr.php in vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Expr/ BinaryOp/ BooleanOr.php
File
-
vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Expr/ BinaryOp.php, line 7
Namespace
PhpParser\Node\ExprView source
abstract class BinaryOp extends Expr {
/** @var Expr The left hand side expression */
public Expr $left;
/** @var Expr The right hand side expression */
public Expr $right;
/**
* Constructs a binary operator node.
*
* @param Expr $left The left hand side expression
* @param Expr $right The right hand side expression
* @param array<string, mixed> $attributes Additional attributes
*/
public function __construct(Expr $left, Expr $right, array $attributes = []) {
$this->attributes = $attributes;
$this->left = $left;
$this->right = $right;
}
public function getSubNodeNames() : array {
return [
'left',
'right',
];
}
/**
* Get the operator sigil for this binary operation.
*
* In the case there are multiple possible sigils for an operator, this method does not
* necessarily return the one used in the parsed code.
*/
public abstract function getOperatorSigil() : string;
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
BinaryOp::$left | public | property | @var Expr The left hand side expression | |
BinaryOp::$right | public | property | @var Expr The right hand side expression | |
BinaryOp::getOperatorSigil | abstract public | function | Get the operator sigil for this binary operation. | 27 |
BinaryOp::getSubNodeNames | public | function | ||
BinaryOp::__construct | public | function | Constructs a binary operator node. |