Package org.eclipse.cdt.core.dom.ast
Interface IASTPreprocessorMacroExpansion
- All Superinterfaces:
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
IASTNode.CopyStyle
-
Field Summary
Modifier and TypeFieldDescriptionstatic final IASTPreprocessorMacroExpansion[]
static final ASTNodeProperty
static final ASTNodeProperty
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
-
Method Summary
Modifier and TypeMethodDescriptionReturns the macro definition used for the expansion.Returns the reference to the macro that causes this expansion.IASTName[]
Returns an array of nested macro expansions.Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, contains, copy, copy, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getOriginalNode, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent
-
Field Details
-
EMPTY_ARRAY
-
EXPANSION_NAME
-
NESTED_EXPANSION_NAME
-
-
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.
-