{"shas":[["3748b993f949a12160442a7f71f164a158a3f9e3","764a586252c1f7c46ee16c8a83fb2b31304595e8@gmail.com","Atualização do diagrama.","Rafael Monico"],["d4f1532fb884125b30c82106af58c2449542faec","764a586252c1f7c46ee16c8a83fb2b31304595e8@gmail.com","ASTParser: criado método isPackageValid.\nASTParserTests: assertTrue's substituídos por assertEquals.","Rafael Monico"],["25a17a0d020630168ed986086686f211f49eed30","764a586252c1f7c46ee16c8a83fb2b31304595e8@gmail.com","- ASTPackage: criação dos método setASTObject e getASTObject que permitem manipular o objeto referente ao AST.\n- ASTParser:\n  - Populando objeto AST no package.\n  - Chamada do parser do package.\n- PackageParser: nova classe criada para fazer o parsing do pacote.\n- Utils: Contornando um possível BUG da JDT: na primeira execução de JavaCore.create(project).getPackageFragments() devolve um pacote a mais chamado bin.","Rafael Monico"],["3a49598f18a7fc940505892545802fc0031854a5","764a586252c1f7c46ee16c8a83fb2b31304595e8@gmail.com","- ASTEnvironment: implementando a interface ASTWrapper<List<ICompilationUnit>>\n- ASTPackage: implementando ASTWrapper<IPackageFragment>.\n- ASTParser: código do método parse() separado em outros métodos.\n- ASTSourceFile: criação da classe interna ASTContainer para implementar ASTWrapper<ASTSourceFile.ASTContainer>.\n- Utils: novo método: getActiveICompilationUnit.\n- Package: classe extinta.\n- ParserException: novo construtor ParserException(String), que recebe uma string como parâmetro.","Rafael Monico"]],"repo":"rmonico/TestRefactoring","actor":"rmonico","ref":"refs/heads/master","size":4,"head":"3a49598f18a7fc940505892545802fc0031854a5","actor_gravatar":"0591fdf5857c6ec941ebbf56fcd101dc","push_id":24611798}