umbrello
2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
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
void fillSource(const QString &word)
Definition: idlimport.cpp:130
UMLStereotype * findStereotype(const QString &name) const
Definition: umldoc.cpp:1326
ObjectType
Definition: umlobject.h:75
@ String
Definition: basictypes.h:270
bool m_isReadonly
Definition: idlimport.h:38
#define logDebug1(s, a)
Definition: uml.h:539
QStringList m_unionCases
Definition: idlimport.h:39
#define logDebug3(s, a, b, c)
Definition: uml.h:551
bool skipStructure()
Definition: idlimport.cpp:233
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
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:118
virtual bool preprocess(QString &line)
Definition: nativeimportbase.cpp:238
@ ot_Class
Definition: umlobject.h:85
bool m_isAttribute
Definition: idlimport.h:38
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:627
const AttributeDefs & getAttributeDefs() const
Definition: stereotype.cpp:111
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:184
bool parseFile(const QString &file)
Definition: idlimport.cpp:158
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: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
@ 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
QList< UMLPackage * > m_scope
stack of scopes for use by the specific importer
Definition: nativeimportbase.h:93
ObjectType baseType() const
Definition: umlobject.cpp:393
bool m_enabled
state of importer
Definition: classimport.h:63
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:81
Sets up stereotype information.
Definition: stereotype.h:35
@ Public
Definition: basictypes.h:46
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:770
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1427
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:96
QStringList & tags()
Definition: umlobject.cpp:565
@ UnlimitedNatural
Definition: basictypes.h:272
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1436
bool m_isAbstract
accumulator for abstractness
Definition: nativeimportbase.h:103
UMLAttribute * createAttribute(UMLObject *parent, const QString &name, UMLObject *type)
Definition: object_factory.cpp:279
UMLPackage * popScope()
Definition: nativeimportbase.cpp:152
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:91
virtual ~IDLImport()
Definition: idlimport.cpp:99
IDLImport(CodeImpThread *thread=0)
Definition: idlimport.cpp:46
void scan(const QString &line)
Definition: nativeimportbase.cpp:386
#define logDebug2(s, a, b)
Definition: uml.h:545
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:596
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
UMLStereotype * createStereotype(const QString &name)
Definition: umldoc.cpp:1313
void addIncludePath(const QString &path)
Definition: import_utils.cpp:823
virtual QString advance()
Definition: nativeimportbase.cpp:210
void setStereotype(const QString &_name)
Definition: umlobject.cpp:524
static QString toString(ObjectType ot)
Definition: umlobject.cpp:1212
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
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:352
static QStringList m_preProcessorArguments
Definition: idlimport.h:41
static UMLApp * app()
Definition: uml.cpp:276
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:442
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:617
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1080
Definition: operation.h:19
@ ot_Enum
Definition: umlobject.h:84
bool preprocess(QString &line)
Definition: idlimport.cpp:119
bool isValidScopedName(QString text)
Definition: idlimport.cpp:243
bool m_isUnionDefault
Definition: idlimport.h:38
int stringToDirection(QString input, Uml::ParameterDirection::Enum &result)
Definition: model_utils.cpp:937
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:142
void setUMLStereotype(UMLStereotype *stereo)
Definition: umlobject.cpp:497
QString m_singleLineCommentIntro
start token of a single line comment
Definition: nativeimportbase.h:90
bool parseStmt()
Definition: idlimport.cpp:259
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:92
QStringList includePathList()
Definition: import_utils.cpp:810
QString joinTypename()
Check for split type names (e.g. unsigned long long)
Definition: idlimport.cpp:104
Non-graphical Information for an Enum.
Definition: enum.h:23
UMLDoc * document() const
Definition: uml.cpp:1063