This file is indexed.

/usr/share/php/phpDocumentor/Reflection/IncludeReflector.php is in php-phpdocumentor-reflection 1.0.7-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
/**
 * phpDocumentor
 *
 * PHP Version 5.3
 *
 * @author    Mike van Riel <mike.vanriel@naenius.com>
 * @copyright 2010-2012 Mike van Riel / Naenius (http://www.naenius.com)
 * @license   http://www.opensource.org/licenses/mit-license.php MIT
 * @link      http://phpdoc.org
 */

namespace phpDocumentor\Reflection;

use Exception;
use PHPParser_Node_Expr_Include;

class IncludeReflector extends BaseReflector
{
    /** @var PHPParser_Node_Expr_Include */
    protected $node;

    /**
     * Returns the type of this include.
     *
     * Valid types are:
     * - Include
     * - Include Once
     * - Require
     * - Require Once
     *
     * @throws Exception if the include is of an unknown type
     *
     * @return string
     */
    public function getType()
    {
        switch ($this->node->type) {
            case PHPParser_Node_Expr_Include::TYPE_INCLUDE:
                return 'Include';
            case PHPParser_Node_Expr_Include::TYPE_INCLUDE_ONCE:
                return 'Include Once';
            case PHPParser_Node_Expr_Include::TYPE_REQUIRE:
                return 'Require';
            case PHPParser_Node_Expr_Include::TYPE_REQUIRE_ONCE:
                return 'Require Once';
            default:
                throw new Exception(
                    'Unknown include type detected: '.$this->node->type
                );
        }
    }

    public function getShortName()
    {
        return (string) $this->node->expr->value;
    }
}