Interface IASTPreprocessorMacroDefinition

    • Field Detail

      • MACRO_NAME

        static final ASTNodeProperty MACRO_NAME
        MACRO_NAME describes the relationship between a macro definition and it's name.
    • Method Detail

      • getName

        IASTName getName()
        Get the macro name.
      • getExpansion

        String getExpansion()
        Returns the macro expansion, or an empty string for dynamic style macros.
      • getExpansionLocation

        IASTFileLocation getExpansionLocation()
        Returns the location of the macro expansion, or null if not supported. For built-in macros the location will always be null.
        Since:
        5.0
      • isActive

        boolean isActive()
        Returns whether this macro definition occurs in active code.
        Specified by:
        isActive in interface IASTNode
        Since:
        5.1