umbrello
2.32.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
bool isUMLPackage() const
Definition: umlobject.h:217
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
ObjectType
Definition: umlobject.h:75
@ Implementation
Definition: basictypes.h:49
static int s_parseDepth
Definition: javaimport.h:56
bool isInterface() const
Definition: classifier.cpp:113
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
QString name() const
Definition: umlobject.cpp:206
void fillSource(const QString &word)
Definition: javaimport.cpp:89
bool parseFile(const QString &filename)
Definition: javaimport.cpp:282
QStringList m_imports
imports included in the current file
Definition: javaimport.h:43
void setStatic(bool bStatic)
Definition: umlobject.cpp:369
void initVars()
Definition: javaimport.cpp:53
static QStringList s_filesAlreadyParsed
Definition: javaimport.h:50
@ ot_Class
Definition: umlobject.h:85
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:481
static UMLObject * findObject(const QString &name, UMLPackage *parentPkg)
Definition: javaimport.cpp:143
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:598
void spawnImport(const QString &file)
Definition: javaimport.cpp:121
@ ot_Interface
Definition: umlobject.h:82
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
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
Definition: javaimport.h:19
@ 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
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:160
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:77
@ Public
Definition: basictypes.h:46
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:741
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:92
UMLObject * resolveClass(const QString &className)
Definition: javaimport.cpp:154
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
bool m_isAbstract
accumulator for abstractness
Definition: nativeimportbase.h:102
UMLPackage * popScope()
Definition: nativeimportbase.cpp:148
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:90
Uml::Visibility::Enum m_defaultCurrentAccess
current visibility for when the visibility is absent
Definition: javaimport.h:44
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:222
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:78
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:567
#define uDebug()
Definition: debug_utils.h:108
virtual QString advance()
Definition: nativeimportbase.cpp:193
QString m_currentFileName
current filename being parsed
Definition: javaimport.h:41
virtual ~JavaImport()
Definition: javaimport.cpp:46
bool m_isStatic
static flag for the member var or method
Definition: javaimport.h:40
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
alter the names
Definition: GPL-2.0-only.txt:308
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:351
QString joinTypename(const QString &typeName)
Definition: javaimport.cpp:64
static UMLApp * app()
Definition: uml.cpp:275
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:411
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
Definition: basictypes.cpp:22
virtual bool parseFile(const QString &filename)
Definition: nativeimportbase.cpp:412
Enum
Definition: basictypes.h:45
void setDoc(const QString &d)
Definition: umlobject.cpp:450
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:87
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
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
@ ot_Enum
Definition: umlobject.h:84
UMLObject * createNewUMLObject(UMLObject::ObjectType type, const QString &name, UMLPackage *parentPkg, bool undoable)
Definition: object_factory.cpp:90
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:619
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:138
virtual QStringList split(const QString &line)
Definition: nativeimportbase.cpp:319
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:130
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
QString m_currentPackage
current package of the file being parsed
Definition: javaimport.h:42
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:91
JavaImport(CodeImpThread *thread=0)
Definition: javaimport.cpp:35
@ Protected
Definition: basictypes.h:48
Non-graphical Information for an Enum.
Definition: enum.h:23
bool parseStmt()
Definition: javaimport.cpp:314
UMLDoc * document() const
Definition: uml.cpp:1063
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1020
Non-graphical information for a Package.
Definition: package.h:27