Class | Description |
---|---|
IfDirectivePreprocessor |
Handles conditional directives encountered in
NewCPreprocessor . |
MacroDefinition |
Representation of a C preprocessor macro.
|
MacroExpansionStepsLogger |
"Logger" for storing intermediate steps during preprocessor expansion.
|
NewCPreprocessingUtils |
Util methods for
NewCPreprocessor . |
NewCPreprocessor |
Main class of the C/C++ preprocessor.
|
NewCPreprocessor.PreprocessorUsageInformation |
Collection of debugging information (not only for Teamscale debugging, but
also for configuration/code debugging in customer projects).
|
NewMacroInvocationPreprocessor |
Special preprocessor that handles expansion of one (top-level) macro
invocation.
|
ParsedMacroProvider |
Encapsulates a
IMacroProvider and stores all new macros as
MacroDefinition (already scanned and parsed). |
PreprocessorConditionalTokenReplacement |
Replacement for a conditional token (#if/#elif/#else/#endif).
|
PreprocessorErrorTokenReplacement |
PreprocessorTokenReplacement that also contains information about one
or more errors encountered during preprocessing (e.g., too few parameters for
a function macro). |
PreprocessorTokenReplacement |
A replacement for part of a token sequence.
|