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

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
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmNamedElement
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmScopeElement
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmIdentifiable

Method Detail


CsmDeclaration.Kind getKind()


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.

Project Features

About this Project

CND was started in November 2009, is owned by DimaZh, and has 233 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
Please Confirm