From 3030a229588037bf0c8c4bed3bdc3c7a1203853b Mon Sep 17 00:00:00 2001 From: mariana-mendes Date: Fri, 7 Sep 2018 18:52:25 -0300 Subject: [PATCH 1/6] =?UTF-8?q?Extractor=20expertise=20-=20heran=C3=A7a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/app/App.java | 2 +- src/main/java/{util => extractor}/ComponentClass.java | 3 +-- src/main/java/{util => extractor}/DirExplorer.java | 2 +- src/main/java/{expertise => extractor}/Extractor.java | 9 ++++++--- 4 files changed, 9 insertions(+), 7 deletions(-) rename src/main/java/{util => extractor}/ComponentClass.java (95%) rename src/main/java/{util => extractor}/DirExplorer.java (97%) rename src/main/java/{expertise => extractor}/Extractor.java (83%) diff --git a/src/main/java/app/App.java b/src/main/java/app/App.java index 7d04455..dba2882 100644 --- a/src/main/java/app/App.java +++ b/src/main/java/app/App.java @@ -6,7 +6,7 @@ import analysis.AnalysisType; import codeOwnership.CodeOwnership; import exception.StudentNotFoundException; -import expertise.Extractor; +import extractor.Extractor; import git.GitRepository; import org.eclipse.jgit.api.errors.GitAPIException; diff --git a/src/main/java/util/ComponentClass.java b/src/main/java/extractor/ComponentClass.java similarity index 95% rename from src/main/java/util/ComponentClass.java rename to src/main/java/extractor/ComponentClass.java index 1739a4c..9b64a2e 100644 --- a/src/main/java/util/ComponentClass.java +++ b/src/main/java/extractor/ComponentClass.java @@ -1,4 +1,4 @@ -package util; +package extractor; import java.io.File; import java.io.IOException; @@ -9,7 +9,6 @@ import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; import com.github.javaparser.ast.body.MethodDeclaration; import com.github.javaparser.ast.visitor.VoidVisitorAdapter; -import com.google.common.base.Strings; public class ComponentClass extends VoidVisitorAdapter{ diff --git a/src/main/java/util/DirExplorer.java b/src/main/java/extractor/DirExplorer.java similarity index 97% rename from src/main/java/util/DirExplorer.java rename to src/main/java/extractor/DirExplorer.java index d1e2809..43e6d77 100644 --- a/src/main/java/util/DirExplorer.java +++ b/src/main/java/extractor/DirExplorer.java @@ -1,4 +1,4 @@ -package util; +package extractor; import java.io.File; diff --git a/src/main/java/expertise/Extractor.java b/src/main/java/extractor/Extractor.java similarity index 83% rename from src/main/java/expertise/Extractor.java rename to src/main/java/extractor/Extractor.java index 1fd094e..4528366 100644 --- a/src/main/java/expertise/Extractor.java +++ b/src/main/java/extractor/Extractor.java @@ -1,12 +1,10 @@ -package expertise; +package extractor; import java.util.HashMap; import java.util.List; import java.util.Map; - import git.GitRepository; -import util.ComponentClass; public class Extractor { @@ -19,6 +17,11 @@ public Extractor(GitRepository repository) { this.ComponentClass = new ComponentClass<>(); this.methods = new HashMap<>(); } + + public void get() { + // TODO Auto-generated method stub + + } From 51c1c5d0a6716f6aee32dcfaaae1b1d5ea283946 Mon Sep 17 00:00:00 2001 From: mariana-mendes Date: Mon, 10 Sep 2018 08:03:58 -0300 Subject: [PATCH 2/6] get methods and extended types --- outputs/analysis-javaparser.tsv | 42 +++++++++++++++++ outputs/analysis-result.tsv | 15 ++++++ src/main/java/app/App.java | 16 +++---- src/main/java/extractor/ComponentClass.java | 42 +++++++++++++---- src/main/java/extractor/Extractor.java | 51 +++++++++++++++++---- students.json | 29 ++++++++++++ 6 files changed, 171 insertions(+), 24 deletions(-) create mode 100644 outputs/analysis-javaparser.tsv create mode 100644 outputs/analysis-result.tsv create mode 100644 students.json diff --git a/outputs/analysis-javaparser.tsv b/outputs/analysis-javaparser.tsv new file mode 100644 index 0000000..c074fb6 --- /dev/null +++ b/outputs/analysis-javaparser.tsv @@ -0,0 +1,42 @@ + +CLASS: /src/song/Song.java + +METHODS: --------------- public boolean isMainstream() + --------------- public String getName() + --------------- public void setName(String name) + --------------- public int getLength() + --------------- public void setLength(int length) + +CLASS: /src/song/Pop.java + +METHODS: +CLASS: /src/exception/ArtistaException.java + +METHODS: +CLASS: /src/person/Person.java + +METHODS: +CLASS: /src/genre/Genre.java + +METHODS: +CLASS: /src/main/Main.java + +METHODS: --------------- public static void main(String[] args) + +CLASS: /src/person/Producer.java + +METHODS: +CLASS: /src/album/Album.java + +METHODS: +CLASS: /src/genre/Rock.java + +METHODS: +CLASS: /tests/song/SongTest.java + +METHODS: --------------- public void setUp() + --------------- public void isMainstreamTest() + +CLASS: /src/person/Artist.java + +METHODS: \ No newline at end of file diff --git a/outputs/analysis-result.tsv b/outputs/analysis-result.tsv new file mode 100644 index 0000000..00d9d7d --- /dev/null +++ b/outputs/analysis-result.tsv @@ -0,0 +1,15 @@ +STUDENT NAME CLASS PATH OWNERSHIP PERCENTAGE EXPERTISE LIST +Robson src/exception/ArtistaException.java 100 [EXCEPTIONS, INHERITANCE, EXCEPTION_HIERARCHY] +Mariana src/song/Pop.java 100 [INTERFACE] +Mariana src/genre/Rock.java 100 [INTERFACE] +Robson src/album/Album.java 100 [] +Robson src/exception/ArtistaException.java 100 [EXCEPTIONS, INHERITANCE, EXCEPTION_HIERARCHY] +Robson src/genre/Genre.java 100 [] +Robson src/genre/Rock.java 100 [INTERFACE] +Robson src/main/Main.java 100 [] +Robson src/person/Artist.java 100 [INHERITANCE] +Robson src/person/Person.java 100 [ABSTRACT_CLASSES] +Robson src/person/Producer.java 100 [INHERITANCE] +Robson src/song/Pop.java 100 [INTERFACE] +Robson src/song/Song.java 100 [] +Robson tests/song/SongTest.java 100 [TESTS] diff --git a/src/main/java/app/App.java b/src/main/java/app/App.java index dba2882..45e8cab 100644 --- a/src/main/java/app/App.java +++ b/src/main/java/app/App.java @@ -22,16 +22,16 @@ public class App { public static void main(String[] args) throws Exception { String repoPath = inputRepositoryPath(); - AnalysisType analysisType = chooseAnalysisType(); - co = new CodeOwnership(analysisType, repoPath); +// AnalysisType analysisType = chooseAnalysisType(); +// co = new CodeOwnership(analysisType, repoPath); ex = new Extractor(new GitRepository(repoPath + "/.git")); ex.get(); - printAllStudentsNames(); - - generateTSV(); - displayStudentInformation(); - - in.close(); +// printAllStudentsNames(); +// +// generateTSV(); +// displayStudentInformation(); +// +// in.close(); } private static String inputRepositoryPath() { diff --git a/src/main/java/extractor/ComponentClass.java b/src/main/java/extractor/ComponentClass.java index 9b64a2e..164c5fa 100644 --- a/src/main/java/extractor/ComponentClass.java +++ b/src/main/java/extractor/ComponentClass.java @@ -2,33 +2,59 @@ import java.io.File; import java.io.IOException; +import java.util.HashMap; import java.util.List; +import java.util.Map; import com.github.javaparser.JavaParser; import com.github.javaparser.ParseException; +import com.github.javaparser.ast.NodeList; import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; import com.github.javaparser.ast.body.MethodDeclaration; +import com.github.javaparser.ast.type.ClassOrInterfaceType; import com.github.javaparser.ast.visitor.VoidVisitorAdapter; public class ComponentClass extends VoidVisitorAdapter{ - public List methods; - - @Override - public void visit(ClassOrInterfaceDeclaration n, Object arg) { + private Map> methods; + private Map> inheritance; + + public ComponentClass() { + this.methods = new HashMap>(); + this.inheritance = (new HashMap>()); + } + + public void visit(ClassOrInterfaceDeclaration n, Object arg) { super.visit(n, arg); - this.methods = n.getMethods(); + this.getInheritance().put((Object) n.getNameAsString(), n.getExtendedTypes()); + this.methods.put((Object) n.getNameAsString(), n.getMethods()); } - public void getAllMethods(File projectDir) throws ParseException { + public void getAllMethods(File projectDir) throws ParseException, IOException { new DirExplorer((level, path, file) -> path.endsWith(".java"), (level, path, file) -> { - System.out.println(path); + Object a = (Object) path; try { - this.visit(JavaParser.parse(file), null); + this.visit(JavaParser.parse(file), a); } catch (IOException e) { new RuntimeException(e); } }).explore(projectDir); } + + public Map> getMethods() { + return methods; + } + + public void setMethods(Map> methods) { + this.methods = methods; + } + + public Map> getInheritance() { + return inheritance; + } + + public void setInheritance(Map> inheritance) { + this.inheritance = inheritance; + } } diff --git a/src/main/java/extractor/Extractor.java b/src/main/java/extractor/Extractor.java index 4528366..7de8cb7 100644 --- a/src/main/java/extractor/Extractor.java +++ b/src/main/java/extractor/Extractor.java @@ -1,25 +1,60 @@ package extractor; -import java.util.HashMap; -import java.util.List; +import java.io.File; +import java.io.IOException; import java.util.Map; +import java.util.Set; + +import com.github.javaparser.ParseException; +import com.github.javaparser.ast.NodeList; +import com.github.javaparser.ast.body.MethodDeclaration; +import com.github.javaparser.ast.type.ClassOrInterfaceType; import git.GitRepository; public class Extractor { + public static final String LS = System.lineSeparator(); private GitRepository repository; - private ComponentClass ComponentClass; - private Map> methods; + private ComponentClass componentClass; + public Extractor(GitRepository repository) { this.repository = repository; - this.ComponentClass = new ComponentClass<>(); - this.methods = new HashMap<>(); + this.componentClass = new ComponentClass<>(); } - public void get() { - // TODO Auto-generated method stub + public void get() throws ParseException, IOException { + this.componentClass.getAllMethods(new File("C:\\Users\\Mareana\\Desktop\\CodeOwnership\\src\\main\\java")); + this.printMethods(); + this.printExtendTypes(); + } + + public void printMethods() { + Set methods = this.componentClass.getMethods().keySet(); + String line = ""; + for (Object key : methods) { + line = LS + "CLASS: "+ key + LS; + line += LS + "METHODS: " + LS; + for (MethodDeclaration method : this.componentClass.getMethods().get(key)) { + line += " --------------- " + method.getDeclarationAsString() + LS; + } + System.out.println(line); + } + } + + public void printExtendTypes() { + Map> classes = this.componentClass.getInheritance(); + Set c = classes.keySet(); + for (Object object : c) { + if(classes.get(object).size() > 0) { + System.out.print("CLASS: " + object + " "); + System.out.println("EXTENDS: " + classes.get(object)); + } + } + } + + public void printCommonMethods() { } diff --git a/students.json b/students.json new file mode 100644 index 0000000..6615d96 --- /dev/null +++ b/students.json @@ -0,0 +1,29 @@ +{ + "students": [ + { + "name": "Mariana", + "aliases": [ + "Mariana Mendes e Silva", + "Mariana Mendes", + "mariana-mendes", + "MARIANA MENDES E SILVA 115211452" + ] + }, + { + "name": "Robson", + "aliases": [ + "JRobsonJr", + "Robson Junior", + " JOSE ROBSON DA SILVA ARAUJO JUNIOR 116110648" + ] + }, + { + "name": "David", + "aliases": [ + "davidedup", + "DAVID EDUARDO PEREIRA 116110322", + + ] + } + ] + } \ No newline at end of file From 85483fce7a3efea7258f3ed75282b91f3962d12f Mon Sep 17 00:00:00 2001 From: mariana-mendes Date: Thu, 13 Sep 2018 22:41:24 -0300 Subject: [PATCH 3/6] Metodos comuns entre a classe abstrata e a filha --- src/main/java/extractor/Extractor.java | 68 +++++++++++++++++--------- 1 file changed, 45 insertions(+), 23 deletions(-) diff --git a/src/main/java/extractor/Extractor.java b/src/main/java/extractor/Extractor.java index 7de8cb7..bc06d4f 100644 --- a/src/main/java/extractor/Extractor.java +++ b/src/main/java/extractor/Extractor.java @@ -2,6 +2,9 @@ import java.io.File; import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Set; @@ -13,15 +16,18 @@ import git.GitRepository; public class Extractor { - + public static final String LS = System.lineSeparator(); private GitRepository repository; private ComponentClass componentClass; - - + private Map extendedType; + private Map> methodsFromClass; + public Extractor(GitRepository repository) { this.repository = repository; this.componentClass = new ComponentClass<>(); + this.extendedType = new HashMap<>(); + this.methodsFromClass = new HashMap<>(); } public void get() throws ParseException, IOException { @@ -29,35 +35,51 @@ public void get() throws ParseException, IOException { this.printMethods(); this.printExtendTypes(); } - + public void printMethods() { - Set methods = this.componentClass.getMethods().keySet(); - String line = ""; - for (Object key : methods) { - line = LS + "CLASS: "+ key + LS; - line += LS + "METHODS: " + LS; - for (MethodDeclaration method : this.componentClass.getMethods().get(key)) { - line += " --------------- " + method.getDeclarationAsString() + LS; - } - System.out.println(line); + Set methods = this.componentClass.getMethods().keySet(); + for (Object key : methods) { + this.methodsFromClass.put((String) key.toString(), new ArrayList<>()); + for (MethodDeclaration method : this.componentClass.getMethods().get(key)) { + this.methodsFromClass.get(key).add(method.getDeclarationAsString(false, false, false)); + } + } } - + public void printExtendTypes() { Map> classes = this.componentClass.getInheritance(); Set c = classes.keySet(); for (Object object : c) { - if(classes.get(object).size() > 0) { - System.out.print("CLASS: " + object + " "); - System.out.println("EXTENDS: " + classes.get(object)); + if (classes.get(object).size() > 0) { + this.extendedType.put((String) object, + classes.get(object).toString().substring(1, classes.get(object).toString().length() - 1)); } } + printCommonMethods(); } - + public void printCommonMethods() { - - } - + Set classes = this.extendedType.keySet(); + for (String string : classes) { + System.out.print(LS + "CLASS>>>" + string); + System.out.println(" EXTENDED>>>" + this.extendedType.get(string)); - -} + List superMethods = this.methodsFromClass.get(this.extendedType.get(string)); + + List methods = this.methodsFromClass.get(string); + + System.out.println("Common methods beetwen " + string + " and " + this.extendedType.get(string)); + + for (String superMethod : superMethods) { + for (String method : methods) { + if (superMethod.equals(method)) { + System.out.println(method); + } + + } + + } + } + } +} \ No newline at end of file From dfdb54195437ae659a1f7d1b3b8e117c3b753fd7 Mon Sep 17 00:00:00 2001 From: mariana-mendes Date: Sat, 15 Sep 2018 22:58:31 -0300 Subject: [PATCH 4/6] =?UTF-8?q?Propor=C3=A7=C3=A3o=20heran=C3=A7a/total?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/app/App.java | 2 +- src/main/java/extractor/Extractor.java | 27 +++++++++++++------------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/src/main/java/app/App.java b/src/main/java/app/App.java index 45e8cab..e842579 100644 --- a/src/main/java/app/App.java +++ b/src/main/java/app/App.java @@ -24,7 +24,7 @@ public static void main(String[] args) throws Exception { String repoPath = inputRepositoryPath(); // AnalysisType analysisType = chooseAnalysisType(); // co = new CodeOwnership(analysisType, repoPath); - ex = new Extractor(new GitRepository(repoPath + "/.git")); + ex = new Extractor(); ex.get(); // printAllStudentsNames(); // diff --git a/src/main/java/extractor/Extractor.java b/src/main/java/extractor/Extractor.java index bc06d4f..4fe670e 100644 --- a/src/main/java/extractor/Extractor.java +++ b/src/main/java/extractor/Extractor.java @@ -13,25 +13,22 @@ import com.github.javaparser.ast.body.MethodDeclaration; import com.github.javaparser.ast.type.ClassOrInterfaceType; -import git.GitRepository; public class Extractor { public static final String LS = System.lineSeparator(); - private GitRepository repository; private ComponentClass componentClass; private Map extendedType; private Map> methodsFromClass; - public Extractor(GitRepository repository) { - this.repository = repository; + public Extractor() { this.componentClass = new ComponentClass<>(); this.extendedType = new HashMap<>(); this.methodsFromClass = new HashMap<>(); } public void get() throws ParseException, IOException { - this.componentClass.getAllMethods(new File("C:\\Users\\Mareana\\Desktop\\CodeOwnership\\src\\main\\java")); + this.componentClass.getAllMethods(new File("C:\\Users\\Mareana\\Desktop\\QuemMeAjuda\\src")); this.printMethods(); this.printExtendTypes(); } @@ -61,25 +58,27 @@ public void printExtendTypes() { public void printCommonMethods() { Set classes = this.extendedType.keySet(); - for (String string : classes) { - System.out.print(LS + "CLASS>>>" + string); - System.out.println(" EXTENDED>>>" + this.extendedType.get(string)); + int total = 0; + int inheritance = 0; + for (String classe : classes) { + System.out.print(LS + "CLASS >>>" + classe); + System.out.println(" EXTENDED >>>" + this.extendedType.get(classe)); - List superMethods = this.methodsFromClass.get(this.extendedType.get(string)); - - List methods = this.methodsFromClass.get(string); - - System.out.println("Common methods beetwen " + string + " and " + this.extendedType.get(string)); + List superMethods = this.methodsFromClass.get(this.extendedType.get(classe)); + List methods = this.methodsFromClass.get(classe); + total = methods.size(); + for (String superMethod : superMethods) { for (String method : methods) { if (superMethod.equals(method)) { - System.out.println(method); + inheritance += 1; } } } + System.out.println("Proporção métodos herdados/total de métodos da classe: " + inheritance +"/"+ total); } } } \ No newline at end of file From b59ce9fde7592e46f9e869c6cf4c24ba9b495f24 Mon Sep 17 00:00:00 2001 From: mariana-mendes Date: Sun, 30 Sep 2018 21:54:29 -0300 Subject: [PATCH 5/6] =?UTF-8?q?Propor=C3=A7=C3=A3=20metodos=20herdados?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/app/App.java | 2 +- src/main/java/extractor/ComponentClass.java | 15 ++++++- src/main/java/extractor/Extractor.java | 49 +++++++++++++-------- 3 files changed, 46 insertions(+), 20 deletions(-) diff --git a/src/main/java/app/App.java b/src/main/java/app/App.java index e842579..8ac5317 100644 --- a/src/main/java/app/App.java +++ b/src/main/java/app/App.java @@ -25,7 +25,7 @@ public static void main(String[] args) throws Exception { // AnalysisType analysisType = chooseAnalysisType(); // co = new CodeOwnership(analysisType, repoPath); ex = new Extractor(); - ex.get(); + ex.getMethodsFromProject(); // printAllStudentsNames(); // // generateTSV(); diff --git a/src/main/java/extractor/ComponentClass.java b/src/main/java/extractor/ComponentClass.java index 164c5fa..666bd91 100644 --- a/src/main/java/extractor/ComponentClass.java +++ b/src/main/java/extractor/ComponentClass.java @@ -3,8 +3,10 @@ import java.io.File; import java.io.IOException; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import com.github.javaparser.JavaParser; import com.github.javaparser.ParseException; @@ -18,19 +20,30 @@ public class ComponentClass extends VoidVisitorAdapter{ private Map> methods; private Map> inheritance; + private Set classes; public ComponentClass() { this.methods = new HashMap>(); this.inheritance = (new HashMap>()); + this.classes = new HashSet<>(); } public void visit(ClassOrInterfaceDeclaration n, Object arg) { super.visit(n, arg); this.getInheritance().put((Object) n.getNameAsString(), n.getExtendedTypes()); this.methods.put((Object) n.getNameAsString(), n.getMethods()); + this.classes.add(n); } - public void getAllMethods(File projectDir) throws ParseException, IOException { + public Set getClasses() { + return classes; + } + + public void setClasses(Set classes) { + this.classes = classes; + } + + public void getAllMethods(File projectDir) throws ParseException, IOException { new DirExplorer((level, path, file) -> path.endsWith(".java"), (level, path, file) -> { Object a = (Object) path; try { diff --git a/src/main/java/extractor/Extractor.java b/src/main/java/extractor/Extractor.java index 4fe670e..4f9b3a6 100644 --- a/src/main/java/extractor/Extractor.java +++ b/src/main/java/extractor/Extractor.java @@ -10,10 +10,11 @@ import com.github.javaparser.ParseException; import com.github.javaparser.ast.NodeList; +import com.github.javaparser.ast.body.CallableDeclaration; +import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; import com.github.javaparser.ast.body.MethodDeclaration; import com.github.javaparser.ast.type.ClassOrInterfaceType; - public class Extractor { public static final String LS = System.lineSeparator(); @@ -27,13 +28,16 @@ public Extractor() { this.methodsFromClass = new HashMap<>(); } - public void get() throws ParseException, IOException { + public void getMethodsFromProject() throws ParseException, IOException { this.componentClass.getAllMethods(new File("C:\\Users\\Mareana\\Desktop\\QuemMeAjuda\\src")); - this.printMethods(); - this.printExtendTypes(); + this.linkClassToMethods(); + this.linkExtendTypes(); + this.printCommonMethods(); + this.printClasses(); + } - public void printMethods() { + private void linkClassToMethods() { Set methods = this.componentClass.getMethods().keySet(); for (Object key : methods) { this.methodsFromClass.put((String) key.toString(), new ArrayList<>()); @@ -44,7 +48,7 @@ public void printMethods() { } } - public void printExtendTypes() { + private void linkExtendTypes() { Map> classes = this.componentClass.getInheritance(); Set c = classes.keySet(); for (Object object : c) { @@ -53,14 +57,14 @@ public void printExtendTypes() { classes.get(object).toString().substring(1, classes.get(object).toString().length() - 1)); } } - printCommonMethods(); } - public void printCommonMethods() { + private void printCommonMethods() { Set classes = this.extendedType.keySet(); - int total = 0; - int inheritance = 0; + for (String classe : classes) { + int total = 0; + int inheritance = 0; System.out.print(LS + "CLASS >>>" + classe); System.out.println(" EXTENDED >>>" + this.extendedType.get(classe)); @@ -68,17 +72,26 @@ public void printCommonMethods() { List methods = this.methodsFromClass.get(classe); total = methods.size(); - - for (String superMethod : superMethods) { - for (String method : methods) { - if (superMethod.equals(method)) { - inheritance += 1; - } + if (superMethods != null && methods != null) { + for (String superMethod : superMethods) { + for (String method : methods) { + if (superMethod.equals(method)) { + inheritance += 1; + } + } } - + System.out.println("Proporção métodos herdados/total de métodos da classe: " + inheritance + "/" + total); } - System.out.println("Proporção métodos herdados/total de métodos da classe: " + inheritance +"/"+ total); + } + } + + + public void printClasses() { + Set classes = this.componentClass.getClasses(); + for (ClassOrInterfaceDeclaration c : classes) { + System.out.println(LS + c); + System.out.println("FIELDS: >>>"); } } } \ No newline at end of file From bbd3d80b9117852afc158f7a52827a909e9196f6 Mon Sep 17 00:00:00 2001 From: MARIANA MENDES E SILVA 115211452 Date: Fri, 5 Oct 2018 11:57:13 -0300 Subject: [PATCH 6/6] refact --- src/main/java/extractor/Extractor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/extractor/Extractor.java b/src/main/java/extractor/Extractor.java index 4f9b3a6..1c60e25 100644 --- a/src/main/java/extractor/Extractor.java +++ b/src/main/java/extractor/Extractor.java @@ -29,7 +29,7 @@ public Extractor() { } public void getMethodsFromProject() throws ParseException, IOException { - this.componentClass.getAllMethods(new File("C:\\Users\\Mareana\\Desktop\\QuemMeAjuda\\src")); + this.componentClass.getAllMethods(new File("/home/marianams/HotelGotemburgo/src")); this.linkClassToMethods(); this.linkExtendTypes(); this.printCommonMethods();