cornercorner
FeaturesPluginsDocs & SupportCommunityPartners
org.netbeans.modules.cnd.api.model/1 1.3 1

org.netbeans.modules.cnd.api.model
Interface CsmDeclaration<T>

All Superinterfaces:
CsmIdentifiable<T>, CsmNamedElement, CsmObject, CsmQualifiedNamedElement, CsmScopeElement
All Known Subinterfaces:
CsmBuiltIn, CsmClass, CsmClassForwardDeclaration, CsmClassifier<T>, CsmCompoundClassifier<T>, CsmConstructor, CsmEnum, CsmEnumerator, CsmField, CsmFriend<T>, CsmFriendClass, CsmFriendFunction, CsmFunction<T>, CsmFunctionDefinition<T>, CsmMember<T>, CsmMethod<T>, CsmNamespaceAlias, CsmNamespaceDefinition, CsmOffsetableDeclaration<T>, CsmParameter, CsmTypedef, CsmUsingDeclaration, CsmUsingDirective, CsmVariable<T>, CsmVariableDefinition

public interface CsmDeclaration<T>
extends CsmQualifiedNamedElement, CsmScopeElement, CsmIdentifiable<T>

Common ancestor for all declarations


Nested Class Summary
static class CsmDeclaration.Kind
           
 
Method Summary
 CsmDeclaration.Kind getKind()
           
 String getUniqueName()
          Gets the name, which unequely identifies the given declaration within a project.
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmQualifiedNamedElement
getQualifiedName
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmNamedElement
getName
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmScopeElement
getScope
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmIdentifiable
getUID
 

Method Detail

getKind

CsmDeclaration.Kind getKind()

getUniqueName

String getUniqueName()
Gets the name, which unequely identifies the given declaration within a project. For classes, enums and variables such names equals to their qualified name; for functions the signature should be added

See Also:
CsmProject.findDeclaration(java.lang.String), CsmProject.findDeclarations(java.lang.String)

org.netbeans.modules.cnd.api.model/1 1.3 1

Built on November 23 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems