mirror of
				https://github.com/Icinga/icinga-php-thirdparty.git
				synced 2025-10-30 18:53:57 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			683 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			683 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * @private
 | |
|  */
 | |
| class Less_Tree_Negative extends Less_Tree {
 | |
| 
 | |
| 	public $value;
 | |
| 	public $type = 'Negative';
 | |
| 
 | |
| 	public function __construct( $node ) {
 | |
| 		$this->value = $node;
 | |
| 	}
 | |
| 
 | |
| 	// function accept($visitor) {
 | |
| 	//	$this->value = $visitor->visit($this->value);
 | |
| 	//}
 | |
| 
 | |
| 	/**
 | |
| 	 * @see Less_Tree::genCSS
 | |
| 	 */
 | |
| 	public function genCSS( $output ) {
 | |
| 		$output->add( '-' );
 | |
| 		$this->value->genCSS( $output );
 | |
| 	}
 | |
| 
 | |
| 	public function compile( $env ) {
 | |
| 		if ( Less_Environment::isMathOn() ) {
 | |
| 			$ret = new Less_Tree_Operation( '*', [ new Less_Tree_Dimension( -1 ), $this->value ] );
 | |
| 			return $ret->compile( $env );
 | |
| 		}
 | |
| 		return new Less_Tree_Negative( $this->value->compile( $env ) );
 | |
| 	}
 | |
| }
 |