Package org.eclipse.cdt.core.dom.ast
Interface IASTNodeLocation
-
- All Known Subinterfaces:
IASTCopyLocation,IASTFileLocation,IASTImageLocation,IASTMacroExpansion,IASTMacroExpansionLocation
public interface IASTNodeLocationA NodeLocation represents the source location of a given node. Most often this is a file it may be other fancy things like macro expansions.- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static IASTNodeLocation[]EMPTY_ARRAY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IASTFileLocationasFileLocation()Return a file location that best maps into this location.intgetNodeLength()This is the length of the node within the file or macro-expansion.intgetNodeOffset()This is the offset within either the file or a macro-expansion.
-
-
-
Field Detail
-
EMPTY_ARRAY
static final IASTNodeLocation[] EMPTY_ARRAY
- Since:
- 5.4
-
-
Method Detail
-
getNodeOffset
int getNodeOffset()
This is the offset within either the file or a macro-expansion.
-
getNodeLength
int getNodeLength()
This is the length of the node within the file or macro-expansion.
-
asFileLocation
IASTFileLocation asFileLocation()
Return a file location that best maps into this location.
-
-