Package org.eclipse.cdt.core.dom.ast
Interface IASTPreprocessorIfdefStatement
- All Superinterfaces:
IASTNode
,IASTPreprocessorStatement
This interface represent a preprocessor #ifdef statement.
- 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
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
EMPTY_NODE_ARRAY
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement
MACRO_NAME
-
Method Summary
Modifier and TypeMethodDescriptionchar[]
The condition of the ifdef-statement.Returns the macro reference, ornull
if the macro does not exist.boolean
taken()
Returns whether this branch was taken.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
-
Method Details
-
taken
boolean taken()Returns whether this branch was taken. -
getCondition
char[] getCondition()The condition of the ifdef-statement.- Returns:
- the condition
-
getMacroReference
IASTName getMacroReference()Returns the macro reference, ornull
if the macro does not exist.
-