public interface IIndexMacro extends IMacroBinding, IIndexBinding
| Modifier and Type | Field and Description |
|---|---|
static IIndexMacro[] |
EMPTY_INDEX_MACRO_ARRAY |
EMPTY_INDEX_BINDING_ARRAYEMPTY_BINDING_ARRAY| Modifier and Type | Method and Description |
|---|---|
IIndexName |
getDefinition()
Returns the name of the definition of this macro, or
null if not available. |
IIndexFile |
getFile()
Returns the file in which this macro is defined and belongs to.
|
IASTFileLocation |
getFileLocation()
If available, return the file location for the macro definition of this macro,
otherwise return
null. |
getExpansion, getExpansionImage, getParameterList, getParameterPlaceholderList, isDynamic, isFunctionStylegetLocalToFile, getOwner, getQualifiedName, isFileLocalgetLinkage, getName, getNameCharArray, getScopestatic final IIndexMacro[] EMPTY_INDEX_MACRO_ARRAY
IASTFileLocation getFileLocation() throws org.eclipse.core.runtime.CoreException
null.org.eclipse.core.runtime.CoreExceptionIIndexFile getFile() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionIIndexName getDefinition() throws org.eclipse.core.runtime.CoreException
null if not available.org.eclipse.core.runtime.CoreExceptionCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.