├── .gitignore ├── README.md ├── docker-compose.yml ├── pom.xml └── src ├── main ├── antlr4 │ └── evolution │ │ └── analysis │ │ ├── jv │ │ ├── JavaLexer.g4 │ │ └── JavaParser.g4 │ │ └── sql │ │ └── Sql.g4 ├── docker │ └── Dockerfile ├── java │ └── evolution │ │ ├── Main.java │ │ ├── analysis │ │ └── jv │ │ │ ├── ParseClassApp.java │ │ │ ├── ParseClassService.java │ │ │ ├── ParsePackageService.java │ │ │ ├── ProcessFiles.java │ │ │ ├── calls │ │ │ ├── JavaCallApp.java │ │ │ ├── JavaCallVisitor.java │ │ │ ├── JavaDaoParser.java │ │ │ ├── JavaMethodCallStore.java │ │ │ ├── model │ │ │ │ └── JMethodCall.java │ │ │ └── plugins │ │ │ │ ├── JavaDaoStringParser.java │ │ │ │ ├── MyBatisParser.java │ │ │ │ └── sql │ │ │ │ ├── TableOpParser.java │ │ │ │ └── TableVisitor.java │ │ │ └── identifier │ │ │ ├── JIdentifier.java │ │ │ ├── JMethod.java │ │ │ ├── JavaClassQuery.java │ │ │ ├── JavaFileParser.java │ │ │ ├── JavaIdentifierApp.java │ │ │ ├── JavaIdentifierStore.java │ │ │ └── JavaIdentifierVisitor.java │ │ ├── configuration │ │ └── ConfigReader.java │ │ ├── factory │ │ ├── ServiceFactory.java │ │ └── daoparser │ │ │ ├── DaoParserProvider.java │ │ │ ├── DaoParserTypeEnum.java │ │ │ ├── JavaDaoParserFactory.java │ │ │ └── OutOfJavaDaoParserEnumError.java │ │ └── store │ │ ├── HelloWorldExample.java │ │ ├── Neo4JDriverFactory.java │ │ └── StoreManager.java └── resources │ ├── application.yaml │ └── logging.properties └── test └── java └── evolution ├── ConfigReaderTest.java ├── MainTest.java ├── analysis └── jv │ └── calls │ └── plugins │ └── JavaCallVisitorTest.java └── factory └── daoparser ├── FakeConfigReader.java └── JavaDaoParserFactoryTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/antlr4/evolution/analysis/jv/JavaLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/antlr4/evolution/analysis/jv/JavaLexer.g4 -------------------------------------------------------------------------------- /src/main/antlr4/evolution/analysis/jv/JavaParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/antlr4/evolution/analysis/jv/JavaParser.g4 -------------------------------------------------------------------------------- /src/main/antlr4/evolution/analysis/sql/Sql.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/antlr4/evolution/analysis/sql/Sql.g4 -------------------------------------------------------------------------------- /src/main/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/docker/Dockerfile -------------------------------------------------------------------------------- /src/main/java/evolution/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/Main.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/ParseClassApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/ParseClassApp.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/ParseClassService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/ParseClassService.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/ParsePackageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/ParsePackageService.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/ProcessFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/ProcessFiles.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/JavaCallApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/JavaCallApp.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/JavaCallVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/JavaCallVisitor.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/JavaDaoParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/JavaDaoParser.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/JavaMethodCallStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/JavaMethodCallStore.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/model/JMethodCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/model/JMethodCall.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/plugins/JavaDaoStringParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/plugins/JavaDaoStringParser.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/plugins/MyBatisParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/plugins/MyBatisParser.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/plugins/sql/TableOpParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/plugins/sql/TableOpParser.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/calls/plugins/sql/TableVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/calls/plugins/sql/TableVisitor.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JIdentifier.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JMethod.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JavaClassQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JavaClassQuery.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JavaFileParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JavaFileParser.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JavaIdentifierApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JavaIdentifierApp.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JavaIdentifierStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JavaIdentifierStore.java -------------------------------------------------------------------------------- /src/main/java/evolution/analysis/jv/identifier/JavaIdentifierVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/analysis/jv/identifier/JavaIdentifierVisitor.java -------------------------------------------------------------------------------- /src/main/java/evolution/configuration/ConfigReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/configuration/ConfigReader.java -------------------------------------------------------------------------------- /src/main/java/evolution/factory/ServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/factory/ServiceFactory.java -------------------------------------------------------------------------------- /src/main/java/evolution/factory/daoparser/DaoParserProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/factory/daoparser/DaoParserProvider.java -------------------------------------------------------------------------------- /src/main/java/evolution/factory/daoparser/DaoParserTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/factory/daoparser/DaoParserTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/evolution/factory/daoparser/JavaDaoParserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/factory/daoparser/JavaDaoParserFactory.java -------------------------------------------------------------------------------- /src/main/java/evolution/factory/daoparser/OutOfJavaDaoParserEnumError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/factory/daoparser/OutOfJavaDaoParserEnumError.java -------------------------------------------------------------------------------- /src/main/java/evolution/store/HelloWorldExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/store/HelloWorldExample.java -------------------------------------------------------------------------------- /src/main/java/evolution/store/Neo4JDriverFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/store/Neo4JDriverFactory.java -------------------------------------------------------------------------------- /src/main/java/evolution/store/StoreManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/java/evolution/store/StoreManager.java -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/resources/application.yaml -------------------------------------------------------------------------------- /src/main/resources/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/main/resources/logging.properties -------------------------------------------------------------------------------- /src/test/java/evolution/ConfigReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/test/java/evolution/ConfigReaderTest.java -------------------------------------------------------------------------------- /src/test/java/evolution/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/test/java/evolution/MainTest.java -------------------------------------------------------------------------------- /src/test/java/evolution/analysis/jv/calls/plugins/JavaCallVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/test/java/evolution/analysis/jv/calls/plugins/JavaCallVisitorTest.java -------------------------------------------------------------------------------- /src/test/java/evolution/factory/daoparser/FakeConfigReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/test/java/evolution/factory/daoparser/FakeConfigReader.java -------------------------------------------------------------------------------- /src/test/java/evolution/factory/daoparser/JavaDaoParserFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XuefengWu/dependence_java/HEAD/src/test/java/evolution/factory/daoparser/JavaDaoParserFactoryTest.java --------------------------------------------------------------------------------