ClassifierInfo Class Reference
class ClassInfo is an object to hold summary information about a classifier in a convenient form for easy access by a code generator. More...
#include <classifierinfo.h>
Public Member Functions | |
| ClassifierInfo (UMLClassifier *classifier, UMLDoc *doc) | |
| Constructor, initialises a couple of variables. | |
| virtual | ~ClassifierInfo () |
| Destructor, empty. | |
| UMLClassifierList | getPlainAssocChildClassifierList () |
| utility functions to allow easy determination of what classifiers are "owned" by the current one via named association type (e.g. | |
| UMLClassifierList | getAggregateChildClassifierList () |
| UMLClassifierList | getCompositionChildClassifierList () |
| UMLAttributeList * | getAttList () |
| Utility method to obtain list of attributes, if they exist, for the current classfier. | |
Public Attributes | |
| UMLAttributeList | atpub |
| Lists of attributes of this classifier (if a class) Sorted by scope. | |
| UMLAttributeList | atprot |
| UMLAttributeList | atpriv |
| UMLAttributeList | static_atpub |
| Lists of static attributes of this classifier (if a class). | |
| UMLAttributeList | static_atprot |
| UMLAttributeList | static_atpriv |
| UMLAssociationList | plainAssociations |
| Lists of types of associations this classifier has. | |
| UMLAssociationList | uniAssociations |
| UMLAssociationList | aggregations |
| UMLAssociationList | compositions |
| UMLClassifierList | superclasses |
| what sub and super classifiers are related to this class | |
| UMLClassifierList | subclasses |
| bool | isInterface |
| Various conditional information about our classifier. | |
| bool | hasAssociations |
| bool | hasAttributes |
| bool | hasStaticAttributes |
| bool | hasMethods |
| bool | hasAccessorMethods |
| bool | hasOperationMethods |
| bool | hasVectorFields |
| QString | className |
| Class and File names. | |
| QString | fileName |
Protected Member Functions | |
| void | init (UMLClassifier *c) |
Detailed Description
class ClassInfo is an object to hold summary information about a classifier in a convenient form for easy access by a code generator.
Definition at line 35 of file classifierinfo.h.
Constructor & Destructor Documentation
|
||||||||||||
|
Constructor, initialises a couple of variables.
Definition at line 18 of file classifierinfo.cpp. |
|
|
Destructor, empty.
Definition at line 24 of file classifierinfo.cpp. |
Member Function Documentation
|
|
utility functions to allow easy determination of what classifiers are "owned" by the current one via named association type (e.g. plain, aggregate or compositions). Definition at line 122 of file classifierinfo.cpp. References plainAssociations. |
|
|
Utility method to obtain list of attributes, if they exist, for the current classfier.
Definition at line 161 of file classifierinfo.cpp. |
Member Data Documentation
|
|
Lists of attributes of this classifier (if a class) Sorted by scope.
Definition at line 55 of file classifierinfo.h. Referenced by RubyWriter::writeClass(), and PascalWriter::writeClass(). |
|
|
Lists of static attributes of this classifier (if a class).
Definition at line 62 of file classifierinfo.h. |
|
|
Lists of types of associations this classifier has.
Definition at line 69 of file classifierinfo.h. Referenced by getPlainAssocChildClassifierList(). |
|
|
what sub and super classifiers are related to this class
Definition at line 77 of file classifierinfo.h. |
|
|
Various conditional information about our classifier.
Definition at line 83 of file classifierinfo.h. Referenced by TclWriter::writeClass(). |
|
|
Class and File names.
Definition at line 95 of file classifierinfo.h. Referenced by TclWriter::writeClass(), RubyWriter::writeClass(), and CppWriter::writeClass(). |
The documentation for this class was generated from the following files:
