文件名称:java源码uml-UML-Parser:该项目旨在将Java源代码转换为UML类图
文件大小:11.77MB
文件格式:ZIP
更新时间:2024-06-14 13:18:09
系统开源
java源码uml UML解析器 CMPE202个人项目提交者:Pranjali Shrivastava(011549603)用于JavaParser的工具和库: eclipse 4.3(Kepler)Eclipse 4.3工具用于创建项目。 javaparser-1.0.8.jar库用于解析输入的Java文件并获取AST。 javaparser.jar使用遵循Visitor模式的库和函数。 项目代码中遵循相同的模式来解析输入的Java文件并创建中间代码。 例如:对于获取方法,创建了MethodVisitor类,该类继承了VoidVisitorAdapter类。 中间语言是plantUML接受的形式。 plantuml.jar用于生成最终的类图。 在上述步骤中形成的中间语言是根据plantUml接受的输入类型而定的。 generateImage()方法采用输入的中间代码,并将其转换为类图图像。 安装了graphviz-2.38.msi,该文件用于查看在上述步骤中生成的类图图像。 在单一系统上运行jar的说明: 从附件文件(GoogleFolderLinkToZip.pdf)中提供的链接
【文件预览】:
UML-Parser-master
----FinalSubmission()
--------JavaParser.zip(18KB)
--------ReadMe.md(2KB)
--------JavaParser.jar(6.18MB)
----testcase1()
--------C.java(41B)
--------A.java(179B)
--------uml-parser-test1.yuml(401B)
--------test.svg(9KB)
--------case1.svg(9KB)
--------MyJavaCode()
--------B.java(46B)
--------D.java(41B)
--------Build.sh(14B)
--------clean.sh(10B)
----test2()
--------A1.java(31B)
--------B1.java(51B)
--------C1.java(102B)
--------C2.java(100B)
--------A2.java(31B)
--------uml-ball-n-socket-test2.png(145KB)
--------P.java(26B)
--------B2.java(55B)
--------build.sh(13B)
--------clean.sh(11B)
--------uml-parser-test2.yuml(801B)
--------uml-parser-test2.png(29KB)
----test3()
--------ClassB.java(186B)
--------uml-parser-test3.asta(15KB)
--------ClassA.java(404B)
--------build.sh(13B)
--------clean.sh(11B)
--------uml-parser-test3.png(27KB)
----UMLParser.jar(6.18MB)
----testcase3()
--------ClassB.java(196B)
--------uml-parser-test3.asta(15KB)
--------case3.svg(5KB)
--------ClassA.java(425B)
--------test.svg(5KB)
--------New folder()
--------build.sh(14B)
--------clean.sh(10B)
--------uml-parser-test3.png(27KB)
----test1()
--------C.java(66B)
--------A.java(177B)
--------uml-parser-test1.yuml(391B)
--------uml-parser-test1.png(14KB)
--------B.java(81B)
--------D.java(43B)
--------build.sh(13B)
--------clean.sh(11B)
----README.md(2KB)
----testcase2()
--------A1.java(27B)
--------B1.java(47B)
--------C1.java(103B)
--------C2.java(102B)
--------test.svg(15KB)
--------New folder()
--------A2.java(27B)
--------case2.svg(15KB)
--------uml-ball-n-socket-test2.png(145KB)
--------P.java(22B)
--------B2.java(51B)
--------build.sh(12B)
--------clean.sh(10B)
--------uml-parser-test2.yuml(918B)
--------uml-parser-test2.png(29KB)