diff --git a/tools_specs/javaparserWholeProject.json b/tools_specs/javaparserWholeProject.json new file mode 100644 index 0000000000000000000000000000000000000000..3aaef691567384d776bd0502d77bae6a203001ce --- /dev/null +++ b/tools_specs/javaparserWholeProject.json @@ -0,0 +1,35 @@ +{ + "toolID": "javaParser", + "toolName": "Java Parser", + "description": "Generates one or several JSON file(s) from the artefactID according to the generate parameter, processing all files of the project", + "phases": [ + "LLD" + ], + "tasks": [ + "systemImplementation" + ], + "server":"http://javaparser:5001/", + "endpoint":{ + "path":"/decoder/javaASTGenerator/{dbName}", + "method":"get", + "queryParameters":[ + { + "name": "generate", + "description": "Generate JSON files just with a specific type of annotations. If ommited, all files will be generated", + "required": false, + "type": "string", + "allowedValues":["ast", "comments", "annotations", "all"] + } + ], + "pathFields":[ + { + "name": "dbName", + "description": "The DB name where to find the source file", + "required": true, + "type": "string", + "isDBName": true + } + ] + + } +}