Boa noite, possuo um método que busca informações e grava em vetores, gostaria de obter um retorno de todos os vetores no método:
public String[] getAllTest(IProject project) throws JavaModelException{
IJavaProject javaProject = JavaCore.create(project);
IPackageFragment[] packages = javaProject.getPackageFragments();
// pacages[] vetor pacotoes;
for(IPackageFragment mypackage : packages){
if(mypackage.getKind() == IPackageFragmentRoot.K_SOURCE){
for(ICompilationUnit unit : mypackage.getCompilationUnits()){
IType[] allTypes = unit.getAllTypes();
for (IType type : allTypes) {
// allTypes[] vetor classes;
IMethod[] methods = type.getMethods();
IField[] fields = type.getFields();
// methods[] vetor metodos;
// fields[] vetor campos;
for (IMetodo method : methods) {
}
for (IField field : fields){
}
}
}
}
}
return arrayDados;
}
Gostaria de retornar algo do tipo: [Projeto][Pacote][Class[Método][Atributo]];
Alguma luz?