umbrello
2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
int scopeIndex()
Definition: nativeimportbase.cpp:171
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:421
void fillSource(const QString &word)
Definition: idlimport.cpp:127
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1313
ObjectType
Definition: umlobject.h:75
@ String
Definition: basictypes.h:270
bool m_isReadonly
Definition: idlimport.h:38
QStringList m_unionCases
Definition: idlimport.h:39
bool skipStructure()
Definition: idlimport.cpp:230
void log(const QString &file, const QString &text)
Definition: classimport.cpp:128
Uml::Visibility::Enum m_currentAccess
current access (public/protected/private)
Definition: nativeimportbase.h:94
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:112
virtual bool preprocess(QString &line)
Definition: nativeimportbase.cpp:221
@ ot_Class
Definition: umlobject.h:85
bool m_isAttribute
Definition: idlimport.h:38
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:598
const AttributeDefs & getAttributeDefs() const
Definition: stereotype.cpp:109
UMLDoc * m_doc
Definition: idlimport.h:37
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:173
bool parseFile(const QString &file)
Definition: idlimport.cpp:155
Enum
Definition: basictypes.h:254
bool m_isOneway
Definition: idlimport.h:38
static bool m_preProcessorChecked
Definition: idlimport.h:42
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:93
@ ot_Package
Definition: umlobject.h:81
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:493
@ ot_UMLObject
Definition: umlobject.h:78
The base class for UML objects.
Definition: umlobject.h:69
void setMultiLineComment(const QString &intro, const QString &end)
Definition: nativeimportbase.cpp:54
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
QList< UMLPackage * > m_scope
stack of scopes for use by the specific importer
Definition: nativeimportbase.h:92
ObjectType baseType() const
Definition: umlobject.cpp:392
bool m_enabled
state of importer
Definition: classimport.h:63
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:160
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:77
Sets up stereotype information.
Definition: stereotype.h:35
@ Public
Definition: basictypes.h:46
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:741
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:92
QStringList & tags()
Definition: umlobject.cpp:564
@ UnlimitedNatural
Definition: basictypes.h:272
bool m_isAbstract
accumulator for abstractness
Definition: nativeimportbase.h:102
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:275
UMLPackage * popScope()
Definition: nativeimportbase.cpp:148
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:90
virtual ~IDLImport()
Definition: idlimport.cpp:96
IDLImport(CodeImpThread *thread=0)
Definition: idlimport.cpp:43
void scan(const QString &line)
Definition: nativeimportbase.cpp:369
Definition: idlimport.h:18
@ ot_Datatype
Definition: umlobject.h:83
if the work is an executable linked with the with the complete machine readable work that uses the as object code and or source so that the user can modify the Library and then relink to produce a modified executable containing the modified valid for at least three to give the same user the materials specified in for a charge no more than the cost of performing this distribution c If distribution of the work is made by offering access to copy from a designated offer equivalent access to copy the above specified materials from the same place d Verify that the user has already received a copy of these materials or that you have already sent this user a copy For an executable
Definition: LGPL-2.0-only.txt:274
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:567
#define uDebug()
Definition: debug_utils.h:108
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1300
void addIncludePath(const QString &path)
Definition: import_utils.cpp:792
virtual QString advance()
Definition: nativeimportbase.cpp:193
void setStereotype(const QString &_name)
Definition: umlobject.cpp:523
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1180
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:95
Definition: codeimpthread.h:21
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:351
static QStringList m_preProcessorArguments
Definition: idlimport.h:41
static UMLApp * app()
Definition: uml.cpp:275
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:411
Sets up attribute information.
Definition: attribute.h:22
Definition: stereotype.h:57
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
static QString m_preProcessor
Definition: idlimport.h:40
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:588
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1068
Definition: operation.h:19
@ ot_Enum
Definition: umlobject.h:84
bool preprocess(QString &line)
Definition: idlimport.cpp:116
bool isValidScopedName(QString text)
Definition: idlimport.cpp:240
bool m_isUnionDefault
Definition: idlimport.h:38
int stringToDirection(QString input, Uml::ParameterDirection::Enum &result)
Definition: model_utils.cpp:908
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:138
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:496
QString m_singleLineCommentIntro
start token of a single line comment
Definition: nativeimportbase.h:89
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
bool parseStmt()
Definition: idlimport.cpp:256
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:91
QStringList includePathList()
Definition: import_utils.cpp:779
QString joinTypename()
Check for split type names (e.g. unsigned long long)
Definition: idlimport.cpp:101
Non-graphical Information for an Enum.
Definition: enum.h:23
UMLDoc * document() const
Definition: uml.cpp:1063