umbrello
2.31.90
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
const int NamespaceSize
Definition: phpimport.cpp:136
void methodName(const QString &m)
Definition: import_rose.cpp:53
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1309
QStringList getParsedFiles(const QString &fileName)
Definition: phpimport.cpp:721
bool m_printTokens
Definition: phpimport.cpp:740
Php::TokenStream * tokenStream()
Definition: phpimport.cpp:557
Non-graphical information for a Artifact.
Definition: artifact.h:28
QString name() const
Definition: umlobject.cpp:211
Definition: phpimport.cpp:674
@ ot_Artifact
Definition: umlobject.h:97
QListWidget * logWindow() const
Definition: uml.cpp:1905
QString m_content
Definition: phpimport.cpp:129
@ ot_Class
Definition: umlobject.h:89
void setFilePath(const QString &path)
Definition: phpimport.cpp:70
StartAstT * ast() const
Definition: phpimport.cpp:572
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:603
Definition: phpimport.cpp:59
QString tokenValue(const KDevPG::ListNode< Php::NamespacedIdentifierAst * > *node)
Definition: phpimport.cpp:168
void visitClassExtends(ClassExtendsAst *node)
Definition: phpimport.cpp:338
void init()
Definition: uniqueid.cpp:37
@ ot_Interface
Definition: umlobject.h:86
void setDependencies(QStringList &dependencies)
Definition: phpimport.cpp:80
Definition: classimport.h:26
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:178
QVector< QPointer< UMLPackage > > m_currentNamespace
Definition: phpimport.cpp:498
void visitInterfaceDeclarationStatement(InterfaceDeclarationStatementAst *node)
Definition: phpimport.cpp:377
SessionT m_session
Definition: phpimport.cpp:663
void visitSimpleNamespaceDeclarationStatement(NamespaceDeclarationStatementAst *node)
Definition: phpimport.cpp:201
@ ot_Package
Definition: umlobject.h:85
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:498
void visitNamespaceDeclarationStatement(NamespaceDeclarationStatementAst *node)
Definition: phpimport.cpp:262
int m_nsCnt
Definition: phpimport.cpp:502
bool runSession(const QString &fileName=QString())
Definition: phpimport.cpp:591
The base class for UML objects.
Definition: umlobject.h:74
Definition: phpimport.cpp:526
UMLObject * createArtifactFolder(const QString &name, UMLPackage *parentPkg, const QString &comment)
Definition: import_utils.cpp:649
bool m_isFed
Definition: phpimport.cpp:668
UMLArtifact * asUMLArtifact()
Definition: umlobject.cpp:1303
OptionState & optionState()
Definition: optionstate.cpp:362
void visitClassStatement(ClassStatementAst *node)
Definition: phpimport.cpp:300
PHPImportPrivate * m_d
Definition: phpimport.h:38
~PHPImportPrivate()
Definition: phpimport.cpp:687
QStringList m_currentScope
Definition: phpimport.cpp:500
@ Public
Definition: basictypes.h:60
PHPImportPrivate()
Definition: phpimport.cpp:676
QString tokenValue(AstNode *node)
Definition: phpimport.cpp:159
virtual ~PHPImport()
Definition: phpimport.cpp:756
bool parseCode(const QString &code)
parse code directly
Definition: phpimport.cpp:549
void visitStart(StartAst *node)
Definition: phpimport.cpp:181
QString a
Definition: petalnode.cpp:18
void visitUseNamespace(UseNamespaceAst *node)
Definition: phpimport.cpp:270
const bool m_printTokens
Definition: phpimport.cpp:665
QString m_filePath
Definition: phpimport.cpp:132
bool parseFile(const QStringList &files)
Definition: phpimport.cpp:694
@ ot_Datatype
Definition: umlobject.h:87
void visitClassDeclarationStatement(ClassDeclarationStatementAst *node)
Definition: phpimport.cpp:398
TokenStream * m_str
Definition: phpimport.cpp:128
bool parseFile(const QString &fileName)
Definition: phpimport.cpp:801
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:572
int m_indent
Definition: phpimport.cpp:130
int int y int
Definition: cxx11-lambda-functions-and-expressions.h:4
#define uDebug()
Definition: debug_utils.h:122
virtual void visitUnaryExpression(UnaryExpressionAst *node)
Definition: phpimport.cpp:85
void setFileName(const QString &fileName)
Definition: phpimport.cpp:154
QStringList m_dependencies
Definition: phpimport.cpp:667
void setVariableMapping(VariableMapping &map)
Definition: phpimport.cpp:75
QStringList * m_dependencies
Definition: phpimport.cpp:131
void printToken(int token, const LexerT &lexer) const
Definition: phpimport.cpp:655
VariableMapping m_map
Definition: phpimport.cpp:133
void feedTheModel(const QString &fileName)
Definition: phpimport.cpp:769
DebugLanguageParserHelper< Php::ParseSession, Php::TokenStream, Php::Parser::Token, Php::Lexer, Php::StartAst, Php::DebugVisitor, Php::tokenText > PhpParser
Definition: phpimport.cpp:672
Definition: codeimpthread.h:36
static UMLApp * app()
Definition: uml.cpp:278
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:416
bool m_printAst
Definition: phpimport.cpp:739
bool isFeeded()
Definition: phpimport.cpp:582
Definition: phpimport.cpp:142
StartAstT * m_ast
Definition: phpimport.cpp:666
TokenStream * m_str
Definition: phpimport.cpp:495
void visitStapledNamespaceDeclarationStatement(NamespaceDeclarationStatementAst *node)
Definition: phpimport.cpp:230
PHPImportVisitor(TokenStream *str, const QString &content=QString())
Definition: phpimport.cpp:144
QStringList dependencies() const
Definition: phpimport.cpp:567
Enum
Definition: basictypes.h:59
const bool m_printAst
Definition: phpimport.cpp:664
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1067
#define uError()
Definition: debug_utils.h:123
Definition: operation.h:25
QList< QPointer< UMLClassifier > > m_usingClasses
Definition: phpimport.cpp:499
void initialize()
Definition: phpimport.cpp:786
void visitClassVariable(ClassVariableAst *node)
Definition: phpimport.cpp:294
void _printToken(AstNode *node, const QString &mType, const QString &mName=QString())
Definition: phpimport.cpp:463
DebugLanguageParserHelper(const bool printAst, const bool printTokens)
Definition: phpimport.cpp:528
UMLObject * createNewUMLObject(UMLObject::ObjectType type, const QString &name, UMLPackage *parentPkg, bool undoable)
Definition: object_factory.cpp:95
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
PHPImport(CodeImpThread *thread=0)
Definition: phpimport.cpp:747
QString contents() const
Definition: phpimport.cpp:562
void setFeeded(bool state)
Definition: phpimport.cpp:577
Definition: phpimport.cpp:64
PHPIncludeFileVisitor(TokenStream *str, const QString &content=QString())
Definition: phpimport.cpp:66
QString m_content
Definition: phpimport.cpp:496
QString(* TokenTextFunc)(int)
Definition: phpimport.cpp:523
QMap< QString, PhpParser * > m_parsers
Definition: phpimport.cpp:741
int m_indent
Definition: phpimport.cpp:497
void visitFunctionDeclarationStatement(FunctionDeclarationStatementAst *node)
Definition: phpimport.cpp:424
QString m_fileName
Definition: phpimport.cpp:501
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1325
void visitIncludeExpression(UnaryExpressionAst *node)
Definition: phpimport.cpp:93
bool parseFile(const QString &fileName)
parse contents of a file
Definition: phpimport.cpp:537
Definition: phpimport.h:26
QMap< QString, QString > VariableMapping
Definition: phpimport.cpp:61
@ file
Definition: artifact.h:37
UMLDoc * document() const
Definition: uml.cpp:1064
void initPerFile()
Definition: phpimport.cpp:793
void visitClassImplements(ClassImplementsAst *node)
Definition: phpimport.cpp:352
Non-graphical information for a Package.
Definition: package.h:33