File indexing completed on 2024-05-12 04:37:43

0001 /*
0002     SPDX-FileCopyrightText: 2010 Aleix Pol Gonzalez <aleixpol@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-only
0005 */
0006 
0007 #include "dataaccess.h"
0008 
0009 using namespace KDevelop;
0010 
0011 DataAccess::DataAccess(const CursorInRevision& cur, DataAccess::DataAccessFlags flags,
0012                        const KDevelop::RangeInRevision& range)
0013     : m_flags(flags)
0014     , m_pos(cur)
0015     , m_value(range)
0016 {}
0017 
0018 bool DataAccess::isRead() const
0019 {
0020     return m_flags & Read;
0021 }
0022 
0023 bool DataAccess::isWrite() const
0024 {
0025     return m_flags & Write;
0026 }
0027 
0028 bool DataAccess::isCall() const
0029 {
0030     return m_flags & Call;
0031 }
0032 
0033 CursorInRevision DataAccess::pos() const
0034 {
0035     return m_pos;
0036 }
0037 
0038 DataAccess::DataAccessFlags DataAccess::flags() const
0039 {
0040     return m_flags;
0041 }
0042 
0043 RangeInRevision DataAccess::value() const
0044 {
0045     return m_value;
0046 }