Package org.eclipse.cdt.core.parser
Interface IPreprocessorDirective
public interface IPreprocessorDirective
Constants for supported preprocessor directive types.
- Since:
- 4.0
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Standard preprocessor directive#define
.static final int
Standard preprocessor directive#elif
.static final int
Standard preprocessor directive#else
.static final int
Standard preprocessor directive#endif
.static final int
Standard preprocessor directive#error
.static final int
Standard preprocessor directive#if
.static final int
Standard preprocessor directive#ifdef
.static final int
Standard preprocessor directive#ifndef
.static final int
Special constant indicating to ignore the preprocessor directive.static final int
GNU preprocessor extension#import
.static final int
Standard preprocessor directive#include
.static final int
GNU preprocessor extension#include_next
.static final int
Special constant indicating to mark the preprocessor directive as invalid.static final int
Standard preprocessor directive#pragma
.static final int
Standard preprocessor directive#undef
.static final int
C23 and C++23 preprocessor directive#warning
.
-
Field Details
-
ppIgnore
static final int ppIgnoreSpecial constant indicating to ignore the preprocessor directive.- See Also:
-
ppInvalid
static final int ppInvalidSpecial constant indicating to mark the preprocessor directive as invalid.- See Also:
-
ppIf
static final int ppIfStandard preprocessor directive#if
.- See Also:
-
ppIfdef
static final int ppIfdefStandard preprocessor directive#ifdef
.- See Also:
-
ppIfndef
static final int ppIfndefStandard preprocessor directive#ifndef
.- See Also:
-
ppElif
static final int ppElifStandard preprocessor directive#elif
.- See Also:
-
ppElse
static final int ppElseStandard preprocessor directive#else
.- See Also:
-
ppEndif
static final int ppEndifStandard preprocessor directive#endif
.- See Also:
-
ppInclude
static final int ppIncludeStandard preprocessor directive#include
.- See Also:
-
ppDefine
static final int ppDefineStandard preprocessor directive#define
.- See Also:
-
ppUndef
static final int ppUndefStandard preprocessor directive#undef
.- See Also:
-
ppError
static final int ppErrorStandard preprocessor directive#error
.- See Also:
-
ppPragma
static final int ppPragmaStandard preprocessor directive#pragma
.- See Also:
-
ppInclude_next
static final int ppInclude_nextGNU preprocessor extension#include_next
. Search include file after the directory of the current file.- See Also:
-
ppImport
static final int ppImportGNU preprocessor extension#import
. Include only once.- See Also:
-
ppWarning
static final int ppWarningC23 and C++23 preprocessor directive#warning
. Similar to#error
.- See Also:
-