Use composer and change QR code generation library
This commit is contained in:
parent
6832804dc0
commit
147a25c93f
564 changed files with 15838 additions and 34258 deletions
46
vendor/wikimedia/less.php/lib/Less/Visitor.php
vendored
Normal file
46
vendor/wikimedia/less.php/lib/Less/Visitor.php
vendored
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Visitor
|
||||
*
|
||||
* @package Less
|
||||
* @subpackage visitor
|
||||
*/
|
||||
class Less_Visitor {
|
||||
|
||||
protected $methods = array();
|
||||
protected $_visitFnCache = array();
|
||||
|
||||
public function __construct() {
|
||||
$this->_visitFnCache = get_class_methods( get_class( $this ) );
|
||||
$this->_visitFnCache = array_flip( $this->_visitFnCache );
|
||||
}
|
||||
|
||||
public function visitObj( $node ) {
|
||||
$funcName = 'visit'.$node->type;
|
||||
if ( isset( $this->_visitFnCache[$funcName] ) ) {
|
||||
|
||||
$visitDeeper = true;
|
||||
$this->$funcName( $node, $visitDeeper );
|
||||
|
||||
if ( $visitDeeper ) {
|
||||
$node->accept( $this );
|
||||
}
|
||||
|
||||
$funcName = $funcName . "Out";
|
||||
if ( isset( $this->_visitFnCache[$funcName] ) ) {
|
||||
$this->$funcName( $node );
|
||||
}
|
||||
|
||||
} else {
|
||||
$node->accept( $this );
|
||||
}
|
||||
|
||||
return $node;
|
||||
}
|
||||
|
||||
public function visitArray( $nodes ) {
|
||||
array_map( array( $this,'visitObj' ), $nodes );
|
||||
return $nodes;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue