struct Directive
Declaration
struct Directive { /* full declaration omitted */ };
Description
Represents a directive that's lexed as part of the dependency directives scanning. It's used to track various preprocessor directives that could potentially have an effect on the depedencies.
Declared at: clang/include/clang/Lex/DependencyDirectivesScanner.h:91
Member Variables
- public ArrayRef<clang::dependency_directives_scan::Token> Tokens
- public clang::dependency_directives_scan::DirectiveKind Kind = pp_none
- The kind of token.
Method Overview
- public Directive()
- public Directive(clang::dependency_directives_scan::DirectiveKind K, ArrayRef<clang::dependency_directives_scan::Token> Tokens)
Methods
¶Directive()
Directive()
Declared at: clang/include/clang/Lex/DependencyDirectivesScanner.h:97
¶Directive(
clang::dependency_directives_scan::
DirectiveKind K,
ArrayRef<
clang::dependency_directives_scan::Token>
Tokens)
Directive(
clang::dependency_directives_scan::
DirectiveKind K,
ArrayRef<
clang::dependency_directives_scan::Token>
Tokens)
Declared at: clang/include/clang/Lex/DependencyDirectivesScanner.h:98
Parameters
- clang::dependency_directives_scan::DirectiveKind K
- ArrayRef<clang::dependency_directives_scan::Token> Tokens