32 lines
		
	
	
		
			741 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			741 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace PhpParser\Node\Expr;
 | 
						|
 | 
						|
use PhpParser\Node\Name;
 | 
						|
use PhpParser\Node\Expr;
 | 
						|
 | 
						|
class ClassConstFetch extends Expr
 | 
						|
{
 | 
						|
    /** @var Name|Expr Class name */
 | 
						|
    public $class;
 | 
						|
    /** @var string Constant name */
 | 
						|
    public $name;
 | 
						|
 | 
						|
    /**
 | 
						|
     * Constructs a class const fetch node.
 | 
						|
     *
 | 
						|
     * @param Name|Expr $class      Class name
 | 
						|
     * @param string    $name       Constant name
 | 
						|
     * @param array     $attributes Additional attributes
 | 
						|
     */
 | 
						|
    public function __construct($class, $name, array $attributes = array()) {
 | 
						|
        parent::__construct(null, $attributes);
 | 
						|
        $this->class = $class;
 | 
						|
        $this->name = $name;
 | 
						|
    }
 | 
						|
 | 
						|
    public function getSubNodeNames() {
 | 
						|
        return array('class', 'name');
 | 
						|
    }
 | 
						|
}
 |