|
Eclipse CDT 7.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface IASTImplicitName
An implicit name is used to resolve uses of implicit bindings, such as overloaded operators. Implicit names are not generated unless they resolve to something.
ASTVisitor.shouldVisitImplicitNames| Field Summary | |
|---|---|
static IASTImplicitName[] |
EMPTY_NAME_ARRAY
|
| Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
|---|
EMPTY_NODE_ARRAY |
| Fields inherited from interface org.eclipse.cdt.core.dom.IName |
|---|
EMPTY_ARRAY |
| Method Summary | |
|---|---|
IASTName |
copy()
This method is not supported on implicit names. |
boolean |
isAlternate()
Returns true if this node is an alternate. |
boolean |
isOperator()
Convenience method that returns true if this name represents an overloaded operator. |
IBinding |
resolveBinding()
Resolve the semantic object this name is referring to. |
| Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTName |
|---|
getBinding, getCompletionContext, getImageLocation, getLastName, getLinkage, getLookupKey, getPreBinding, getRoleOfName, resolvePreBinding, setBinding, toCharArray, toString |
| Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode |
|---|
accept, contains, getChildren, getContainingFilename, getFileLocation, getLeadingSyntax, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getSyntax, getTrailingSyntax, getTranslationUnit, isActive, isFrozen, isPartOfTranslationUnitFile, setParent, setPropertyInParent |
| Methods inherited from interface org.eclipse.cdt.core.dom.IName |
|---|
getFileLocation, getSimpleID, isDeclaration, isDefinition, isReference |
| Field Detail |
|---|
static final IASTImplicitName[] EMPTY_NAME_ARRAY
| Method Detail |
|---|
IBinding resolveBinding()
resolveBinding in interface IASTNameIBinding bindingboolean isAlternate()
ASTVisitor.shouldVisitImplicitNameAlternatesboolean isOperator()
IASTName copy()
throws UnsupportedOperationException
copy in interface IASTNamecopy in interface IASTNodeUnsupportedOperationException - always
|
Eclipse CDT 7.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||