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 LLVM_CLANG_AST_ABSTRACTTYPEREADER_H
10#define LLVM_CLANG_AST_ABSTRACTTYPEREADER_H
11
12#include "clang/AST/AbstractBasicReader.h"
13#include "clang/AST/DeclObjC.h"
14#include "clang/AST/Type.h"
15
16namespace clang {
17namespace serialization {
18
19// template <class PropertyReader>
20// class AbstractTypeReader {
21// public:
22// AbstractTypeReader(PropertyReader &W);
23// QualType read(Type::TypeClass kind);
24// };
25//
26// The actual class is auto-generated; see ClangASTPropertiesEmitter.cpp.
27#include "clang/AST/AbstractTypeReader.inc"
28
29} // end namespace serialization
30} // end namespace clang
31
32#endif
33

source code of clang/include/clang/AST/AbstractTypeReader.h