1 //==--- AbstractTypeReader.h - Abstract deserialization for types ---------===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 9 #ifndef CLANG_AST_ABSTRACTTYPEREADER_H 10 #define CLANG_AST_ABSTRACTTYPEREADER_H 11 12 #include "clang/AST/Type.h" 13 #include "clang/AST/AbstractBasicReader.h" 14 15 namespace clang { 16 namespace serialization { 17 18 // template <class PropertyReader> 19 // class AbstractTypeReader { 20 // public: 21 // AbstractTypeReader(PropertyReader &W); 22 // QualType read(Type::TypeClass kind); 23 // }; 24 // 25 // The actual class is auto-generated; see ClangASTPropertiesEmitter.cpp. 26 #include "clang/AST/AbstractTypeReader.inc" 27 28 } // end namespace serialization 29 } // end namespace clang 30 31 #endif 32