Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPASTQualifiedName

All Superinterfaces:
IASTName, IASTNameOwner, IASTNode, org.eclipse.cdt.core.dom.IName

public interface ICPPASTQualifiedName
extends IASTName, IASTNameOwner

This interface is a qualified name in C++.


Field Summary
static ASTNodeProperty SEGMENT_NAME
          Each IASTName segment has property being SEGMENT_NAME.
 
Fields inherited from interface org.eclipse.cdt.core.dom.ast.IASTName
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.ast.IASTNameOwner
r_declaration, r_definition, r_reference, r_unclear
 
Method Summary
 void addName(IASTName name)
          Add a subname.
 IASTName getLastName()
          The last name is often semantically significant.
 IASTName[] getNames()
          Get all subnames.
 boolean isConversionOrOperator()
          This is used to check if the ICPPASTQualifiedName's last segment is an ICPPASTConversionName or an ICPPASTOperatorName.
 boolean isFullyQualified()
          Is this name fully qualified?
 void setFullyQualified(boolean value)
          Set this name to be fully qualified or not (true/false).
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTName
getBinding, getCompletionContext, getLinkage, resolveBinding, setBinding
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, contains, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 
Methods inherited from interface org.eclipse.cdt.core.dom.IName
getFileLocation, isDeclaration, isDefinition, isReference, toCharArray
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNameOwner
getRoleForName
 

Field Detail

SEGMENT_NAME

public static final ASTNodeProperty SEGMENT_NAME
Each IASTName segment has property being SEGMENT_NAME.

Method Detail

addName

public void addName(IASTName name)
Add a subname.

Parameters:
name - IASTName

getNames

public IASTName[] getNames()
Get all subnames.

Returns:
IASTName []

getLastName

public IASTName getLastName()
The last name is often semantically significant.

Returns:

isFullyQualified

public boolean isFullyQualified()
Is this name fully qualified?

Returns:
boolean

setFullyQualified

public void setFullyQualified(boolean value)
Set this name to be fully qualified or not (true/false).

Parameters:
value - boolean

isConversionOrOperator

public boolean isConversionOrOperator()
This is used to check if the ICPPASTQualifiedName's last segment is an ICPPASTConversionName or an ICPPASTOperatorName.

Returns:

Eclipse CDT
Pre-release 3.0

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