|
org.netbeans.modules.cnd.api.model/1 1.3 1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
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 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Built on November 23 2007. | Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.