Phan\CodeBase::__construct PHP Method

__construct() public method

Initialize a new CodeBase
public __construct ( array $internal_class_name_list, array $internal_interface_name_list, array $internal_trait_name_list, array $internal_function_name_list )
$internal_class_name_list array
$internal_interface_name_list array
$internal_trait_name_list array
$internal_function_name_list array
    public function __construct(array $internal_class_name_list, array $internal_interface_name_list, array $internal_trait_name_list, array $internal_function_name_list)
    {
        $this->fqsen_class_map = new Map();
        $this->fqsen_global_constant_map = new Map();
        $this->fqsen_func_map = new Map();
        $this->class_fqsen_class_map_map = new Map();
        $this->func_and_method_set = new Set();
        // Add any pre-defined internal classes, interfaces,
        // traits and functions
        $this->addClassesByNames($internal_class_name_list);
        $this->addClassesByNames($internal_interface_name_list);
        $this->addClassesByNames($internal_trait_name_list);
        $this->addFunctionsByNames($internal_function_name_list);
    }