Interface IASTPreprocessorMacroExpansion

All Superinterfaces:
IASTNode

public interface IASTPreprocessorMacroExpansion extends IASTNode
Models macro expansion found in the source code that is not nested inside another expansion.
Since:
5.0
Restriction:
This interface is not intended to be implemented by clients.
Restriction:
This interface is not intended to be extended by clients.
  • Field Details

  • Method Details

    • getMacroDefinition

      IASTPreprocessorMacroDefinition getMacroDefinition()
      Returns the macro definition used for the expansion.
    • getMacroReference

      IASTName getMacroReference()
      Returns the reference to the macro that causes this expansion.
    • getNestedMacroReferences

      IASTName[] getNestedMacroReferences()
      Returns an array of nested macro expansions.