umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
int scopeIndex()
Definition: nativeimportbase.cpp:176
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1393
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:426
void fillSource(const QString &word)
Definition: idlimport.cpp:132
ObjectType
Definition: umlobject.h:80
@ String
Definition: basictypes.h:301
bool m_isReadonly
Definition: idlimport.h:43
QStringList m_unionCases
Definition: idlimport.h:44
bool skipStructure()
Definition: idlimport.cpp:235
void log(const QString &file, const QString &text)
Definition: classimport.cpp:133
Uml::Visibility::Enum m_currentAccess
current access (public/protected/private)
Definition: nativeimportbase.h:99
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
virtual bool preprocess(QString &line)
Definition: nativeimportbase.cpp:226
@ ot_Class
Definition: umlobject.h:90
bool m_isAttribute
Definition: idlimport.h:43
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:603
const AttributeDefs & getAttributeDefs() const
Definition: stereotype.cpp:114
UMLDoc * m_doc
Definition: idlimport.h:42
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:178
bool parseFile(const QString &file)
Definition: idlimport.cpp:160
Enum
Definition: basictypes.h:285
bool m_isOneway
Definition: idlimport.h:43
static bool m_preProcessorChecked
Definition: idlimport.h:47
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:98
@ ot_Package
Definition: umlobject.h:86
void insertMethod(UMLClassifier *klass, UMLOperation *&op, Uml::Visibility::Enum scope, const QString &type, bool isStatic, bool isAbstract, bool isFriend, bool isConstructor, bool isDestructor, const QString &comment)
Definition: import_utils.cpp:498
@ ot_UMLObject
Definition: umlobject.h:83
The base class for UML objects.
Definition: umlobject.h:74
void setMultiLineComment(const QString &intro, const QString &end)
Definition: nativeimportbase.cpp:59
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1400
QList< UMLPackage * > m_scope
stack of scopes for use by the specific importer
Definition: nativeimportbase.h:97
ObjectType baseType() const
Definition: umlobject.cpp:397
bool m_enabled
state of importer
Definition: classimport.h:68
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:82
Sets up stereotype information.
Definition: stereotype.h:40
@ Public
Definition: basictypes.h:77
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:746
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:97
QStringList & tags()
Definition: umlobject.cpp:569
@ UnlimitedNatural
Definition: basictypes.h:303
bool m_isAbstract
accumulator for abstractness
Definition: nativeimportbase.h:107
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:288
UMLPackage * popScope()
Definition: nativeimportbase.cpp:153
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:95
virtual ~IDLImport()
Definition: idlimport.cpp:101
IDLImport(CodeImpThread *thread=0)
Definition: idlimport.cpp:48
void scan(const QString &line)
Definition: nativeimportbase.cpp:374
Definition: idlimport.h:23
@ ot_Datatype
Definition: umlobject.h:88
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:572
#define uDebug()
Definition: debug_utils.h:122
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1300
void addIncludePath(const QString &path)
Definition: import_utils.cpp:797
virtual QString advance()
Definition: nativeimportbase.cpp:198
void setStereotype(const QString &_name)
Definition: umlobject.cpp:528
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1184
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:100
Definition: codeimpthread.h:35
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:356
static QStringList m_preProcessorArguments
Definition: idlimport.h:46
static UMLApp * app()
Definition: uml.cpp:280
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:416
Sets up attribute information.
Definition: attribute.h:27
Definition: stereotype.h:70
Base class for native implementations of language import.
Definition: nativeimportbase.h:44
static QString m_preProcessor
Definition: idlimport.h:45
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:593
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1068
Definition: operation.h:24
@ ot_Enum
Definition: umlobject.h:89
bool preprocess(QString &line)
Definition: idlimport.cpp:121
bool isValidScopedName(QString text)
Definition: idlimport.cpp:245
bool m_isUnionDefault
Definition: idlimport.h:43
int stringToDirection(QString input, Uml::ParameterDirection::Enum &result)
Definition: model_utils.cpp:925
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:143
UMLStereotype * findStereotype(const QString &name)
Definition: umldoc.cpp:1313
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:501
QString m_singleLineCommentIntro
start token of a single line comment
Definition: nativeimportbase.h:94
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1409
bool parseStmt()
Definition: idlimport.cpp:261
@ Private
Definition: basictypes.h:78
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:96
QStringList includePathList()
Definition: import_utils.cpp:784
QString joinTypename()
Check for split type names (e.g. unsigned long long)
Definition: idlimport.cpp:106
Non-graphical Information for an Enum.
Definition: enum.h:28
UMLDoc * document() const
Definition: uml.cpp:1068