File indexing completed on 2024-05-05 04:36:51

0001 /* This file is part of KDevelop
0002  *
0003  * Copyright 2010 Alexander Dymo <adymo@kdevelop.org>
0004  *
0005  * This program is free software; you can redistribute it and/or modify
0006  * it under the terms of the GNU Library General Public License as
0007  * published by the Free Software Foundation; either version 2 of the
0008  * License, or (at your option) any later version.
0009  *
0010  * This program is distributed in the hope that it will be useful,
0011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
0012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0013  * GNU General Public License for more details.
0014  *
0015  * You should have received a copy of the GNU General Public
0016  * License along with this program; if not, write to the
0017  * Free Software Foundation, Inc.,
0018  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
0019  */
0020 
0021 #ifndef RUBY_TYPE_BUILDER_H
0022 #define RUBY_TYPE_BUILDER_H
0023 
0024 #include <language/duchain/builders/abstracttypebuilder.h>
0025 #include <duchain/builders/contextbuilder.h>
0026 
0027 namespace ruby {
0028 
0029 using TypeBuilderBase =
0030     KDevelop::AbstractTypeBuilder<Ast, NameAst, ContextBuilder>;
0031 
0032 /**
0033  * @class TypeBuilder
0034  *
0035  * It's just declared to feed the chain of DUChain classes but it's not
0036  * really used for anything.
0037  */
0038 struct KDEVRUBYDUCHAIN_EXPORT TypeBuilder : public TypeBuilderBase
0039 {
0040     TypeBuilder();
0041 };
0042 
0043 }
0044 
0045 #endif // RUBY_TYPE_BUILDER_H
0046