File indexing completed on 2024-05-12 04:39:26
0001 /* 0002 SPDX-FileCopyrightText: 2014 Aleix Pol <aleixpol@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "contextbuilder.h" 0008 #include <cmakemanager.h> 0009 0010 using namespace KDevelop; 0011 0012 KDevelop::DUContext* ContextBuilder::contextFromNode(CMakeContentIterator* /*node*/) 0013 { 0014 return nullptr; 0015 } 0016 0017 KDevelop::RangeInRevision ContextBuilder::editorFindRange(CMakeContentIterator* /*fromNode*/, CMakeContentIterator* /*toNode*/) 0018 { 0019 return RangeInRevision(); 0020 } 0021 0022 KDevelop::QualifiedIdentifier ContextBuilder::identifierForNode(CMakeFunctionDesc* node) 0023 { 0024 return QualifiedIdentifier(node->name); 0025 } 0026 0027 void ContextBuilder::setContextOnNode(CMakeContentIterator* /*node*/, KDevelop::DUContext* /*context*/) 0028 { 0029 0030 } 0031 0032 TopDUContext* ContextBuilder::newTopContext(const RangeInRevision& range, ParsingEnvironmentFile* file) 0033 { 0034 if (!file) { 0035 file = new ParsingEnvironmentFile(document()); 0036 file->setLanguage(CMakeManager::languageName()); 0037 } 0038 0039 return KDevelop::AbstractContextBuilder< CMakeContentIterator, CMakeFunctionDesc >::newTopContext(range, file); 0040 } 0041