umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef NATIVEIMPORTBASE_H
12 #define NATIVEIMPORTBASE_H
18 #include <QStringList>
56 virtual bool parseFile(
const QString& filename);
60 void scan(
const QString& line);
64 virtual QStringList
split(
const QString& line);
83 void skipStmt(
const QString& until = QLatin1String(
";"));
int scopeIndex()
Definition: nativeimportbase.cpp:176
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:99
virtual ~NativeImportBase()
Definition: nativeimportbase.cpp:48
virtual bool preprocess(QString &line)
Definition: nativeimportbase.cpp:226
void setMultiLineAltComment(const QString &intro, const QString &end)
Definition: nativeimportbase.cpp:71
Definition: classimport.h:26
QString m_multiLineAltCommentIntro
Definition: nativeimportbase.h:123
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:98
QString m_multiLineCommentIntro
multi line comment delimiter intro
Definition: nativeimportbase.h:117
bool m_inComment
Definition: nativeimportbase.h:106
void setMultiLineComment(const QString &intro, const QString &end)
Definition: nativeimportbase.cpp:59
QList< UMLPackage * > m_scope
stack of scopes for use by the specific importer
Definition: nativeimportbase.h:97
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:82
@ Public
Definition: basictypes.h:60
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:97
QString m_multiLineAltCommentEnd
Definition: nativeimportbase.h:124
bool m_isAbstract
accumulator for abstractness
Definition: nativeimportbase.h:107
UMLPackage * popScope()
Definition: nativeimportbase.cpp:153
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:95
void scan(const QString &line)
Definition: nativeimportbase.cpp:374
UMLPackage * globalScope()
Definition: import_utils.cpp:808
#define uDebug()
Definition: debug_utils.h:122
void addIncludePath(const QString &path)
Definition: import_utils.cpp:789
virtual QString advance()
Definition: nativeimportbase.cpp:198
NativeImportBase(const QString &singleLineCommentIntro, CodeImpThread *thread=0)
Definition: nativeimportbase.cpp:34
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:100
Definition: codeimpthread.h:36
QString m_multiLineCommentEnd
multi line comment delimiter end
Definition: nativeimportbase.h:118
Base class for native implementations of language import.
Definition: nativeimportbase.h:45
Definition: basictypes.cpp:37
virtual bool parseFile(const QString &filename)
Definition: nativeimportbase.cpp:417
Enum
Definition: basictypes.h:59
#define uError()
Definition: debug_utils.h:123
virtual bool parseStmt()=0
virtual void fillSource(const QString &word)=0
void initialize()
Definition: nativeimportbase.cpp:501
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
virtual void initVars()
Definition: nativeimportbase.cpp:406
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:143
virtual QStringList split(const QString &line)
Definition: nativeimportbase.cpp:324
QString lookAhead()
Definition: nativeimportbase.cpp:185
QString m_singleLineCommentIntro
start token of a single line comment
Definition: nativeimportbase.h:94
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:96
QStringList includePathList()
Definition: import_utils.cpp:776
static QStringList m_parsedFiles
Definition: nativeimportbase.h:115
Non-graphical information for a Package.
Definition: package.h:33