Coverage Report

Created: 2018-09-23 22:08

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/tools/clang/include/clang/Basic/CommentOptions.h
Line
Count
Source
1
//===- CommentOptions.h - Options for parsing comments ----------*- C++ -*-===//
2
//
3
//                     The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
/// \file
11
/// Defines the clang::CommentOptions interface.
12
//
13
//===----------------------------------------------------------------------===//
14
15
#ifndef LLVM_CLANG_BASIC_COMMENTOPTIONS_H
16
#define LLVM_CLANG_BASIC_COMMENTOPTIONS_H
17
18
#include <string>
19
#include <vector>
20
21
namespace clang {
22
23
/// Options for controlling comment parsing.
24
struct CommentOptions {
25
  using BlockCommandNamesTy = std::vector<std::string>;
26
27
  /// Command names to treat as block commands in comments.
28
  /// Should not include the leading backslash.
29
  BlockCommandNamesTy BlockCommandNames;
30
31
  /// Treat ordinary comments as documentation comments.
32
  bool ParseAllComments = false;
33
34
1.04M
  CommentOptions() = default;
35
};
36
37
} // namespace clang
38
39
#endif // LLVM_CLANG_BASIC_COMMENTOPTIONS_H