%PDF- %PDF-
| Direktori : /home/qgbqkvz/www/wp-content/plugins/wp-scss/scssphp/src/Visitor/ |
| Current File : /home/qgbqkvz/www/wp-content/plugins/wp-scss/scssphp/src/Visitor/ExpressionVisitor.php |
<?php
/**
* SCSSPHP
*
* @copyright 2012-2020 Leaf Corcoran
*
* @license http://opensource.org/licenses/MIT MIT
*
* @link http://scssphp.github.io/scssphp
*/
namespace ScssPhp\ScssPhp\Visitor;
use ScssPhp\ScssPhp\Ast\Sass\Expression\BinaryOperationExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\BooleanExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\CalculationExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\ColorExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\FunctionExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\IfExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\InterpolatedFunctionExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\ListExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\MapExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\NullExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\NumberExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\ParenthesizedExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\SelectorExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\StringExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\SupportsExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\UnaryOperationExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\ValueExpression;
use ScssPhp\ScssPhp\Ast\Sass\Expression\VariableExpression;
/**
* An interface for visitors that traverse SassScript expressions.
*
* @internal
*
* @template T
*/
interface ExpressionVisitor
{
/**
* @return T
*/
public function visitBinaryOperationExpression(BinaryOperationExpression $node);
/**
* @return T
*/
public function visitBooleanExpression(BooleanExpression $node);
/**
* @return T
*/
public function visitCalculationExpression(CalculationExpression $node);
/**
* @return T
*/
public function visitColorExpression(ColorExpression $node);
/**
* @return T
*/
public function visitInterpolatedFunctionExpression(InterpolatedFunctionExpression $node);
/**
* @return T
*/
public function visitFunctionExpression(FunctionExpression $node);
/**
* @return T
*/
public function visitIfExpression(IfExpression $node);
/**
* @return T
*/
public function visitListExpression(ListExpression $node);
/**
* @return T
*/
public function visitMapExpression(MapExpression $node);
/**
* @return T
*/
public function visitNullExpression(NullExpression $node);
/**
* @return T
*/
public function visitNumberExpression(NumberExpression $node);
/**
* @return T
*/
public function visitParenthesizedExpression(ParenthesizedExpression $node);
/**
* @return T
*/
public function visitSelectorExpression(SelectorExpression $node);
/**
* @return T
*/
public function visitStringExpression(StringExpression $node);
/**
* @return T
*/
public function visitSupportsExpression(SupportsExpression $node);
/**
* @return T
*/
public function visitUnaryOperationExpression(UnaryOperationExpression $node);
/**
* @return T
*/
public function visitValueExpression(ValueExpression $node);
/**
* @return T
*/
public function visitVariableExpression(VariableExpression $node);
}