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

    Fields
    Modifier and Type
    Field
    Description
    static 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 ppIgnore
      Special constant indicating to ignore the preprocessor directive.
      See Also:
    • ppInvalid

      static final int ppInvalid
      Special constant indicating to mark the preprocessor directive as invalid.
      See Also:
    • ppIf

      static final int ppIf
      Standard preprocessor directive #if.
      See Also:
    • ppIfdef

      static final int ppIfdef
      Standard preprocessor directive #ifdef.
      See Also:
    • ppIfndef

      static final int ppIfndef
      Standard preprocessor directive #ifndef.
      See Also:
    • ppElif

      static final int ppElif
      Standard preprocessor directive #elif.
      See Also:
    • ppElse

      static final int ppElse
      Standard preprocessor directive #else.
      See Also:
    • ppEndif

      static final int ppEndif
      Standard preprocessor directive #endif.
      See Also:
    • ppInclude

      static final int ppInclude
      Standard preprocessor directive #include.
      See Also:
    • ppDefine

      static final int ppDefine
      Standard preprocessor directive #define.
      See Also:
    • ppUndef

      static final int ppUndef
      Standard preprocessor directive #undef.
      See Also:
    • ppError

      static final int ppError
      Standard preprocessor directive #error.
      See Also:
    • ppPragma

      static final int ppPragma
      Standard preprocessor directive #pragma.
      See Also:
    • ppInclude_next

      static final int ppInclude_next
      GNU preprocessor extension #include_next. Search include file after the directory of the current file.
      See Also:
    • ppImport

      static final int ppImport
      GNU preprocessor extension #import. Include only once.
      See Also:
    • ppWarning

      static final int ppWarning
      C23 and C++23 preprocessor directive #warning. Similar to #error.
      See Also: