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