Eclipse CDT
7.0

org.eclipse.cdt.core.dom.ast
Interface IASTMacroExpansion

All Superinterfaces:
IASTNodeLocation

Deprecated.

@Deprecated
public interface IASTMacroExpansion
extends IASTNodeLocation


Field Summary
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNodeLocation
EMPTY_ARRAY
 
Method Summary
 IASTNodeLocation[] getExpansionLocations()
          Deprecated. use IASTNodeLocation.asFileLocation().
 IASTPreprocessorMacroDefinition getMacroDefinition()
          Deprecated. The macro definition used for the expansion
 IASTName getMacroReference()
          Deprecated. The macro reference for the explicit macro expansion containing this expansion.
 int getNodeLength()
          Deprecated. Returns the length of this location.
 int getNodeOffset()
          Deprecated. Returns an offset within the macro-expansion.
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNodeLocation
asFileLocation
 

Method Detail

getMacroDefinition

IASTPreprocessorMacroDefinition getMacroDefinition()
Deprecated. 
The macro definition used for the expansion


getMacroReference

IASTName getMacroReference()
Deprecated. 
The macro reference for the explicit macro expansion containing this expansion.

Since:
5.0

getNodeOffset

int getNodeOffset()
Deprecated. 
Returns an offset within the macro-expansion. The offset can be used to compare nodes within the same macro-expansion. However, it does not serve as an offset into a file.

Specified by:
getNodeOffset in interface IASTNodeLocation

getNodeLength

int getNodeLength()
Deprecated. 
Returns the length of this location. The length can be used to compare this location with others from within the same macro-expansion. However, the length does not neccessarily relate to a length in terms of characters.

Specified by:
getNodeLength in interface IASTNodeLocation

getExpansionLocations

@Deprecated
IASTNodeLocation[] getExpansionLocations()
Deprecated. use IASTNodeLocation.asFileLocation().

The source locations for for the macro expansion. These are the locations where the expansion in question occurred and was replaced.


Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.