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
FieldsModifier and TypeFieldDescriptionstatic final intStandard preprocessor directive#define.static final intStandard preprocessor directive#elif.static final intStandard preprocessor directive#else.static final intStandard preprocessor directive#endif.static final intStandard preprocessor directive#error.static final intStandard preprocessor directive#if.static final intStandard preprocessor directive#ifdef.static final intStandard preprocessor directive#ifndef.static final intSpecial constant indicating to ignore the preprocessor directive.static final intGNU preprocessor extension#import.static final intStandard preprocessor directive#include.static final intGNU preprocessor extension#include_next.static final intSpecial constant indicating to mark the preprocessor directive as invalid.static final intStandard preprocessor directive#pragma.static final intStandard preprocessor directive#undef.static final intC23 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:
-