llvm/clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp

//===-- clang-doc/ClangDocTest.cpp ----------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "ClangDocTest.h"
#include "Representation.h"
#include "clang/AST/RecursiveASTVisitor.h"
#include "gtest/gtest.h"

namespace clang {
namespace doc {

NamespaceInfo *InfoAsNamespace(Info *I) {}

RecordInfo *InfoAsRecord(Info *I) {}

FunctionInfo *InfoAsFunction(Info *I) {}

EnumInfo *InfoAsEnum(Info *I) {}

TypedefInfo *InfoAsTypedef(Info *I) {}

void CheckCommentInfo(const std::vector<CommentInfo> &Expected,
                      const std::vector<CommentInfo> &Actual);
void CheckCommentInfo(const std::vector<std::unique_ptr<CommentInfo>> &Expected,
                      const std::vector<std::unique_ptr<CommentInfo>> &Actual);

void CheckCommentInfo(const CommentInfo &Expected, const CommentInfo &Actual) {}

void CheckCommentInfo(const std::vector<CommentInfo> &Expected,
                      const std::vector<CommentInfo> &Actual) {}

void CheckCommentInfo(const std::vector<std::unique_ptr<CommentInfo>> &Expected,
                      const std::vector<std::unique_ptr<CommentInfo>> &Actual) {}

void CheckReference(Reference &Expected, Reference &Actual) {}

void CheckTypeInfo(TypeInfo *Expected, TypeInfo *Actual) {}

void CheckFieldTypeInfo(FieldTypeInfo *Expected, FieldTypeInfo *Actual) {}

void CheckMemberTypeInfo(MemberTypeInfo *Expected, MemberTypeInfo *Actual) {}

void CheckBaseInfo(Info *Expected, Info *Actual) {}

void CheckSymbolInfo(SymbolInfo *Expected, SymbolInfo *Actual) {}

void CheckFunctionInfo(FunctionInfo *Expected, FunctionInfo *Actual) {}

void CheckEnumInfo(EnumInfo *Expected, EnumInfo *Actual) {}

void CheckTypedefInfo(TypedefInfo *Expected, TypedefInfo *Actual) {}

void CheckNamespaceInfo(NamespaceInfo *Expected, NamespaceInfo *Actual) {}

void CheckRecordInfo(RecordInfo *Expected, RecordInfo *Actual) {}

void CheckBaseRecordInfo(BaseRecordInfo *Expected, BaseRecordInfo *Actual) {}

void CheckIndex(Index &Expected, Index &Actual) {}

} // namespace doc
} // namespace clang