This file is indexed.

/usr/lib/llvm-3.4/include/lldb/API/SBTypeSynthetic.h is in liblldb-3.4-dev 1:3.4.2-13.

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
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
//===-- SBTypeSynthetic.h -----------------------------------------*- C++ -*-===//
//
//                     The LLVM Compiler Infrastructure
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//

#ifndef LLDB_SBTypeSynthetic_h_
#define LLDB_SBTypeSynthetic_h_

#include "lldb/API/SBDefines.h"

#ifndef LLDB_DISABLE_PYTHON

namespace lldb {
    
    class SBTypeSynthetic
    {
    public:
        
        SBTypeSynthetic();
        
        static SBTypeSynthetic
        CreateWithClassName (const char* data,
                             uint32_t options = 0); // see lldb::eTypeOption values
        
        static SBTypeSynthetic
        CreateWithScriptCode (const char* data,
                              uint32_t options = 0); // see lldb::eTypeOption values
        
        SBTypeSynthetic (const lldb::SBTypeSynthetic &rhs);
        
        ~SBTypeSynthetic ();
        
        bool
        IsValid() const;
        
        bool
        IsClassCode();

        bool
        IsClassName();
        
        const char*
        GetData ();
        
        void
        SetClassName (const char* data);
        
        void
        SetClassCode (const char* data);
                
        uint32_t
        GetOptions ();
        
        void
        SetOptions (uint32_t);
        
        bool
        GetDescription (lldb::SBStream &description, 
                        lldb::DescriptionLevel description_level);
        
        lldb::SBTypeSynthetic &
        operator = (const lldb::SBTypeSynthetic &rhs);

        bool
        IsEqualTo (lldb::SBTypeSynthetic &rhs);
        
        bool
        operator == (lldb::SBTypeSynthetic &rhs);
        
        bool
        operator != (lldb::SBTypeSynthetic &rhs);
        
    protected:
        friend class SBDebugger;
        friend class SBTypeCategory;
        friend class SBValue;
        
        lldb::ScriptedSyntheticChildrenSP
        GetSP ();
        
        void
        SetSP (const lldb::ScriptedSyntheticChildrenSP &typefilter_impl_sp);    
        
        lldb::ScriptedSyntheticChildrenSP m_opaque_sp;
        
        SBTypeSynthetic (const lldb::ScriptedSyntheticChildrenSP &);
        
        bool
        CopyOnWrite_Impl();
        
    };
    
    
} // namespace lldb

#endif // LLDB_DISABLE_PYTHON

#endif // LLDB_SBTypeSynthetic_h_