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
bool parseUsingDirectives()
Definition: csharpimport.cpp:497
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
QString m_currentFileName
current filename being parsed
Definition: csharpimport.h:41
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:421
QStringList m_imports
imports included in the current file
Definition: csharpimport.h:43
static int s_parseDepth
Definition: csharpimport.h:56
ObjectType
Definition: umlobject.h:75
@ Implementation
Definition: basictypes.h:49
bool isInterface() const
Definition: classifier.cpp:113
void log(const QString &file, const QString &text)
Definition: classimport.cpp:128
bool parseEnumDeclaration()
Definition: csharpimport.cpp:617
QString m_currentPackage
current package of the file being parsed
Definition: csharpimport.h:42
Uml::Visibility::Enum m_currentAccess
current access (public/protected/private)
Definition: nativeimportbase.h:94
QString name() const
Definition: umlobject.cpp:206
void setStatic(bool bStatic)
Definition: umlobject.cpp:369
void fillSource(const QString &word)
Definition: csharpimport.cpp:88
bool parseStmt()
Definition: csharpimport.cpp:258
@ ot_Class
Definition: umlobject.h:85
void setVisibilityCmd(Uml::Visibility::Enum visibility)
Definition: umlobject.cpp:481
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:598
Definition: csharpimport.h:19
UMLObject * resolveClass(const QString &className)
Definition: csharpimport.cpp:144
@ ot_Interface
Definition: umlobject.h:82
virtual ~CSharpImport()
Definition: csharpimport.cpp:45
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
static UMLObject * findObject(const QString &name, UMLPackage *parentPkg)
Definition: csharpimport.cpp:133
bool parseDelegateDeclaration()
Definition: csharpimport.cpp:672
bool isClassModifier(const QString &keyword)
Definition: csharpimport.cpp:570
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
CSharpImport(CodeImpThread *thread=0)
Definition: csharpimport.cpp:34
@ ot_UMLObject
Definition: umlobject.h:78
void spawnImport(const QString &file)
Definition: csharpimport.cpp:112
c Accompany it with the information you received as to the offer to distribute corresponding source complete source code means all the source code for all modules it contains
Definition: GPL-2.0-only.txt:149
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
static QStringList s_filesAlreadyParsed
Definition: csharpimport.h:50
bool parseAttributes()
Definition: csharpimport.cpp:539
bool m_isStatic
static flag for the member var or method
Definition: csharpimport.h:40
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
bool parseNamespaceMemberDeclarations()
Definition: csharpimport.cpp:526
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
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:222
void setBaseType(UMLObject::ObjectType ot)
Definition: classifier.cpp:78
bool parseStructDeclaration()
Definition: csharpimport.cpp:661
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
void initVars()
Definition: csharpimport.cpp:52
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 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
QString joinTypename(const QString &typeName)
Definition: csharpimport.cpp:63
Definition: basictypes.cpp:22
bool isCommonModifier(const QString &keyword)
Definition: csharpimport.cpp:590
virtual bool parseFile(const QString &filename)
Definition: nativeimportbase.cpp:412
Enum
Definition: basictypes.h:45
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
bool parseFile(const QString &filename)
Definition: csharpimport.cpp:228
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
@ ot_Enum
Definition: umlobject.h:84
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:138
virtual QStringList split(const QString &line)
Definition: nativeimportbase.cpp:319
bool parseGlobalAttributes()
Definition: csharpimport.cpp:516
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:91
@ Protected
Definition: basictypes.h:48
bool parseClassDeclaration(const QString &keyword)
Definition: csharpimport.cpp:686
Uml::Visibility::Enum m_defaultCurrentAccess
current visibility for when the visibility is absent
Definition: csharpimport.h:44
bool isTypeDeclaration(const QString &keyword)
Definition: csharpimport.cpp:551
Non-graphical Information for an Enum.
Definition: enum.h:23
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