Skip to content

Preprocessor Nodes

kind discriminant: "IncludeDirective"

FieldType
pathstring
isSystemboolean

ObjectLikeMacroNode (extends PreprocessorNode)

Section titled “ObjectLikeMacroNode (extends PreprocessorNode)”

kind discriminant: "ObjectLikeMacro"

FieldType
namestring
bodystring

FunctionLikeMacroNode (extends PreprocessorNode)

Section titled “FunctionLikeMacroNode (extends PreprocessorNode)”

kind discriminant: "FunctionLikeMacro"

FieldType
namestring
bodystring
parametersMacroParameter[]

kind discriminant: "Pragma"

FieldType
pragmaKindUnknown
rawArgstring
packActionstring
packAlignmentnumber
packLabelstring
warningActionstring
warningCodesnumber[]
messageTextstring
regionNamestring
stdcSettingstring
stdcValuestring
commentTypestring
commentValuestring