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

org.netbeans.modules.cnd.api.model
Interface CsmClass

All Superinterfaces:
CsmClassifier<CsmClass>, CsmCompoundClassifier<CsmClass>, CsmDeclaration<CsmClass>, CsmIdentifiable<CsmClass>, CsmNamedElement, CsmObject, CsmOffsetable, CsmOffsetableDeclaration<CsmClass>, CsmQualifiedNamedElement, CsmScope, CsmScopeElement, CsmValidable

public interface CsmClass
extends CsmCompoundClassifier<CsmClass>

Represents class, struct, enum and union


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.netbeans.modules.cnd.api.model.CsmDeclaration
CsmDeclaration.Kind
 
Nested classes/interfaces inherited from interface org.netbeans.modules.cnd.api.model.CsmDeclaration
CsmDeclaration.Kind
 
Nested classes/interfaces inherited from interface org.netbeans.modules.cnd.api.model.CsmOffsetable
CsmOffsetable.Position
 
Method Summary
 List<CsmInheritance> getBaseClasses()
          Returns the list of base classes
 List<CsmFriend> getFriends()
           
 int getLeftBracketOffset()
          Gets the offset of the class' open curly bracket.
 List<CsmMember> getMembers()
          Returns immutable collection of this class' members Members migt be: fields methods nested classes enumerations bit fields friends (?) typedefs TODO: collection of WHAT?
 boolean isTemplate()
          Returns true if this class is template, otherwise false.
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmCompoundClassifier
getEnclosingTypedefs
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmDeclaration
getKind, getUniqueName
 
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
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmDeclaration
getKind, getUniqueName
 
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
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmOffsetable
getContainingFile, getEndOffset, getEndPosition, getStartOffset, getStartPosition, getText
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmScope
getScopeElements
 
Methods inherited from interface org.netbeans.modules.cnd.api.model.CsmValidable
isValid
 

Method Detail

getMembers

List<CsmMember> getMembers()
Returns immutable collection of this class' members Members migt be: fields methods nested classes enumerations bit fields friends (?) typedefs TODO: collection of WHAT?


getFriends

List<CsmFriend> getFriends()

getBaseClasses

List<CsmInheritance> getBaseClasses()
Returns the list of base classes


isTemplate

boolean isTemplate()
Returns true if this class is template, otherwise false. If isTemplate() returns true, this class is an instance of CsmTemplate


getLeftBracketOffset

int getLeftBracketOffset()
Gets the offset of the class' open curly bracket.


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 192 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
 
 
Close
loading
Please Confirm
Close