public interface IIndexMacro extends IMacroBinding, IIndexBinding
Modifier and Type | Field and Description |
---|---|
static IIndexMacro[] |
EMPTY_INDEX_MACRO_ARRAY |
EMPTY_INDEX_BINDING_ARRAY
EMPTY_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, isFunctionStyle
getLocalToFile, getOwner, getQualifiedName, isFileLocal
getLinkage, getName, getNameCharArray, getScope
static final IIndexMacro[] EMPTY_INDEX_MACRO_ARRAY
IASTFileLocation getFileLocation() throws org.eclipse.core.runtime.CoreException
null
.org.eclipse.core.runtime.CoreException
IIndexFile getFile() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
IIndexName getDefinition() throws org.eclipse.core.runtime.CoreException
null
if not available.org.eclipse.core.runtime.CoreException
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.