Eclipse CDT
Pre-release 3.0

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

All Superinterfaces:
IASTName, IASTNameOwner, IASTNode

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[] 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, isDeclaration, isDefinition, isReference, resolveBinding, resolvePrefix, setBinding, toCharArray
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNode
accept, getContainingFilename, getFileLocation, getNodeLocations, getParent, getPropertyInParent, getRawSignature, getTranslationUnit, setParent, setPropertyInParent
 
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IASTNameOwner
getRoleForName
 

Field Detail

SEGMENT_NAME

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

Method Detail

addName

void addName(IASTName name)
Add a subname.

Parameters:
name - IASTName

getNames

IASTName[] getNames()
Get all subnames.

Returns:
IASTName []

isFullyQualified

boolean isFullyQualified()
Is this name fully qualified?

Returns:
boolean

setFullyQualified

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

Parameters:
value - boolean

isConversionOrOperator

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.