ORIENT/vendor/wikimedia/less.php/lib/Less/Tree/DefaultFunc.php

31 lines
541 B
PHP
Raw Normal View History

2021-04-08 08:08:59 +00:00
<?php
/**
2023-02-27 04:39:19 +00:00
* @private
2021-04-08 08:08:59 +00:00
*/
2023-02-27 04:39:19 +00:00
class Less_Tree_DefaultFunc {
2021-04-08 08:08:59 +00:00
static $error_;
static $value_;
2023-02-27 04:39:19 +00:00
public static function compile() {
if ( self::$error_ ) {
throw new Exception( self::$error_ );
2021-04-08 08:08:59 +00:00
}
2023-02-27 04:39:19 +00:00
if ( self::$value_ !== null ) {
return self::$value_ ? new Less_Tree_Keyword( 'true' ) : new Less_Tree_Keyword( 'false' );
2021-04-08 08:08:59 +00:00
}
}
2023-02-27 04:39:19 +00:00
public static function value( $v ) {
2021-04-08 08:08:59 +00:00
self::$value_ = $v;
}
2023-02-27 04:39:19 +00:00
public static function error( $e ) {
2021-04-08 08:08:59 +00:00
self::$error_ = $e;
}
2023-02-27 04:39:19 +00:00
public static function reset() {
2021-04-08 08:08:59 +00:00
self::$value_ = self::$error_ = null;
}
2023-02-27 04:39:19 +00:00
}