clang: include/clang/Lex/PPEmbedParameters.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef LLVM_CLANG_LEX_PPEMBEDPARAMETERS_H
14#define LLVM_CLANG_LEX_PPEMBEDPARAMETERS_H
15
18#include "llvm/ADT/SmallVector.h"
19
21
22
23
31
32
33
41
42
43
51
52
53
61
62
63
71
91}
92
93#endif
PPDirectiveParameter(SourceRange R)
SmallVector< Token, 2 > Tokens
Definition PPEmbedParameters.h:66
PPEmbedParameterIfEmpty(SmallVectorImpl< Token > &&Tokens, SourceRange R)
Definition PPEmbedParameters.h:68
PPEmbedParameterLimit(size_t Limit, SourceRange R)
Definition PPEmbedParameters.h:38
size_t Limit
Definition PPEmbedParameters.h:36
size_t Offset
Definition PPEmbedParameters.h:26
PPEmbedParameterOffset(size_t Offset, SourceRange R)
Definition PPEmbedParameters.h:28
SmallVector< Token, 2 > Tokens
Definition PPEmbedParameters.h:46
PPEmbedParameterPrefix(SmallVectorImpl< Token > &&Tokens, SourceRange R)
Definition PPEmbedParameters.h:48
PPEmbedParameterSuffix(SmallVectorImpl< Token > &&Tokens, SourceRange R)
Definition PPEmbedParameters.h:58
SmallVector< Token, 2 > Tokens
Definition PPEmbedParameters.h:56
A trivial tuple used to represent a source range.
The JSON file list parser is used to communicate input to InstallAPI.
Definition PPEmbedParameters.h:72
std::optional< PPEmbedParameterIfEmpty > MaybeIfEmptyParam
Definition PPEmbedParameters.h:75
std::optional< PPEmbedParameterOffset > MaybeOffsetParam
Definition PPEmbedParameters.h:74
size_t SuffixTokenCount() const
Definition PPEmbedParameters.h:85
int UnrecognizedParams
Definition PPEmbedParameters.h:78
std::optional< PPEmbedParameterLimit > MaybeLimitParam
Definition PPEmbedParameters.h:73
std::optional< PPEmbedParameterSuffix > MaybeSuffixParam
Definition PPEmbedParameters.h:77
std::optional< PPEmbedParameterPrefix > MaybePrefixParam
Definition PPEmbedParameters.h:76
size_t PrefixTokenCount() const
Definition PPEmbedParameters.h:80