umbrello
2.35.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:176
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:452
ObjectType
Definition: umlobject.h:75
#define logDebug1(s, a)
Definition: uml.h:541
@ Implementation
Definition: basictypes.h:49
static int s_parseDepth
Definition: javaimport.h:56
bool isInterface() const
Definition: classifier.cpp:116
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:95
QString name() const
Definition: umlobject.cpp:207
void fillSource(const QString &word)
Definition: javaimport.cpp:92
bool parseFile(const QString &filename)
Definition: javaimport.cpp:285
QStringList m_imports
imports included in the current file
Definition: javaimport.h:43
void setStatic(bool bStatic)
Definition: umlobject.cpp:370
void initVars()
Definition: javaimport.cpp:56
static QStringList s_filesAlreadyParsed
Definition: javaimport.h:50
@ ot_Class
Definition: umlobject.h:85
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:482
static UMLObject * findObject(const QString &name, UMLPackage *parentPkg)
Definition: javaimport.cpp:146
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:627
void spawnImport(const QString &file)
Definition: javaimport.cpp:124
@ ot_Interface
Definition: umlobject.h:82
#define logError1(s, a)
Definition: uml.h:545
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:184
#define logError4(s, a, b, c, d)
Definition: uml.h:563
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:94
@ 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:524
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:58
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:81
@ Public
Definition: basictypes.h:46
QString current()
Definition: nativeimportbase.cpp:186
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:770
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:96
UMLObject * resolveClass(const QString &className)
Definition: javaimport.cpp:157
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1438
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:103
UMLPackage * popScope()
Definition: nativeimportbase.cpp:152
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:91
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:223
#define logDebug2(s, a, b)
Definition: uml.h:547
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:81
#define logError3(s, a, b, c)
Definition: uml.h:557
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:596
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
virtual QString advance()
Definition: nativeimportbase.cpp:210
QString m_currentFileName
current filename being parsed
Definition: javaimport.h:41
virtual ~JavaImport()
Definition: javaimport.cpp:49
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:96
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:352
QString joinTypename(const QString &typeName)
Definition: javaimport.cpp:67
static UMLApp * app()
Definition: uml.cpp:349
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:442
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:429
Enum
Definition: basictypes.h:45
void setDoc(const QString &d)
Definition: umlobject.cpp:451
bool importFiles(const QStringList &fileNames)
Definition: classimport.cpp:92
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:617
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
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:93
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:142
virtual QStringList split(const QString &line)
Definition: nativeimportbase.cpp:336
bool addObject(UMLObject *pObject, bool interactOnConflict=true)
Definition: package.cpp:135
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:92
JavaImport(CodeImpThread *thread=0)
Definition: javaimport.cpp:38
@ Protected
Definition: basictypes.h:48
Non-graphical Information for an Enum.
Definition: enum.h:23
bool parseStmt()
Definition: javaimport.cpp:317
UMLDoc * document() const
Definition: uml.cpp:1139
UMLTemplate * addTemplate(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:1025
#define logError2(s, a, b)
Definition: uml.h:551
Non-graphical information for a Package.
Definition: package.h:27